1<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="slides_v1.html">Google Slides API</a> . <a href="slides_v1.presentations.html">presentations</a></h1> 76<h2>Instance Methods</h2> 77<p class="toc_element"> 78 <code><a href="slides_v1.presentations.pages.html">pages()</a></code> 79</p> 80<p class="firstline">Returns the pages Resource.</p> 81 82<p class="toc_element"> 83 <code><a href="#batchUpdate">batchUpdate(presentationId, body, x__xgafv=None)</a></code></p> 84<p class="firstline">Applies one or more updates to the presentation.</p> 85<p class="toc_element"> 86 <code><a href="#create">create(body, x__xgafv=None)</a></code></p> 87<p class="firstline">Creates a new presentation using the title given in the request. Other</p> 88<p class="toc_element"> 89 <code><a href="#get">get(presentationId, x__xgafv=None)</a></code></p> 90<p class="firstline">Gets the latest version of the specified presentation.</p> 91<h3>Method Details</h3> 92<div class="method"> 93 <code class="details" id="batchUpdate">batchUpdate(presentationId, body, x__xgafv=None)</code> 94 <pre>Applies one or more updates to the presentation. 95 96Each request is validated before 97being applied. If any request is not valid, then the entire request will 98fail and nothing will be applied. 99 100Some requests have replies to 101give you some information about how they are applied. Other requests do 102not need to return information; these each return an empty reply. 103The order of replies matches that of the requests. 104 105For example, suppose you call batchUpdate with four updates, and only the 106third one returns information. The response would have two empty replies: 107the reply to the third request, and another empty reply, in that order. 108 109Because other users may be editing the presentation, the presentation 110might not exactly reflect your changes: your changes may 111be altered with respect to collaborator changes. If there are no 112collaborators, the presentation should reflect your changes. In any case, 113the updates in your request are guaranteed to be applied together 114atomically. 115 116Args: 117 presentationId: string, The presentation to apply the updates to. (required) 118 body: object, The request body. (required) 119 The object takes the form of: 120 121{ # Request message for PresentationsService.BatchUpdatePresentation. 122 "requests": [ # A list of updates to apply to the presentation. 123 { # A single kind of update to apply to a presentation. 124 "insertText": { # Inserts text into a shape or a table cell. # Inserts text into a shape or table cell. 125 "text": "A String", # The text to be inserted. 126 # 127 # Inserting a newline character will implicitly create a new 128 # ParagraphMarker at that index. 129 # The paragraph style of the new paragraph will be copied from the paragraph 130 # at the current insertion index, including lists and bullets. 131 # 132 # Text styles for inserted text will be determined automatically, generally 133 # preserving the styling of neighboring text. In most cases, the text will be 134 # added to the TextRun that exists at the 135 # insertion index. 136 # 137 # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters 138 # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF) 139 # will be stripped out of the inserted text. 140 "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text is to be inserted into a table 141 # cell. If present, the object_id must refer to a table. 142 "rowIndex": 42, # The 0-based row index. 143 "columnIndex": 42, # The 0-based column index. 144 }, 145 "objectId": "A String", # The object ID of the shape or table where the text will be inserted. 146 "insertionIndex": 42, # The index where the text will be inserted, in Unicode code units, based 147 # on TextElement indexes. 148 # 149 # The index is zero-based and is computed from the start of the string. 150 # The index may be adjusted to prevent insertions inside Unicode grapheme 151 # clusters. In these cases, the text will be inserted immediately after the 152 # grapheme cluster. 153 }, 154 "insertTableRows": { # Inserts rows into a table. # Inserts rows into a table. 155 "insertBelow": True or False, # Whether to insert new rows below the reference cell location. 156 # 157 # - `True`: insert below the cell. 158 # - `False`: insert above the cell. 159 "tableObjectId": "A String", # The table to insert rows into. 160 "number": 42, # The number of rows to be inserted. Maximum 20 per request. 161 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which rows will be inserted. 162 # 163 # A new row will be inserted above (or below) the row where the reference 164 # cell is. If the reference cell is a merged cell, a new row will be 165 # inserted above (or below) the merged cell. 166 "rowIndex": 42, # The 0-based row index. 167 "columnIndex": 42, # The 0-based column index. 168 }, 169 }, 170 "createVideo": { # Creates a video. # Creates a video. 171 "source": "A String", # The video source. 172 "elementProperties": { # Common properties for a page element. # The element properties for the video. 173 # 174 # Note: When you initially create a 175 # PageElement, the API may modify 176 # the values of both `size` and `transform`, but the 177 # visual size will be unchanged. 178 "pageObjectId": "A String", # The object ID of the page where the element is located. 179 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 180 # to transform source coordinates (x,y) into destination coordinates (x', y') 181 # according to: 182 # 183 # x' x = shear_y scale_y translate_y 184 # 1 [ 1 ] 185 # 186 # After transformation, 187 # 188 # x' = scale_x * x + shear_x * y + translate_x; 189 # y' = scale_y * y + shear_y * x + translate_y; 190 # 191 # This message is therefore composed of these six matrix elements. 192 "translateX": 3.14, # The X coordinate translation element. 193 "translateY": 3.14, # The Y coordinate translation element. 194 "scaleX": 3.14, # The X coordinate scaling element. 195 "scaleY": 3.14, # The Y coordinate scaling element. 196 "shearY": 3.14, # The Y coordinate shearing element. 197 "shearX": 3.14, # The X coordinate shearing element. 198 "unit": "A String", # The units for translate elements. 199 }, 200 "size": { # A width and height. # The size of the element. 201 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 202 "magnitude": 3.14, # The magnitude. 203 "unit": "A String", # The units for magnitude. 204 }, 205 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 206 "magnitude": 3.14, # The magnitude. 207 "unit": "A String", # The units for magnitude. 208 }, 209 }, 210 }, 211 "objectId": "A String", # A user-supplied object ID. 212 # 213 # If you specify an ID, it must be unique among all pages and page elements 214 # in the presentation. The ID must start with an alphanumeric character or an 215 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 216 # may include those as well as a hyphen or colon (matches regex 217 # `[a-zA-Z0-9_-:]`). 218 # The length of the ID must not be less than 5 or greater than 50. 219 # 220 # If you don't specify an ID, a unique one is generated. 221 "id": "A String", # The video source's unique identifier for this video. 222 # 223 # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0, 224 # the ID is 7U3axjORYZ0. 225 }, 226 "deleteTableRow": { # Deletes a row from a table. # Deletes a row from a table. 227 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a row will be deleted. 228 # 229 # The row this cell spans will be deleted. If this is a merged cell, multiple 230 # rows will be deleted. If no rows remain in the table after this deletion, 231 # the whole table is deleted. 232 "rowIndex": 42, # The 0-based row index. 233 "columnIndex": 42, # The 0-based column index. 234 }, 235 "tableObjectId": "A String", # The table to delete rows from. 236 }, 237 "updateImageProperties": { # Update the properties of an Image. # Updates the properties of an Image. 238 "fields": "A String", # The fields that should be updated. 239 # 240 # At least one field must be specified. The root `imageProperties` is 241 # implied and should not be specified. A single `"*"` can be used as 242 # short-hand for listing every field. 243 # 244 # For example to update the image outline color, set `fields` to 245 # `"outline.outlineFill.solidFill.color"`. 246 # 247 # To reset a property to its default value, include its field name in the 248 # field mask but leave the field itself unset. 249 "imageProperties": { # The properties of the Image. # The image properties to update. 250 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 251 # 252 # If these fields are unset, they may be inherited from a parent placeholder 253 # if it exists. If there is no parent, the fields will default to the value 254 # used for new page elements created in the Slides editor, which may depend on 255 # the page element kind. 256 "outlineFill": { # The fill of the outline. # The fill of the outline. 257 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 258 # specified color value. 259 # 260 # If any field is unset, its value may be inherited from a parent placeholder 261 # if it exists. 262 "color": { # A themeable solid color value. # The color value of the solid fill. 263 "themeColor": "A String", # An opaque theme color. 264 "rgbColor": { # An RGB color. # An opaque RGB color. 265 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 266 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 267 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 268 }, 269 }, 270 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 271 # That is, the final pixel color is defined by the equation: 272 # 273 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 274 # 275 # This means that a value of 1.0 corresponds to a solid color, whereas 276 # a value of 0.0 corresponds to a completely transparent color. 277 }, 278 }, 279 "propertyState": "A String", # The outline property state. 280 # 281 # Updating the the outline on a page element will implicitly update this 282 # field to`RENDERED`, unless another value is specified in the same request. 283 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 284 # this case, any other outline fields set in the same request will be 285 # ignored. 286 "dashStyle": "A String", # The dash style of the outline. 287 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 288 "magnitude": 3.14, # The magnitude. 289 "unit": "A String", # The units for magnitude. 290 }, 291 }, 292 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 293 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 294 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 295 # This property is read-only. 296 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 297 # stops. 298 # 299 # The colors in the gradient will replace the corresponding colors at 300 # the same position in the color palette and apply to the image. This 301 # property is read-only. 302 { # A color and position in a gradient band. 303 "color": { # A themeable solid color value. # The color of the gradient stop. 304 "themeColor": "A String", # An opaque theme color. 305 "rgbColor": { # An RGB color. # An opaque RGB color. 306 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 307 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 308 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 309 }, 310 }, 311 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 312 # fully opaque. 313 "position": 3.14, # The relative position of the color stop in the gradient band measured 314 # in percentage. The value should be in the interval [0.0, 1.0]. 315 }, 316 ], 317 "name": "A String", # The name of the recolor effect. 318 # 319 # The name is determined from the `recolor_stops` by matching the gradient 320 # against the colors in the page's current color scheme. This property is 321 # read-only. 322 }, 323 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 324 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 325 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 326 # in the presentation. There may not be a slide at this index. 327 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 328 # presentation with this ID. A page with this ID may not exist. 329 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 330 # addressed by its position. 331 }, 332 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 333 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 334 # This property is read-only. 335 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 336 # This property is read-only. 337 # Image. 338 # 339 # The crop properties is represented by the offsets of four edges which define 340 # a crop rectangle. The offsets are measured in percentage from the 341 # corresponding edges of the object's original bounding rectangle towards 342 # inside, relative to the object's original dimensions. 343 # 344 # - If the offset is in the interval (0, 1), the corresponding edge of crop 345 # rectangle is positioned inside of the object's original bounding rectangle. 346 # - If the offset is negative or greater than 1, the corresponding edge of crop 347 # rectangle is positioned outside of the object's original bounding rectangle. 348 # - If the left edge of the crop rectangle is on the right side of its right 349 # edge, the object will be flipped horizontally. 350 # - If the top edge of the crop rectangle is below its bottom edge, the object 351 # will be flipped vertically. 352 # - If all offsets and rotation angle is 0, the object is not cropped. 353 # 354 # After cropping, the content in the crop rectangle will be stretched to fit 355 # its container. 356 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 357 # the right of the original bounding rectangle left edge, relative to the 358 # object's original width. 359 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 360 # Rotation angle is applied after the offset. 361 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 362 # to the left of the original bounding rectangle right edge, relative to the 363 # object's original width. 364 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 365 # above the original bounding rectangle bottom edge, relative to the object's 366 # original height. 367 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 368 # below the original bounding rectangle top edge, relative to the object's 369 # original height. 370 }, 371 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 372 # is read-only. 373 # 374 # If these fields are unset, they may be inherited from a parent placeholder 375 # if it exists. If there is no parent, the fields will default to the value 376 # used for new page elements created in the Slides editor, which may depend on 377 # the page element kind. 378 "color": { # A themeable solid color value. # The shadow color value. 379 "themeColor": "A String", # An opaque theme color. 380 "rgbColor": { # An RGB color. # An opaque RGB color. 381 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 382 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 383 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 384 }, 385 }, 386 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 387 # relative to the alignment position. 388 # to transform source coordinates (x,y) into destination coordinates (x', y') 389 # according to: 390 # 391 # x' x = shear_y scale_y translate_y 392 # 1 [ 1 ] 393 # 394 # After transformation, 395 # 396 # x' = scale_x * x + shear_x * y + translate_x; 397 # y' = scale_y * y + shear_y * x + translate_y; 398 # 399 # This message is therefore composed of these six matrix elements. 400 "translateX": 3.14, # The X coordinate translation element. 401 "translateY": 3.14, # The Y coordinate translation element. 402 "scaleX": 3.14, # The X coordinate scaling element. 403 "scaleY": 3.14, # The Y coordinate scaling element. 404 "shearY": 3.14, # The Y coordinate shearing element. 405 "shearX": 3.14, # The X coordinate shearing element. 406 "unit": "A String", # The units for translate elements. 407 }, 408 "propertyState": "A String", # The shadow property state. 409 # 410 # Updating the the shadow on a page element will implicitly update this field 411 # to `RENDERED`, unless another value is specified in the same request. To 412 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 413 # case, any other shadow fields set in the same request will be ignored. 414 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 415 # shadow becomes. 416 "magnitude": 3.14, # The magnitude. 417 "unit": "A String", # The units for magnitude. 418 }, 419 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 420 "type": "A String", # The type of the shadow. 421 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 422 # scale and skew of the shadow. 423 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 424 }, 425 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 426 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 427 }, 428 "objectId": "A String", # The object ID of the image the updates are applied to. 429 }, 430 "createLine": { # Creates a line. # Creates a line. 431 "lineCategory": "A String", # The category of line to be created. 432 "elementProperties": { # Common properties for a page element. # The element properties for the line. 433 # 434 # Note: When you initially create a 435 # PageElement, the API may modify 436 # the values of both `size` and `transform`, but the 437 # visual size will be unchanged. 438 "pageObjectId": "A String", # The object ID of the page where the element is located. 439 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 440 # to transform source coordinates (x,y) into destination coordinates (x', y') 441 # according to: 442 # 443 # x' x = shear_y scale_y translate_y 444 # 1 [ 1 ] 445 # 446 # After transformation, 447 # 448 # x' = scale_x * x + shear_x * y + translate_x; 449 # y' = scale_y * y + shear_y * x + translate_y; 450 # 451 # This message is therefore composed of these six matrix elements. 452 "translateX": 3.14, # The X coordinate translation element. 453 "translateY": 3.14, # The Y coordinate translation element. 454 "scaleX": 3.14, # The X coordinate scaling element. 455 "scaleY": 3.14, # The Y coordinate scaling element. 456 "shearY": 3.14, # The Y coordinate shearing element. 457 "shearX": 3.14, # The X coordinate shearing element. 458 "unit": "A String", # The units for translate elements. 459 }, 460 "size": { # A width and height. # The size of the element. 461 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 462 "magnitude": 3.14, # The magnitude. 463 "unit": "A String", # The units for magnitude. 464 }, 465 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 466 "magnitude": 3.14, # The magnitude. 467 "unit": "A String", # The units for magnitude. 468 }, 469 }, 470 }, 471 "objectId": "A String", # A user-supplied object ID. 472 # 473 # If you specify an ID, it must be unique among all pages and page elements 474 # in the presentation. The ID must start with an alphanumeric character or an 475 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 476 # may include those as well as a hyphen or colon (matches regex 477 # `[a-zA-Z0-9_-:]`). 478 # The length of the ID must not be less than 5 or greater than 50. 479 # 480 # If you don't specify an ID, a unique one is generated. 481 }, 482 "replaceAllShapesWithSheetsChart": { # Replaces all shapes that match the given criteria with the provided Google # Replaces all shapes matching some criteria with a Google Sheets chart. 483 # Sheets chart. The chart will be scaled and centered to fit within the bounds 484 # of the original shape. 485 # 486 # NOTE: Replacing shapes with a chart requires at least one of the 487 # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes. 488 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet. 489 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart. 490 "containsText": { # A criteria that matches a specific string of text in a shape or table. # The criteria that the shapes must match in order to be replaced. The 491 # request will replace all of the shapes that contain the given text. 492 "text": "A String", # The text to search for in the shape or table. 493 "matchCase": True or False, # Indicates whether the search should respect case: 494 # 495 # - `True`: the search is case sensitive. 496 # - `False`: the search is case insensitive. 497 }, 498 "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages. 499 # 500 # Returns a 400 bad request error if given the page object ID of a 501 # notes page or a 502 # notes master, or if a 503 # page with that object ID doesn't exist in the presentation. 504 "A String", 505 ], 506 "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When 507 # not specified, the chart will be an image that is not linked. 508 }, 509 "createImage": { # Creates an image. # Creates an image. 510 "url": "A String", # The image URL. 511 # 512 # The image is fetched once at insertion time and a copy is stored for 513 # display inside the presentation. Images must be less than 50MB in size, 514 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 515 # format. 516 "elementProperties": { # Common properties for a page element. # The element properties for the image. 517 # 518 # When the aspect ratio of the provided size does not match the image aspect 519 # ratio, the image is scaled and centered with respect to the size in order 520 # to maintain aspect ratio. The provided transform is applied after this 521 # operation. 522 # 523 # Note: When you initially create a 524 # PageElement, the API may modify 525 # the values of both `size` and `transform`, but the 526 # visual size will be unchanged. 527 "pageObjectId": "A String", # The object ID of the page where the element is located. 528 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 529 # to transform source coordinates (x,y) into destination coordinates (x', y') 530 # according to: 531 # 532 # x' x = shear_y scale_y translate_y 533 # 1 [ 1 ] 534 # 535 # After transformation, 536 # 537 # x' = scale_x * x + shear_x * y + translate_x; 538 # y' = scale_y * y + shear_y * x + translate_y; 539 # 540 # This message is therefore composed of these six matrix elements. 541 "translateX": 3.14, # The X coordinate translation element. 542 "translateY": 3.14, # The Y coordinate translation element. 543 "scaleX": 3.14, # The X coordinate scaling element. 544 "scaleY": 3.14, # The Y coordinate scaling element. 545 "shearY": 3.14, # The Y coordinate shearing element. 546 "shearX": 3.14, # The X coordinate shearing element. 547 "unit": "A String", # The units for translate elements. 548 }, 549 "size": { # A width and height. # The size of the element. 550 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 551 "magnitude": 3.14, # The magnitude. 552 "unit": "A String", # The units for magnitude. 553 }, 554 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 555 "magnitude": 3.14, # The magnitude. 556 "unit": "A String", # The units for magnitude. 557 }, 558 }, 559 }, 560 "objectId": "A String", # A user-supplied object ID. 561 # 562 # If you specify an ID, it must be unique among all pages and page elements 563 # in the presentation. The ID must start with an alphanumeric character or an 564 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 565 # may include those as well as a hyphen or colon (matches regex 566 # `[a-zA-Z0-9_-:]`). 567 # The length of the ID must not be less than 5 or greater than 50. 568 # 569 # If you don't specify an ID, a unique one is generated. 570 }, 571 "updateVideoProperties": { # Update the properties of a Video. # Updates the properties of a Video. 572 "videoProperties": { # The properties of the Video. # The video properties to update. 573 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 574 # videos created in the Slides editor. 575 # 576 # If these fields are unset, they may be inherited from a parent placeholder 577 # if it exists. If there is no parent, the fields will default to the value 578 # used for new page elements created in the Slides editor, which may depend on 579 # the page element kind. 580 "outlineFill": { # The fill of the outline. # The fill of the outline. 581 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 582 # specified color value. 583 # 584 # If any field is unset, its value may be inherited from a parent placeholder 585 # if it exists. 586 "color": { # A themeable solid color value. # The color value of the solid fill. 587 "themeColor": "A String", # An opaque theme color. 588 "rgbColor": { # An RGB color. # An opaque RGB color. 589 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 590 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 591 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 592 }, 593 }, 594 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 595 # That is, the final pixel color is defined by the equation: 596 # 597 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 598 # 599 # This means that a value of 1.0 corresponds to a solid color, whereas 600 # a value of 0.0 corresponds to a completely transparent color. 601 }, 602 }, 603 "propertyState": "A String", # The outline property state. 604 # 605 # Updating the the outline on a page element will implicitly update this 606 # field to`RENDERED`, unless another value is specified in the same request. 607 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 608 # this case, any other outline fields set in the same request will be 609 # ignored. 610 "dashStyle": "A String", # The dash style of the outline. 611 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 612 "magnitude": 3.14, # The magnitude. 613 "unit": "A String", # The units for magnitude. 614 }, 615 }, 616 }, 617 "objectId": "A String", # The object ID of the video the updates are applied to. 618 "fields": "A String", # The fields that should be updated. 619 # 620 # At least one field must be specified. The root `videoProperties` is 621 # implied and should not be specified. A single `"*"` can be used as 622 # short-hand for listing every field. 623 # 624 # For example to update the video outline color, set `fields` to 625 # `"outline.outlineFill.solidFill.color"`. 626 # 627 # To reset a property to its default value, include its field name in the 628 # field mask but leave the field itself unset. 629 }, 630 "deleteParagraphBullets": { # Deletes bullets from all of the paragraphs that overlap with the given text # Deletes bullets from paragraphs. 631 # index range. 632 # 633 # The nesting level of each paragraph will be visually preserved by adding 634 # indent to the start of the corresponding paragraph. 635 "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text to be modified is in a table 636 # cell. If present, the object_id must refer to a table. 637 "rowIndex": 42, # The 0-based row index. 638 "columnIndex": 42, # The 0-based column index. 639 }, 640 "objectId": "A String", # The object ID of the shape or table containing the text to delete bullets 641 # from. 642 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete bullets from, based on TextElement indexes. 643 # text. 644 "endIndex": 42, # The optional zero-based index of the end of the collection. 645 # Required for `FIXED_RANGE` ranges. 646 "startIndex": 42, # The optional zero-based index of the beginning of the collection. 647 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. 648 "type": "A String", # The type of range. 649 }, 650 }, 651 "updateLineProperties": { # Updates the properties of a Line. # Updates the properties of a Line. 652 "fields": "A String", # The fields that should be updated. 653 # 654 # At least one field must be specified. The root `lineProperties` is 655 # implied and should not be specified. A single `"*"` can be used as 656 # short-hand for listing every field. 657 # 658 # For example to update the line solid fill color, set `fields` to 659 # `"lineFill.solidFill.color"`. 660 # 661 # To reset a property to its default value, include its field name in the 662 # field mask but leave the field itself unset. 663 "lineProperties": { # The properties of the Line. # The line properties to update. 664 # 665 # When unset, these fields default to values that match the appearance of 666 # new lines created in the Slides editor. 667 "dashStyle": "A String", # The dash style of the line. 668 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 669 "magnitude": 3.14, # The magnitude. 670 "unit": "A String", # The units for magnitude. 671 }, 672 "endArrow": "A String", # The style of the arrow at the end of the line. 673 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 674 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 675 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 676 # in the presentation. There may not be a slide at this index. 677 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 678 # presentation with this ID. A page with this ID may not exist. 679 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 680 # addressed by its position. 681 }, 682 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 683 # lines created in the Slides editor. 684 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 685 # specified color value. 686 # 687 # If any field is unset, its value may be inherited from a parent placeholder 688 # if it exists. 689 "color": { # A themeable solid color value. # The color value of the solid fill. 690 "themeColor": "A String", # An opaque theme color. 691 "rgbColor": { # An RGB color. # An opaque RGB color. 692 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 693 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 694 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 695 }, 696 }, 697 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 698 # That is, the final pixel color is defined by the equation: 699 # 700 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 701 # 702 # This means that a value of 1.0 corresponds to a solid color, whereas 703 # a value of 0.0 corresponds to a completely transparent color. 704 }, 705 }, 706 "startArrow": "A String", # The style of the arrow at the beginning of the line. 707 }, 708 "objectId": "A String", # The object ID of the line the update is applied to. 709 }, 710 "deleteText": { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell. 711 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes. 712 # 713 # There is always an implicit newline character at the end of a shape's or 714 # table cell's text that cannot be deleted. `Range.Type.ALL` will use the 715 # correct bounds, but care must be taken when specifying explicit bounds for 716 # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text 717 # is "ABC", followed by an implicit newline, then the maximum value is 2 for 718 # `text_range.start_index` and 3 for `text_range.end_index`. 719 # 720 # Deleting text that crosses a paragraph boundary may result in changes 721 # to paragraph styles and lists as the two paragraphs are merged. 722 # 723 # Ranges that include only one code unit of a surrogate pair are expanded to 724 # include both code units. 725 # text. 726 "endIndex": 42, # The optional zero-based index of the end of the collection. 727 # Required for `FIXED_RANGE` ranges. 728 "startIndex": 42, # The optional zero-based index of the beginning of the collection. 729 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. 730 "type": "A String", # The type of range. 731 }, 732 "objectId": "A String", # The object ID of the shape or table from which the text will be deleted. 733 "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text is to be deleted from a table 734 # cell. If present, the object_id must refer to a table. 735 "rowIndex": 42, # The 0-based row index. 736 "columnIndex": 42, # The 0-based column index. 737 }, 738 }, 739 "updatePageProperties": { # Updates the properties of a Page. # Updates the properties of a Page. 740 "pageProperties": { # The properties of the Page. # The page properties to update. 741 # 742 # The page will inherit properties from the parent page. Depending on the page 743 # type the hierarchy is defined in either 744 # SlideProperties or 745 # LayoutProperties. 746 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 747 # from a parent page if it exists. If the page has no parent, then the 748 # background fill defaults to the corresponding fill in the Slides editor. 749 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 750 # specified color value. 751 # 752 # If any field is unset, its value may be inherited from a parent placeholder 753 # if it exists. 754 "color": { # A themeable solid color value. # The color value of the solid fill. 755 "themeColor": "A String", # An opaque theme color. 756 "rgbColor": { # An RGB color. # An opaque RGB color. 757 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 758 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 759 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 760 }, 761 }, 762 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 763 # That is, the final pixel color is defined by the equation: 764 # 765 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 766 # 767 # This means that a value of 1.0 corresponds to a solid color, whereas 768 # a value of 0.0 corresponds to a completely transparent color. 769 }, 770 "propertyState": "A String", # The background fill property state. 771 # 772 # Updating the the fill on a page will implicitly update this field to 773 # `RENDERED`, unless another value is specified in the same request. To 774 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 775 # any other fill fields set in the same request will be ignored. 776 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 777 # the specified picture. The picture is stretched to fit its container. 778 "contentUrl": "A String", # Reading the content_url: 779 # 780 # An URL to a picture with a default lifetime of 30 minutes. 781 # This URL is tagged with the account of the requester. Anyone with the URL 782 # effectively accesses the picture as the original requester. Access to the 783 # picture may be lost if the presentation's sharing settings change. 784 # 785 # Writing the content_url: 786 # 787 # The picture is fetched once at insertion time and a copy is stored for 788 # display inside the presentation. Pictures must be less than 50MB in size, 789 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 790 # format. 791 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 792 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 793 "magnitude": 3.14, # The magnitude. 794 "unit": "A String", # The units for magnitude. 795 }, 796 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 797 "magnitude": 3.14, # The magnitude. 798 "unit": "A String", # The units for magnitude. 799 }, 800 }, 801 }, 802 }, 803 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 804 # a parent page. If the page has no parent, the color scheme uses a default 805 # Slides color scheme. This field is read-only. 806 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 807 { # A pair mapping a theme color type to the concrete color it represents. 808 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 809 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 810 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 811 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 812 }, 813 "type": "A String", # The type of the theme color. 814 }, 815 ], 816 }, 817 }, 818 "fields": "A String", # The fields that should be updated. 819 # 820 # At least one field must be specified. The root `pageProperties` is 821 # implied and should not be specified. A single `"*"` can be used as 822 # short-hand for listing every field. 823 # 824 # For example to update the page background solid fill color, set `fields` 825 # to `"pageBackgroundFill.solidFill.color"`. 826 # 827 # To reset a property to its default value, include its field name in the 828 # field mask but leave the field itself unset. 829 "objectId": "A String", # The object ID of the page the update is applied to. 830 }, 831 "updateTextStyle": { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table. 832 # Table. 833 "fields": "A String", # The fields that should be updated. 834 # 835 # At least one field must be specified. The root `style` is implied and 836 # should not be specified. A single `"*"` can be used as short-hand for 837 # listing every field. 838 # 839 # For example, to update the text style to bold, set `fields` to `"bold"`. 840 # 841 # To reset a property to its default value, include its field name in the 842 # field mask but leave the field itself unset. 843 "style": { # Represents the styling that can be applied to a TextRun. # The style(s) to set on the text. 844 # 845 # If the value for a particular style matches that of the parent, that style 846 # will be set to inherit. 847 # 848 # Certain text style changes may cause other changes meant to mirror the 849 # behavior of the Slides editor. See the documentation of 850 # TextStyle for more information. 851 # 852 # If this text is contained in a shape with a parent placeholder, then these text styles may be 853 # inherited from the parent. Which text styles are inherited depend on the 854 # nesting level of lists: 855 # 856 # * A text run in a paragraph that is not in a list will inherit its text style 857 # from the the newline character in the paragraph at the 0 nesting level of 858 # the list inside the parent placeholder. 859 # * A text run in a paragraph that is in a list will inherit its text style 860 # from the newline character in the paragraph at its corresponding nesting 861 # level of the list inside the parent placeholder. 862 # 863 # Inherited text styles are represented as unset fields in this message. If 864 # text is contained in a shape without a parent placeholder, unsetting these 865 # fields will revert the style to a value matching the defaults in the Slides 866 # editor. 867 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 868 # transparent, depending on if the `opaque_color` field in it is set. 869 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 870 # a transparent color. 871 "themeColor": "A String", # An opaque theme color. 872 "rgbColor": { # An RGB color. # An opaque RGB color. 873 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 874 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 875 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 876 }, 877 }, 878 }, 879 "bold": True or False, # Whether or not the text is rendered as bold. 880 "baselineOffset": "A String", # The text's vertical offset from its normal position. 881 # 882 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 883 # rendered in a smaller font size, computed based on the `font_size` field. 884 # The `font_size` itself is not affected by changes in this field. 885 "strikethrough": True or False, # Whether or not the text is struck through. 886 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 887 # 888 # This field is an extension of `font_family` meant to support explicit font 889 # weights without breaking backwards compatibility. As such, when reading the 890 # style of a range of text, the value of `weighted_font_family#font_family` 891 # will always be equal to that of `font_family`. However, when writing, if 892 # both fields are included in the field mask (either explicitly or through 893 # the wildcard `"*"`), their values are reconciled as follows: 894 # 895 # * If `font_family` is set and `weighted_font_family` is not, the value of 896 # `font_family` is applied with weight `400` ("normal"). 897 # * If both fields are set, the value of `font_family` must match that of 898 # `weighted_font_family#font_family`. If so, the font family and weight of 899 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 900 # returned. 901 # * If `weighted_font_family` is set and `font_family` is not, the font 902 # family and weight of `weighted_font_family` is applied. 903 # * If neither field is set, the font family and weight of the text inherit 904 # from the parent. Note that these properties cannot inherit separately 905 # from each other. 906 # 907 # If an update request specifies values for both `weighted_font_family` and 908 # `bold`, the `weighted_font_family` is applied first, then `bold`. 909 # 910 # If `weighted_font_family#weight` is not set, it defaults to `400`. 911 # 912 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 913 # must also be set with a non-empty value. Otherwise, a 400 bad request error 914 # is returned. 915 "fontFamily": "A String", # The font family of the text. 916 # 917 # The font family can be any font from the Font menu in Slides or from 918 # [Google Fonts] (https://fonts.google.com/). If the font name is 919 # unrecognized, the text is rendered in `Arial`. 920 "weight": 42, # The rendered weight of the text. This field can have any value that is a 921 # multiple of `100` between `100` and `900`, inclusive. This range 922 # corresponds to the numerical values described in the CSS 2.1 923 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 924 # with non-numerical values disallowed. Weights greater than or equal to 925 # `700` are considered bold, and weights less than `700`are not bold. The 926 # default value is `400` ("normal"). 927 }, 928 "smallCaps": True or False, # Whether or not the text is in small capital letters. 929 "fontFamily": "A String", # The font family of the text. 930 # 931 # The font family can be any font from the Font menu in Slides or from 932 # [Google Fonts] (https://fonts.google.com/). If the font name is 933 # unrecognized, the text is rendered in `Arial`. 934 # 935 # Some fonts can affect the weight of the text. If an update request 936 # specifies values for both `font_family` and `bold`, the explicitly-set 937 # `bold` value is used. 938 "italic": True or False, # Whether or not the text is italicized. 939 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 940 # are not inherited from parent text. 941 # 942 # Changing the link in an update request causes some other changes to the 943 # text style of the range: 944 # 945 # * When setting a link, the text foreground color will be set to 946 # ThemeColorType.HYPERLINK and the text will 947 # be underlined. If these fields are modified in the same 948 # request, those values will be used instead of the link defaults. 949 # * Setting a link on a text range that overlaps with an existing link will 950 # also update the existing link to point to the new URL. 951 # * Links are not settable on newline characters. As a result, setting a link 952 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 953 # will separate the newline character(s) into their own text runs. The 954 # link will be applied separately to the runs before and after the newline. 955 # * Removing a link will update the text style of the range to match the 956 # style of the preceding text (or the default text styles if the preceding 957 # text is another link) unless different styles are being set in the same 958 # request. 959 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 960 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 961 # in the presentation. There may not be a slide at this index. 962 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 963 # presentation with this ID. A page with this ID may not exist. 964 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 965 # addressed by its position. 966 }, 967 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 968 # transparent, depending on if the `opaque_color` field in it is set. 969 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 970 # a transparent color. 971 "themeColor": "A String", # An opaque theme color. 972 "rgbColor": { # An RGB color. # An opaque RGB color. 973 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 974 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 975 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 976 }, 977 }, 978 }, 979 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 980 # points. 981 "magnitude": 3.14, # The magnitude. 982 "unit": "A String", # The units for magnitude. 983 }, 984 "underline": True or False, # Whether or not the text is underlined. 985 }, 986 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style. 987 # 988 # The range may be extended to include adjacent newlines. 989 # 990 # If the range fully contains a paragraph belonging to a list, the 991 # paragraph's bullet is also updated with the matching text style. 992 # text. 993 "endIndex": 42, # The optional zero-based index of the end of the collection. 994 # Required for `FIXED_RANGE` ranges. 995 "startIndex": 42, # The optional zero-based index of the beginning of the collection. 996 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. 997 "type": "A String", # The type of range. 998 }, 999 "objectId": "A String", # The object ID of the shape or table with the text to be styled. 1000 "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the text to style. If 1001 # `object_id` refers to a table, `cell_location` must have a value. 1002 # Otherwise, it must not. 1003 "rowIndex": 42, # The 0-based row index. 1004 "columnIndex": 42, # The 0-based column index. 1005 }, 1006 }, 1007 "updateTableCellProperties": { # Update the properties of a TableCell. # Updates the properties of a TableCell. 1008 "tableRange": { # A table range represents a reference to a subset of a table. # The table range representing the subset of the table to which the updates 1009 # are applied. If a table range is not specified, the updates will apply to 1010 # the entire table. 1011 # 1012 # It's important to note that the cells specified by a table range do not 1013 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table 1014 # where all the cells of the last row are merged together. The table looks 1015 # like this: 1016 # 1017 # 1018 # [ ] 1019 # 1020 # A table range with location = (0, 0), row span = 3 and column span = 2 1021 # specifies the following cells: 1022 # 1023 # x x 1024 # [ x ] 1025 "rowSpan": 42, # The row span of the table range. 1026 "columnSpan": 42, # The column span of the table range. 1027 "location": { # A location of a single table cell within a table. # The starting location of the table range. 1028 "rowIndex": 42, # The 0-based row index. 1029 "columnIndex": 42, # The 0-based column index. 1030 }, 1031 }, 1032 "tableCellProperties": { # The properties of the TableCell. # The table cell properties to update. 1033 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 1034 # for newly created table cells in the Slides editor. 1035 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 1036 # specified color value. 1037 # 1038 # If any field is unset, its value may be inherited from a parent placeholder 1039 # if it exists. 1040 "color": { # A themeable solid color value. # The color value of the solid fill. 1041 "themeColor": "A String", # An opaque theme color. 1042 "rgbColor": { # An RGB color. # An opaque RGB color. 1043 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1044 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1045 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1046 }, 1047 }, 1048 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1049 # That is, the final pixel color is defined by the equation: 1050 # 1051 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1052 # 1053 # This means that a value of 1.0 corresponds to a solid color, whereas 1054 # a value of 0.0 corresponds to a completely transparent color. 1055 }, 1056 "propertyState": "A String", # The background fill property state. 1057 # 1058 # Updating the the fill on a table cell will implicitly update this field 1059 # to `RENDERED`, unless another value is specified in the same request. To 1060 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 1061 # case, any other fill fields set in the same request will be ignored. 1062 }, 1063 }, 1064 "objectId": "A String", # The object ID of the table. 1065 "fields": "A String", # The fields that should be updated. 1066 # 1067 # At least one field must be specified. The root `tableCellProperties` is 1068 # implied and should not be specified. A single `"*"` can be used as 1069 # short-hand for listing every field. 1070 # 1071 # For example to update the table cell background solid fill color, set 1072 # `fields` to `"tableCellBackgroundFill.solidFill.color"`. 1073 # 1074 # To reset a property to its default value, include its field name in the 1075 # field mask but leave the field itself unset. 1076 }, 1077 "replaceAllShapesWithImage": { # Replaces all shapes that match the given criteria with the provided image. # Replaces all shapes matching some criteria with an image. 1078 "containsText": { # A criteria that matches a specific string of text in a shape or table. # If set, this request will replace all of the shapes that contain the 1079 # given text. 1080 "text": "A String", # The text to search for in the shape or table. 1081 "matchCase": True or False, # Indicates whether the search should respect case: 1082 # 1083 # - `True`: the search is case sensitive. 1084 # - `False`: the search is case insensitive. 1085 }, 1086 "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages. 1087 # 1088 # Returns a 400 bad request error if given the page object ID of a 1089 # notes page or a 1090 # notes master, or if a 1091 # page with that object ID doesn't exist in the presentation. 1092 "A String", 1093 ], 1094 "imageUrl": "A String", # The image URL. 1095 # 1096 # The image is fetched once at insertion time and a copy is stored for 1097 # display inside the presentation. Images must be less than 50MB in size, 1098 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 1099 # format. 1100 "replaceMethod": "A String", # The replace method. 1101 }, 1102 "updateSlidesPosition": { # Updates the position of slides in the presentation. # Updates the position of a set of slides in the presentation. 1103 "slideObjectIds": [ # The IDs of the slides in the presentation that should be moved. 1104 # The slides in this list must be in existing presentation order, without 1105 # duplicates. 1106 "A String", 1107 ], 1108 "insertionIndex": 42, # The index where the slides should be inserted, based on the slide 1109 # arrangement before the move takes place. Must be between zero and the 1110 # number of slides in the presentation, inclusive. 1111 }, 1112 "duplicateObject": { # Duplicates a slide or page element. # Duplicates a slide or page element. 1113 # 1114 # When duplicating a slide, the duplicate slide will be created immediately 1115 # following the specified slide. When duplicating a page element, the duplicate 1116 # will be placed on the same page at the same position as the original. 1117 "objectIds": { # The object being duplicated may contain other objects, for example when 1118 # duplicating a slide or a group page element. This map defines how the IDs 1119 # of duplicated objects are generated: the keys are the IDs of the original 1120 # objects and its values are the IDs that will be assigned to the 1121 # corresponding duplicate object. The ID of the source object's duplicate 1122 # may be specified in this map as well, using the same value of the 1123 # `object_id` field as a key and the newly desired ID as the value. 1124 # 1125 # All keys must correspond to existing IDs in the presentation. All values 1126 # must be unique in the presentation and must start with an alphanumeric 1127 # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining 1128 # characters may include those as well as a hyphen or colon (matches regex 1129 # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or 1130 # greater than 50. 1131 # 1132 # If any IDs of source objects are omitted from the map, a new random ID will 1133 # be assigned. If the map is empty or unset, all duplicate objects will 1134 # receive a new random ID. 1135 "a_key": "A String", 1136 }, 1137 "objectId": "A String", # The ID of the object to duplicate. 1138 }, 1139 "updateParagraphStyle": { # Updates the styling for all of the paragraphs within a Shape or Table that # Updates the styling of paragraphs within a Shape or Table. 1140 # overlap with the given text index range. 1141 "fields": "A String", # The fields that should be updated. 1142 # 1143 # At least one field must be specified. The root `style` is implied and 1144 # should not be specified. A single `"*"` can be used as short-hand for 1145 # listing every field. 1146 # 1147 # For example, to update the paragraph alignment, set `fields` to 1148 # `"alignment"`. 1149 # 1150 # To reset a property to its default value, include its field name in the 1151 # field mask but leave the field itself unset. 1152 "style": { # Styles that apply to a whole paragraph. # The paragraph's style. 1153 # 1154 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 1155 # inherited from the parent. Which paragraph styles are inherited depend on the 1156 # nesting level of lists: 1157 # 1158 # * A paragraph not in a list will inherit its paragraph style from the 1159 # paragraph at the 0 nesting level of the list inside the parent placeholder. 1160 # * A paragraph in a list will inherit its paragraph style from the paragraph 1161 # at its corresponding nesting level of the list inside the parent 1162 # placeholder. 1163 # 1164 # Inherited paragraph styles are represented as unset fields in this message. 1165 "spacingMode": "A String", # The spacing mode for the paragraph. 1166 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 1167 # LEFT_TO_RIGHT since 1168 # text direction is not inherited. 1169 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 1170 # inherited from the parent. 1171 "magnitude": 3.14, # The magnitude. 1172 "unit": "A String", # The units for magnitude. 1173 }, 1174 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 1175 # is represented as 100.0. If unset, the value is inherited from the parent. 1176 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 1177 # the start of the text, based on the current text direction. If unset, the 1178 # value is inherited from the parent. 1179 "magnitude": 3.14, # The magnitude. 1180 "unit": "A String", # The units for magnitude. 1181 }, 1182 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 1183 # inherited from the parent. 1184 "magnitude": 3.14, # The magnitude. 1185 "unit": "A String", # The units for magnitude. 1186 }, 1187 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 1188 # the end of the text, based on the current text direction. If unset, the 1189 # value is inherited from the parent. 1190 "magnitude": 3.14, # The magnitude. 1191 "unit": "A String", # The units for magnitude. 1192 }, 1193 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 1194 # If unset, the value is inherited from the parent. 1195 "magnitude": 3.14, # The magnitude. 1196 "unit": "A String", # The units for magnitude. 1197 }, 1198 "alignment": "A String", # The text alignment for this paragraph. 1199 }, 1200 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text containing the paragraph(s) to style. 1201 # text. 1202 "endIndex": 42, # The optional zero-based index of the end of the collection. 1203 # Required for `FIXED_RANGE` ranges. 1204 "startIndex": 42, # The optional zero-based index of the beginning of the collection. 1205 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. 1206 "type": "A String", # The type of range. 1207 }, 1208 "objectId": "A String", # The object ID of the shape or table with the text to be styled. 1209 "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the paragraph(s) to 1210 # style. If `object_id` refers to a table, `cell_location` must have a value. 1211 # Otherwise, it must not. 1212 "rowIndex": 42, # The 0-based row index. 1213 "columnIndex": 42, # The 0-based column index. 1214 }, 1215 }, 1216 "refreshSheetsChart": { # Refreshes an embedded Google Sheets chart by replacing it with the latest # Refreshes a Google Sheets chart. 1217 # version of the chart from Google Sheets. 1218 # 1219 # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly, 1220 # spreadsheets, drive.readonly, or drive OAuth scopes. 1221 "objectId": "A String", # The object ID of the chart to refresh. 1222 }, 1223 "replaceAllText": { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of specified text. 1224 "containsText": { # A criteria that matches a specific string of text in a shape or table. # Finds text in a shape matching this substring. 1225 "text": "A String", # The text to search for in the shape or table. 1226 "matchCase": True or False, # Indicates whether the search should respect case: 1227 # 1228 # - `True`: the search is case sensitive. 1229 # - `False`: the search is case insensitive. 1230 }, 1231 "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages. 1232 # 1233 # Returns a 400 bad request error if given the page object ID of a 1234 # notes master, 1235 # or if a page with that object ID doesn't exist in the presentation. 1236 "A String", 1237 ], 1238 "replaceText": "A String", # The text that will replace the matched text. 1239 }, 1240 "createSheetsChart": { # Creates an embedded Google Sheets chart. # Creates an embedded Google Sheets chart. 1241 # 1242 # NOTE: Chart creation requires at least one of the spreadsheets.readonly, 1243 # spreadsheets, drive.readonly, or drive OAuth scopes. 1244 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet. 1245 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart. 1246 "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When 1247 # not specified, the chart will be an image that is not linked. 1248 "elementProperties": { # Common properties for a page element. # The element properties for the chart. 1249 # 1250 # When the aspect ratio of the provided size does not match the chart aspect 1251 # ratio, the chart is scaled and centered with respect to the size in order 1252 # to maintain aspect ratio. The provided transform is applied after this 1253 # operation. 1254 # 1255 # Note: When you initially create a 1256 # PageElement, the API may modify 1257 # the values of both `size` and `transform`, but the 1258 # visual size will be unchanged. 1259 "pageObjectId": "A String", # The object ID of the page where the element is located. 1260 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 1261 # to transform source coordinates (x,y) into destination coordinates (x', y') 1262 # according to: 1263 # 1264 # x' x = shear_y scale_y translate_y 1265 # 1 [ 1 ] 1266 # 1267 # After transformation, 1268 # 1269 # x' = scale_x * x + shear_x * y + translate_x; 1270 # y' = scale_y * y + shear_y * x + translate_y; 1271 # 1272 # This message is therefore composed of these six matrix elements. 1273 "translateX": 3.14, # The X coordinate translation element. 1274 "translateY": 3.14, # The Y coordinate translation element. 1275 "scaleX": 3.14, # The X coordinate scaling element. 1276 "scaleY": 3.14, # The Y coordinate scaling element. 1277 "shearY": 3.14, # The Y coordinate shearing element. 1278 "shearX": 3.14, # The X coordinate shearing element. 1279 "unit": "A String", # The units for translate elements. 1280 }, 1281 "size": { # A width and height. # The size of the element. 1282 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 1283 "magnitude": 3.14, # The magnitude. 1284 "unit": "A String", # The units for magnitude. 1285 }, 1286 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 1287 "magnitude": 3.14, # The magnitude. 1288 "unit": "A String", # The units for magnitude. 1289 }, 1290 }, 1291 }, 1292 "objectId": "A String", # A user-supplied object ID. 1293 # 1294 # If specified, the ID must be unique among all pages and page elements in 1295 # the presentation. The ID should start with a word character [a-zA-Z0-9_] 1296 # and then followed by any number of the following characters [a-zA-Z0-9_-:]. 1297 # The length of the ID should not be less than 5 or greater than 50. 1298 # If empty, a unique identifier will be generated. 1299 }, 1300 "createSlide": { # Creates a new slide. # Creates a new slide. 1301 "placeholderIdMappings": [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s) 1302 # that will be created on the new slide from that specified layout. Can only 1303 # be used when `slide_layout_reference` is specified. 1304 { # The user-specified ID mapping for a placeholder that will be created on a 1305 # slide from a specified layout. 1306 "layoutPlaceholder": { # The placeholder information that uniquely identifies a placeholder shape. # The placeholder on a layout that will be applied to a slide. Only type and index are needed. For example, a 1307 # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder 1308 # with index 0 and a BODY placeholder with index 0. 1309 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 1310 # If unset, the parent placeholder shape does not exist, so the shape does 1311 # not inherit properties from any other shape. 1312 "index": 42, # The index of the placeholder. If the same placeholder types are present in 1313 # the same page, they would have different index values. 1314 "type": "A String", # The type of the placeholder. 1315 }, 1316 "objectId": "A String", # A user-supplied object ID for the placeholder identified above that to be 1317 # created onto a slide. 1318 # 1319 # If you specify an ID, it must be unique among all pages and page elements 1320 # in the presentation. The ID must start with an alphanumeric character or an 1321 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 1322 # may include those as well as a hyphen or colon (matches regex 1323 # `[a-zA-Z0-9_-:]`). 1324 # The length of the ID must not be less than 5 or greater than 50. 1325 # 1326 # If you don't specify an ID, a unique one is generated. 1327 "layoutPlaceholderObjectId": "A String", # The object ID of the placeholder on a layout that will be applied 1328 # to a slide. 1329 }, 1330 ], 1331 "slideLayoutReference": { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current 1332 # master*, which is one of the following: 1333 # 1334 # - The master of the previous slide index. 1335 # - The master of the first slide, if the insertion_index is zero. 1336 # - The first master in the presentation, if there are no slides. 1337 # 1338 # If the LayoutReference is not found in the current master, a 400 bad 1339 # request error is returned. 1340 # 1341 # If you don't specify a layout reference, then the new slide will use the 1342 # predefined layout `BLANK`. 1343 # 1344 # - A predefined layout 1345 # - One of the layouts in the presentation. 1346 "predefinedLayout": "A String", # Predefined layout. 1347 "layoutId": "A String", # Layout ID: the object ID of one of the layouts in the presentation. 1348 }, 1349 "objectId": "A String", # A user-supplied object ID. 1350 # 1351 # If you specify an ID, it must be unique among all pages and page elements 1352 # in the presentation. The ID must start with an alphanumeric character or an 1353 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 1354 # may include those as well as a hyphen or colon (matches regex 1355 # `[a-zA-Z0-9_-:]`). 1356 # The length of the ID must not be less than 5 or greater than 50. 1357 # 1358 # If you don't specify an ID, a unique one is generated. 1359 "insertionIndex": 42, # The optional zero-based index indicating where to insert the slides. 1360 # 1361 # If you don't specify an index, the new slide is created at the end. 1362 }, 1363 "deleteObject": { # Deletes an object, either pages or # Deletes a page or page element from the presentation. 1364 # page elements, from the 1365 # presentation. 1366 "objectId": "A String", # The object ID of the page or page element to delete. 1367 # 1368 # If after a delete operation a group contains 1369 # only 1 or no page elements, the group is also deleted. 1370 # 1371 # If a placeholder is deleted on a layout, any empty inheriting shapes are 1372 # also deleted. 1373 }, 1374 "updateShapeProperties": { # Update the properties of a Shape. # Updates the properties of a Shape. 1375 "fields": "A String", # The fields that should be updated. 1376 # 1377 # At least one field must be specified. The root `shapeProperties` is 1378 # implied and should not be specified. A single `"*"` can be used as 1379 # short-hand for listing every field. 1380 # 1381 # For example to update the shape background solid fill color, set `fields` 1382 # to `"shapeBackgroundFill.solidFill.color"`. 1383 # 1384 # To reset a property to its default value, include its field name in the 1385 # field mask but leave the field itself unset. 1386 "shapeProperties": { # The properties of a Shape. # The shape properties to update. 1387 # 1388 # If the shape is a placeholder shape as determined by the 1389 # placeholder field, then these 1390 # properties may be inherited from a parent placeholder shape. 1391 # Determining the rendered value of the property depends on the corresponding 1392 # property_state field value. 1393 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 1394 # a parent placeholder if it exists. If the shape has no parent, then the 1395 # default shadow matches the defaults for new shapes created in the Slides 1396 # editor. This property is read-only. 1397 # 1398 # If these fields are unset, they may be inherited from a parent placeholder 1399 # if it exists. If there is no parent, the fields will default to the value 1400 # used for new page elements created in the Slides editor, which may depend on 1401 # the page element kind. 1402 "color": { # A themeable solid color value. # The shadow color value. 1403 "themeColor": "A String", # An opaque theme color. 1404 "rgbColor": { # An RGB color. # An opaque RGB color. 1405 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1406 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1407 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1408 }, 1409 }, 1410 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 1411 # relative to the alignment position. 1412 # to transform source coordinates (x,y) into destination coordinates (x', y') 1413 # according to: 1414 # 1415 # x' x = shear_y scale_y translate_y 1416 # 1 [ 1 ] 1417 # 1418 # After transformation, 1419 # 1420 # x' = scale_x * x + shear_x * y + translate_x; 1421 # y' = scale_y * y + shear_y * x + translate_y; 1422 # 1423 # This message is therefore composed of these six matrix elements. 1424 "translateX": 3.14, # The X coordinate translation element. 1425 "translateY": 3.14, # The Y coordinate translation element. 1426 "scaleX": 3.14, # The X coordinate scaling element. 1427 "scaleY": 3.14, # The Y coordinate scaling element. 1428 "shearY": 3.14, # The Y coordinate shearing element. 1429 "shearX": 3.14, # The X coordinate shearing element. 1430 "unit": "A String", # The units for translate elements. 1431 }, 1432 "propertyState": "A String", # The shadow property state. 1433 # 1434 # Updating the the shadow on a page element will implicitly update this field 1435 # to `RENDERED`, unless another value is specified in the same request. To 1436 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 1437 # case, any other shadow fields set in the same request will be ignored. 1438 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 1439 # shadow becomes. 1440 "magnitude": 3.14, # The magnitude. 1441 "unit": "A String", # The units for magnitude. 1442 }, 1443 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 1444 "type": "A String", # The type of the shadow. 1445 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 1446 # scale and skew of the shadow. 1447 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 1448 }, 1449 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 1450 # inherited from a parent placeholder if it exists. If the shape has no 1451 # parent, then the default background fill depends on the shape type, 1452 # matching the defaults for new shapes created in the Slides editor. 1453 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 1454 # specified color value. 1455 # 1456 # If any field is unset, its value may be inherited from a parent placeholder 1457 # if it exists. 1458 "color": { # A themeable solid color value. # The color value of the solid fill. 1459 "themeColor": "A String", # An opaque theme color. 1460 "rgbColor": { # An RGB color. # An opaque RGB color. 1461 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1462 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1463 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1464 }, 1465 }, 1466 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1467 # That is, the final pixel color is defined by the equation: 1468 # 1469 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1470 # 1471 # This means that a value of 1.0 corresponds to a solid color, whereas 1472 # a value of 0.0 corresponds to a completely transparent color. 1473 }, 1474 "propertyState": "A String", # The background fill property state. 1475 # 1476 # Updating the the fill on a shape will implicitly update this field to 1477 # `RENDERED`, unless another value is specified in the same request. To 1478 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 1479 # any other fill fields set in the same request will be ignored. 1480 }, 1481 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 1482 # are not inherited from parent placeholders. 1483 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 1484 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 1485 # in the presentation. There may not be a slide at this index. 1486 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 1487 # presentation with this ID. A page with this ID may not exist. 1488 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 1489 # addressed by its position. 1490 }, 1491 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 1492 # parent placeholder if it exists. If the shape has no parent, then the 1493 # default outline depends on the shape type, matching the defaults for 1494 # new shapes created in the Slides editor. 1495 # 1496 # If these fields are unset, they may be inherited from a parent placeholder 1497 # if it exists. If there is no parent, the fields will default to the value 1498 # used for new page elements created in the Slides editor, which may depend on 1499 # the page element kind. 1500 "outlineFill": { # The fill of the outline. # The fill of the outline. 1501 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 1502 # specified color value. 1503 # 1504 # If any field is unset, its value may be inherited from a parent placeholder 1505 # if it exists. 1506 "color": { # A themeable solid color value. # The color value of the solid fill. 1507 "themeColor": "A String", # An opaque theme color. 1508 "rgbColor": { # An RGB color. # An opaque RGB color. 1509 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1510 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1511 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1512 }, 1513 }, 1514 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1515 # That is, the final pixel color is defined by the equation: 1516 # 1517 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1518 # 1519 # This means that a value of 1.0 corresponds to a solid color, whereas 1520 # a value of 0.0 corresponds to a completely transparent color. 1521 }, 1522 }, 1523 "propertyState": "A String", # The outline property state. 1524 # 1525 # Updating the the outline on a page element will implicitly update this 1526 # field to`RENDERED`, unless another value is specified in the same request. 1527 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 1528 # this case, any other outline fields set in the same request will be 1529 # ignored. 1530 "dashStyle": "A String", # The dash style of the outline. 1531 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 1532 "magnitude": 3.14, # The magnitude. 1533 "unit": "A String", # The units for magnitude. 1534 }, 1535 }, 1536 }, 1537 "objectId": "A String", # The object ID of the shape the updates are applied to. 1538 }, 1539 "createShape": { # Creates a new shape. # Creates a new shape. 1540 "elementProperties": { # Common properties for a page element. # The element properties for the shape. 1541 # 1542 # Note: When you initially create a 1543 # PageElement, the API may modify 1544 # the values of both `size` and `transform`, but the 1545 # visual size will be unchanged. 1546 "pageObjectId": "A String", # The object ID of the page where the element is located. 1547 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 1548 # to transform source coordinates (x,y) into destination coordinates (x', y') 1549 # according to: 1550 # 1551 # x' x = shear_y scale_y translate_y 1552 # 1 [ 1 ] 1553 # 1554 # After transformation, 1555 # 1556 # x' = scale_x * x + shear_x * y + translate_x; 1557 # y' = scale_y * y + shear_y * x + translate_y; 1558 # 1559 # This message is therefore composed of these six matrix elements. 1560 "translateX": 3.14, # The X coordinate translation element. 1561 "translateY": 3.14, # The Y coordinate translation element. 1562 "scaleX": 3.14, # The X coordinate scaling element. 1563 "scaleY": 3.14, # The Y coordinate scaling element. 1564 "shearY": 3.14, # The Y coordinate shearing element. 1565 "shearX": 3.14, # The X coordinate shearing element. 1566 "unit": "A String", # The units for translate elements. 1567 }, 1568 "size": { # A width and height. # The size of the element. 1569 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 1570 "magnitude": 3.14, # The magnitude. 1571 "unit": "A String", # The units for magnitude. 1572 }, 1573 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 1574 "magnitude": 3.14, # The magnitude. 1575 "unit": "A String", # The units for magnitude. 1576 }, 1577 }, 1578 }, 1579 "shapeType": "A String", # The shape type. 1580 "objectId": "A String", # A user-supplied object ID. 1581 # 1582 # If you specify an ID, it must be unique among all pages and page elements 1583 # in the presentation. The ID must start with an alphanumeric character or an 1584 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 1585 # may include those as well as a hyphen or colon (matches regex 1586 # `[a-zA-Z0-9_-:]`). 1587 # The length of the ID must not be less than 5 or greater than 50. 1588 # If empty, a unique identifier will be generated. 1589 }, 1590 "insertTableColumns": { # Inserts columns into a table. # Inserts columns into a table. 1591 # 1592 # Other columns in the table will be resized to fit the new column. 1593 "number": 42, # The number of columns to be inserted. Maximum 20 per request. 1594 "insertRight": True or False, # Whether to insert new columns to the right of the reference cell location. 1595 # 1596 # - `True`: insert to the right. 1597 # - `False`: insert to the left. 1598 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted. 1599 # 1600 # A new column will be inserted to the left (or right) of the column where 1601 # the reference cell is. If the reference cell is a merged cell, a new 1602 # column will be inserted to the left (or right) of the merged cell. 1603 "rowIndex": 42, # The 0-based row index. 1604 "columnIndex": 42, # The 0-based column index. 1605 }, 1606 "tableObjectId": "A String", # The table to insert columns into. 1607 }, 1608 "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs. 1609 # text index range. 1610 # 1611 # The nesting level of each paragraph will be determined by counting leading 1612 # tabs in front of each paragraph. To avoid excess space between the bullet and 1613 # the corresponding paragraph, these leading tabs are removed by this request. 1614 # This may change the indices of parts of the text. 1615 # 1616 # If the paragraph immediately before paragraphs being updated is in a list 1617 # with a matching preset, the paragraphs being updated are added to that 1618 # preceding list. 1619 "bulletPreset": "A String", # The kinds of bullet glyphs to be used. Defaults to the 1620 # `BULLET_DISC_CIRCLE_SQUARE` preset. 1621 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to apply the bullet presets to, based on TextElement indexes. 1622 # text. 1623 "endIndex": 42, # The optional zero-based index of the end of the collection. 1624 # Required for `FIXED_RANGE` ranges. 1625 "startIndex": 42, # The optional zero-based index of the beginning of the collection. 1626 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. 1627 "type": "A String", # The type of range. 1628 }, 1629 "objectId": "A String", # The object ID of the shape or table containing the text to add bullets to. 1630 "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text to be modified is in a table 1631 # cell. If present, the object_id must refer to a table. 1632 "rowIndex": 42, # The 0-based row index. 1633 "columnIndex": 42, # The 0-based column index. 1634 }, 1635 }, 1636 "createTable": { # Creates a new table. # Creates a new table. 1637 "rows": 42, # Number of rows in the table. 1638 "elementProperties": { # Common properties for a page element. # The element properties for the table. 1639 # 1640 # The table will be created at the provided size, subject to a minimum size. 1641 # If no size is provided, the table will be automatically sized. 1642 # 1643 # Table transforms must have a scale of 1 and no shear components. If no 1644 # transform is provided, the table will be centered on the page. 1645 # 1646 # Note: When you initially create a 1647 # PageElement, the API may modify 1648 # the values of both `size` and `transform`, but the 1649 # visual size will be unchanged. 1650 "pageObjectId": "A String", # The object ID of the page where the element is located. 1651 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 1652 # to transform source coordinates (x,y) into destination coordinates (x', y') 1653 # according to: 1654 # 1655 # x' x = shear_y scale_y translate_y 1656 # 1 [ 1 ] 1657 # 1658 # After transformation, 1659 # 1660 # x' = scale_x * x + shear_x * y + translate_x; 1661 # y' = scale_y * y + shear_y * x + translate_y; 1662 # 1663 # This message is therefore composed of these six matrix elements. 1664 "translateX": 3.14, # The X coordinate translation element. 1665 "translateY": 3.14, # The Y coordinate translation element. 1666 "scaleX": 3.14, # The X coordinate scaling element. 1667 "scaleY": 3.14, # The Y coordinate scaling element. 1668 "shearY": 3.14, # The Y coordinate shearing element. 1669 "shearX": 3.14, # The X coordinate shearing element. 1670 "unit": "A String", # The units for translate elements. 1671 }, 1672 "size": { # A width and height. # The size of the element. 1673 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 1674 "magnitude": 3.14, # The magnitude. 1675 "unit": "A String", # The units for magnitude. 1676 }, 1677 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 1678 "magnitude": 3.14, # The magnitude. 1679 "unit": "A String", # The units for magnitude. 1680 }, 1681 }, 1682 }, 1683 "columns": 42, # Number of columns in the table. 1684 "objectId": "A String", # A user-supplied object ID. 1685 # 1686 # If you specify an ID, it must be unique among all pages and page elements 1687 # in the presentation. The ID must start with an alphanumeric character or an 1688 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 1689 # may include those as well as a hyphen or colon (matches regex 1690 # `[a-zA-Z0-9_-:]`). 1691 # The length of the ID must not be less than 5 or greater than 50. 1692 # 1693 # If you don't specify an ID, a unique one is generated. 1694 }, 1695 "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table. 1696 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a column will be deleted. 1697 # 1698 # The column this cell spans will be deleted. If this is a merged cell, 1699 # multiple columns will be deleted. If no columns remain in the table after 1700 # this deletion, the whole table is deleted. 1701 "rowIndex": 42, # The 0-based row index. 1702 "columnIndex": 42, # The 0-based column index. 1703 }, 1704 "tableObjectId": "A String", # The table to delete columns from. 1705 }, 1706 "updatePageElementTransform": { # Updates the transform of a page element. # Updates the transform of a page element. 1707 "applyMode": "A String", # The apply mode of the transform update. 1708 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The input transform matrix used to update the page element. 1709 # to transform source coordinates (x,y) into destination coordinates (x', y') 1710 # according to: 1711 # 1712 # x' x = shear_y scale_y translate_y 1713 # 1 [ 1 ] 1714 # 1715 # After transformation, 1716 # 1717 # x' = scale_x * x + shear_x * y + translate_x; 1718 # y' = scale_y * y + shear_y * x + translate_y; 1719 # 1720 # This message is therefore composed of these six matrix elements. 1721 "translateX": 3.14, # The X coordinate translation element. 1722 "translateY": 3.14, # The Y coordinate translation element. 1723 "scaleX": 3.14, # The X coordinate scaling element. 1724 "scaleY": 3.14, # The Y coordinate scaling element. 1725 "shearY": 3.14, # The Y coordinate shearing element. 1726 "shearX": 3.14, # The X coordinate shearing element. 1727 "unit": "A String", # The units for translate elements. 1728 }, 1729 "objectId": "A String", # The object ID of the page element to update. 1730 }, 1731 }, 1732 ], 1733 "writeControl": { # Provides control over how write requests are executed. # Provides control over how write requests are executed. 1734 "requiredRevisionId": "A String", # The revision ID of the presentation required for the write request. If 1735 # specified and the `required_revision_id` doesn't exactly match the 1736 # presentation's current `revision_id`, the request will not be processed and 1737 # will return a 400 bad request error. 1738 }, 1739 } 1740 1741 x__xgafv: string, V1 error format. 1742 Allowed values 1743 1 - v1 error format 1744 2 - v2 error format 1745 1746Returns: 1747 An object of the form: 1748 1749 { # Response message from a batch update. 1750 "presentationId": "A String", # The presentation the updates were applied to. 1751 "replies": [ # The reply of the updates. This maps 1:1 with the updates, although 1752 # replies to some requests may be empty. 1753 { # A single response from an update. 1754 "createImage": { # The result of creating an image. # The result of creating an image. 1755 "objectId": "A String", # The object ID of the created image. 1756 }, 1757 "replaceAllShapesWithImage": { # The result of replacing shapes with an image. # The result of replacing all shapes matching some criteria with an 1758 # image. 1759 "occurrencesChanged": 42, # The number of shapes replaced with images. 1760 }, 1761 "duplicateObject": { # The response of duplicating an object. # The result of duplicating an object. 1762 "objectId": "A String", # The ID of the new duplicate object. 1763 }, 1764 "createShape": { # The result of creating a shape. # The result of creating a shape. 1765 "objectId": "A String", # The object ID of the created shape. 1766 }, 1767 "replaceAllText": { # The result of replacing text. # The result of replacing text. 1768 "occurrencesChanged": 42, # The number of occurrences changed by replacing all text. 1769 }, 1770 "createSheetsChart": { # The result of creating an embedded Google Sheets chart. # The result of creating a Google Sheets chart. 1771 "objectId": "A String", # The object ID of the created chart. 1772 }, 1773 "createVideo": { # The result of creating a video. # The result of creating a video. 1774 "objectId": "A String", # The object ID of the created video. 1775 }, 1776 "createLine": { # The result of creating a line. # The result of creating a line. 1777 "objectId": "A String", # The object ID of the created line. 1778 }, 1779 "createTable": { # The result of creating a table. # The result of creating a table. 1780 "objectId": "A String", # The object ID of the created table. 1781 }, 1782 "createSlide": { # The result of creating a slide. # The result of creating a slide. 1783 "objectId": "A String", # The object ID of the created slide. 1784 }, 1785 "replaceAllShapesWithSheetsChart": { # The result of replacing shapes with a Google Sheets chart. # The result of replacing all shapes matching some criteria with a Google 1786 # Sheets chart. 1787 "occurrencesChanged": 42, # The number of shapes replaced with charts. 1788 }, 1789 }, 1790 ], 1791 }</pre> 1792</div> 1793 1794<div class="method"> 1795 <code class="details" id="create">create(body, x__xgafv=None)</code> 1796 <pre>Creates a new presentation using the title given in the request. Other 1797fields in the request are ignored. 1798Returns the created presentation. 1799 1800Args: 1801 body: object, The request body. (required) 1802 The object takes the form of: 1803 1804{ # A Google Slides presentation. 1805 "presentationId": "A String", # The ID of the presentation. 1806 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes: 1807 # 1808 # - Placeholder shapes on a notes master contain the default text styles and 1809 # shape properties of all placeholder shapes on notes pages. Specifically, 1810 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a 1811 # `BODY` placeholder shape contains the speaker notes. 1812 # - The notes master page properties define the common page properties 1813 # inherited by all notes pages. 1814 # - Any other shapes on the notes master will appear on all notes pages. 1815 # 1816 # The notes master is read-only. 1817 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 1818 # relevant for pages with page_type LAYOUT. 1819 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 1820 "name": "A String", # The name of the layout. 1821 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 1822 }, 1823 "pageElements": [ # The page elements rendered on the page. 1824 { # A visual element rendered on a page. 1825 "wordArt": { # A PageElement kind representing # A word art page element. 1826 # word art. 1827 "renderedText": "A String", # The text rendered as word art. 1828 }, 1829 "description": "A String", # The description of the page element. Combined with title to display alt 1830 # text. 1831 "objectId": "A String", # The object ID for this page element. Object IDs used by 1832 # google.apps.slides.v1.Page and 1833 # google.apps.slides.v1.PageElement share the same namespace. 1834 "title": "A String", # The title of the page element. Combined with description to display alt 1835 # text. 1836 "image": { # A PageElement kind representing an # An image page element. 1837 # image. 1838 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 1839 # This URL is tagged with the account of the requester. Anyone with the URL 1840 # effectively accesses the image as the original requester. Access to the 1841 # image may be lost if the presentation's sharing settings change. 1842 "imageProperties": { # The properties of the Image. # The properties of the image. 1843 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 1844 # 1845 # If these fields are unset, they may be inherited from a parent placeholder 1846 # if it exists. If there is no parent, the fields will default to the value 1847 # used for new page elements created in the Slides editor, which may depend on 1848 # the page element kind. 1849 "outlineFill": { # The fill of the outline. # The fill of the outline. 1850 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 1851 # specified color value. 1852 # 1853 # If any field is unset, its value may be inherited from a parent placeholder 1854 # if it exists. 1855 "color": { # A themeable solid color value. # The color value of the solid fill. 1856 "themeColor": "A String", # An opaque theme color. 1857 "rgbColor": { # An RGB color. # An opaque RGB color. 1858 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1859 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1860 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1861 }, 1862 }, 1863 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1864 # That is, the final pixel color is defined by the equation: 1865 # 1866 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1867 # 1868 # This means that a value of 1.0 corresponds to a solid color, whereas 1869 # a value of 0.0 corresponds to a completely transparent color. 1870 }, 1871 }, 1872 "propertyState": "A String", # The outline property state. 1873 # 1874 # Updating the the outline on a page element will implicitly update this 1875 # field to`RENDERED`, unless another value is specified in the same request. 1876 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 1877 # this case, any other outline fields set in the same request will be 1878 # ignored. 1879 "dashStyle": "A String", # The dash style of the outline. 1880 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 1881 "magnitude": 3.14, # The magnitude. 1882 "unit": "A String", # The units for magnitude. 1883 }, 1884 }, 1885 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 1886 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 1887 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 1888 # This property is read-only. 1889 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 1890 # stops. 1891 # 1892 # The colors in the gradient will replace the corresponding colors at 1893 # the same position in the color palette and apply to the image. This 1894 # property is read-only. 1895 { # A color and position in a gradient band. 1896 "color": { # A themeable solid color value. # The color of the gradient stop. 1897 "themeColor": "A String", # An opaque theme color. 1898 "rgbColor": { # An RGB color. # An opaque RGB color. 1899 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1900 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1901 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1902 }, 1903 }, 1904 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 1905 # fully opaque. 1906 "position": 3.14, # The relative position of the color stop in the gradient band measured 1907 # in percentage. The value should be in the interval [0.0, 1.0]. 1908 }, 1909 ], 1910 "name": "A String", # The name of the recolor effect. 1911 # 1912 # The name is determined from the `recolor_stops` by matching the gradient 1913 # against the colors in the page's current color scheme. This property is 1914 # read-only. 1915 }, 1916 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 1917 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 1918 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 1919 # in the presentation. There may not be a slide at this index. 1920 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 1921 # presentation with this ID. A page with this ID may not exist. 1922 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 1923 # addressed by its position. 1924 }, 1925 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 1926 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 1927 # This property is read-only. 1928 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 1929 # This property is read-only. 1930 # Image. 1931 # 1932 # The crop properties is represented by the offsets of four edges which define 1933 # a crop rectangle. The offsets are measured in percentage from the 1934 # corresponding edges of the object's original bounding rectangle towards 1935 # inside, relative to the object's original dimensions. 1936 # 1937 # - If the offset is in the interval (0, 1), the corresponding edge of crop 1938 # rectangle is positioned inside of the object's original bounding rectangle. 1939 # - If the offset is negative or greater than 1, the corresponding edge of crop 1940 # rectangle is positioned outside of the object's original bounding rectangle. 1941 # - If the left edge of the crop rectangle is on the right side of its right 1942 # edge, the object will be flipped horizontally. 1943 # - If the top edge of the crop rectangle is below its bottom edge, the object 1944 # will be flipped vertically. 1945 # - If all offsets and rotation angle is 0, the object is not cropped. 1946 # 1947 # After cropping, the content in the crop rectangle will be stretched to fit 1948 # its container. 1949 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 1950 # the right of the original bounding rectangle left edge, relative to the 1951 # object's original width. 1952 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 1953 # Rotation angle is applied after the offset. 1954 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 1955 # to the left of the original bounding rectangle right edge, relative to the 1956 # object's original width. 1957 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 1958 # above the original bounding rectangle bottom edge, relative to the object's 1959 # original height. 1960 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 1961 # below the original bounding rectangle top edge, relative to the object's 1962 # original height. 1963 }, 1964 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 1965 # is read-only. 1966 # 1967 # If these fields are unset, they may be inherited from a parent placeholder 1968 # if it exists. If there is no parent, the fields will default to the value 1969 # used for new page elements created in the Slides editor, which may depend on 1970 # the page element kind. 1971 "color": { # A themeable solid color value. # The shadow color value. 1972 "themeColor": "A String", # An opaque theme color. 1973 "rgbColor": { # An RGB color. # An opaque RGB color. 1974 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1975 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1976 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1977 }, 1978 }, 1979 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 1980 # relative to the alignment position. 1981 # to transform source coordinates (x,y) into destination coordinates (x', y') 1982 # according to: 1983 # 1984 # x' x = shear_y scale_y translate_y 1985 # 1 [ 1 ] 1986 # 1987 # After transformation, 1988 # 1989 # x' = scale_x * x + shear_x * y + translate_x; 1990 # y' = scale_y * y + shear_y * x + translate_y; 1991 # 1992 # This message is therefore composed of these six matrix elements. 1993 "translateX": 3.14, # The X coordinate translation element. 1994 "translateY": 3.14, # The Y coordinate translation element. 1995 "scaleX": 3.14, # The X coordinate scaling element. 1996 "scaleY": 3.14, # The Y coordinate scaling element. 1997 "shearY": 3.14, # The Y coordinate shearing element. 1998 "shearX": 3.14, # The X coordinate shearing element. 1999 "unit": "A String", # The units for translate elements. 2000 }, 2001 "propertyState": "A String", # The shadow property state. 2002 # 2003 # Updating the the shadow on a page element will implicitly update this field 2004 # to `RENDERED`, unless another value is specified in the same request. To 2005 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 2006 # case, any other shadow fields set in the same request will be ignored. 2007 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 2008 # shadow becomes. 2009 "magnitude": 3.14, # The magnitude. 2010 "unit": "A String", # The units for magnitude. 2011 }, 2012 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 2013 "type": "A String", # The type of the shadow. 2014 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 2015 # scale and skew of the shadow. 2016 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 2017 }, 2018 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 2019 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 2020 }, 2021 }, 2022 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 2023 # to transform source coordinates (x,y) into destination coordinates (x', y') 2024 # according to: 2025 # 2026 # x' x = shear_y scale_y translate_y 2027 # 1 [ 1 ] 2028 # 2029 # After transformation, 2030 # 2031 # x' = scale_x * x + shear_x * y + translate_x; 2032 # y' = scale_y * y + shear_y * x + translate_y; 2033 # 2034 # This message is therefore composed of these six matrix elements. 2035 "translateX": 3.14, # The X coordinate translation element. 2036 "translateY": 3.14, # The Y coordinate translation element. 2037 "scaleX": 3.14, # The X coordinate scaling element. 2038 "scaleY": 3.14, # The Y coordinate scaling element. 2039 "shearY": 3.14, # The Y coordinate shearing element. 2040 "shearX": 3.14, # The X coordinate shearing element. 2041 "unit": "A String", # The units for translate elements. 2042 }, 2043 "shape": { # A PageElement kind representing a # A generic shape. 2044 # generic shape that does not have a more specific classification. 2045 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 2046 # text box or rectangle) or a table cell in a page. 2047 "lists": { # The bulleted lists contained in this text, keyed by list ID. 2048 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 2049 # associated with a list. A paragraph that is part of a list has an implicit 2050 # reference to that list's ID. 2051 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 2052 # level. A list has at most nine levels of nesting, so the possible values 2053 # for the keys of this map are 0 through 8, inclusive. 2054 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 2055 # level of nesting. 2056 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 2057 # 2058 # If this text is contained in a shape with a parent placeholder, then these text styles may be 2059 # inherited from the parent. Which text styles are inherited depend on the 2060 # nesting level of lists: 2061 # 2062 # * A text run in a paragraph that is not in a list will inherit its text style 2063 # from the the newline character in the paragraph at the 0 nesting level of 2064 # the list inside the parent placeholder. 2065 # * A text run in a paragraph that is in a list will inherit its text style 2066 # from the newline character in the paragraph at its corresponding nesting 2067 # level of the list inside the parent placeholder. 2068 # 2069 # Inherited text styles are represented as unset fields in this message. If 2070 # text is contained in a shape without a parent placeholder, unsetting these 2071 # fields will revert the style to a value matching the defaults in the Slides 2072 # editor. 2073 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 2074 # transparent, depending on if the `opaque_color` field in it is set. 2075 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2076 # a transparent color. 2077 "themeColor": "A String", # An opaque theme color. 2078 "rgbColor": { # An RGB color. # An opaque RGB color. 2079 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2080 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2081 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2082 }, 2083 }, 2084 }, 2085 "bold": True or False, # Whether or not the text is rendered as bold. 2086 "baselineOffset": "A String", # The text's vertical offset from its normal position. 2087 # 2088 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 2089 # rendered in a smaller font size, computed based on the `font_size` field. 2090 # The `font_size` itself is not affected by changes in this field. 2091 "strikethrough": True or False, # Whether or not the text is struck through. 2092 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 2093 # 2094 # This field is an extension of `font_family` meant to support explicit font 2095 # weights without breaking backwards compatibility. As such, when reading the 2096 # style of a range of text, the value of `weighted_font_family#font_family` 2097 # will always be equal to that of `font_family`. However, when writing, if 2098 # both fields are included in the field mask (either explicitly or through 2099 # the wildcard `"*"`), their values are reconciled as follows: 2100 # 2101 # * If `font_family` is set and `weighted_font_family` is not, the value of 2102 # `font_family` is applied with weight `400` ("normal"). 2103 # * If both fields are set, the value of `font_family` must match that of 2104 # `weighted_font_family#font_family`. If so, the font family and weight of 2105 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 2106 # returned. 2107 # * If `weighted_font_family` is set and `font_family` is not, the font 2108 # family and weight of `weighted_font_family` is applied. 2109 # * If neither field is set, the font family and weight of the text inherit 2110 # from the parent. Note that these properties cannot inherit separately 2111 # from each other. 2112 # 2113 # If an update request specifies values for both `weighted_font_family` and 2114 # `bold`, the `weighted_font_family` is applied first, then `bold`. 2115 # 2116 # If `weighted_font_family#weight` is not set, it defaults to `400`. 2117 # 2118 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 2119 # must also be set with a non-empty value. Otherwise, a 400 bad request error 2120 # is returned. 2121 "fontFamily": "A String", # The font family of the text. 2122 # 2123 # The font family can be any font from the Font menu in Slides or from 2124 # [Google Fonts] (https://fonts.google.com/). If the font name is 2125 # unrecognized, the text is rendered in `Arial`. 2126 "weight": 42, # The rendered weight of the text. This field can have any value that is a 2127 # multiple of `100` between `100` and `900`, inclusive. This range 2128 # corresponds to the numerical values described in the CSS 2.1 2129 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 2130 # with non-numerical values disallowed. Weights greater than or equal to 2131 # `700` are considered bold, and weights less than `700`are not bold. The 2132 # default value is `400` ("normal"). 2133 }, 2134 "smallCaps": True or False, # Whether or not the text is in small capital letters. 2135 "fontFamily": "A String", # The font family of the text. 2136 # 2137 # The font family can be any font from the Font menu in Slides or from 2138 # [Google Fonts] (https://fonts.google.com/). If the font name is 2139 # unrecognized, the text is rendered in `Arial`. 2140 # 2141 # Some fonts can affect the weight of the text. If an update request 2142 # specifies values for both `font_family` and `bold`, the explicitly-set 2143 # `bold` value is used. 2144 "italic": True or False, # Whether or not the text is italicized. 2145 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 2146 # are not inherited from parent text. 2147 # 2148 # Changing the link in an update request causes some other changes to the 2149 # text style of the range: 2150 # 2151 # * When setting a link, the text foreground color will be set to 2152 # ThemeColorType.HYPERLINK and the text will 2153 # be underlined. If these fields are modified in the same 2154 # request, those values will be used instead of the link defaults. 2155 # * Setting a link on a text range that overlaps with an existing link will 2156 # also update the existing link to point to the new URL. 2157 # * Links are not settable on newline characters. As a result, setting a link 2158 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 2159 # will separate the newline character(s) into their own text runs. The 2160 # link will be applied separately to the runs before and after the newline. 2161 # * Removing a link will update the text style of the range to match the 2162 # style of the preceding text (or the default text styles if the preceding 2163 # text is another link) unless different styles are being set in the same 2164 # request. 2165 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2166 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2167 # in the presentation. There may not be a slide at this index. 2168 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2169 # presentation with this ID. A page with this ID may not exist. 2170 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2171 # addressed by its position. 2172 }, 2173 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 2174 # transparent, depending on if the `opaque_color` field in it is set. 2175 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2176 # a transparent color. 2177 "themeColor": "A String", # An opaque theme color. 2178 "rgbColor": { # An RGB color. # An opaque RGB color. 2179 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2180 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2181 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2182 }, 2183 }, 2184 }, 2185 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 2186 # points. 2187 "magnitude": 3.14, # The magnitude. 2188 "unit": "A String", # The units for magnitude. 2189 }, 2190 "underline": True or False, # Whether or not the text is underlined. 2191 }, 2192 }, 2193 }, 2194 "listId": "A String", # The ID of the list. 2195 }, 2196 }, 2197 "textElements": [ # The text contents broken down into its component parts, including styling 2198 # information. This property is read-only. 2199 { # A TextElement describes the content of a range of indices in the text content 2200 # of a Shape or TableCell. 2201 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 2202 # replaced with content that can change over time. 2203 "content": "A String", # The rendered content of this auto text, if available. 2204 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 2205 # 2206 # If this text is contained in a shape with a parent placeholder, then these text styles may be 2207 # inherited from the parent. Which text styles are inherited depend on the 2208 # nesting level of lists: 2209 # 2210 # * A text run in a paragraph that is not in a list will inherit its text style 2211 # from the the newline character in the paragraph at the 0 nesting level of 2212 # the list inside the parent placeholder. 2213 # * A text run in a paragraph that is in a list will inherit its text style 2214 # from the newline character in the paragraph at its corresponding nesting 2215 # level of the list inside the parent placeholder. 2216 # 2217 # Inherited text styles are represented as unset fields in this message. If 2218 # text is contained in a shape without a parent placeholder, unsetting these 2219 # fields will revert the style to a value matching the defaults in the Slides 2220 # editor. 2221 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 2222 # transparent, depending on if the `opaque_color` field in it is set. 2223 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2224 # a transparent color. 2225 "themeColor": "A String", # An opaque theme color. 2226 "rgbColor": { # An RGB color. # An opaque RGB color. 2227 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2228 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2229 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2230 }, 2231 }, 2232 }, 2233 "bold": True or False, # Whether or not the text is rendered as bold. 2234 "baselineOffset": "A String", # The text's vertical offset from its normal position. 2235 # 2236 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 2237 # rendered in a smaller font size, computed based on the `font_size` field. 2238 # The `font_size` itself is not affected by changes in this field. 2239 "strikethrough": True or False, # Whether or not the text is struck through. 2240 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 2241 # 2242 # This field is an extension of `font_family` meant to support explicit font 2243 # weights without breaking backwards compatibility. As such, when reading the 2244 # style of a range of text, the value of `weighted_font_family#font_family` 2245 # will always be equal to that of `font_family`. However, when writing, if 2246 # both fields are included in the field mask (either explicitly or through 2247 # the wildcard `"*"`), their values are reconciled as follows: 2248 # 2249 # * If `font_family` is set and `weighted_font_family` is not, the value of 2250 # `font_family` is applied with weight `400` ("normal"). 2251 # * If both fields are set, the value of `font_family` must match that of 2252 # `weighted_font_family#font_family`. If so, the font family and weight of 2253 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 2254 # returned. 2255 # * If `weighted_font_family` is set and `font_family` is not, the font 2256 # family and weight of `weighted_font_family` is applied. 2257 # * If neither field is set, the font family and weight of the text inherit 2258 # from the parent. Note that these properties cannot inherit separately 2259 # from each other. 2260 # 2261 # If an update request specifies values for both `weighted_font_family` and 2262 # `bold`, the `weighted_font_family` is applied first, then `bold`. 2263 # 2264 # If `weighted_font_family#weight` is not set, it defaults to `400`. 2265 # 2266 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 2267 # must also be set with a non-empty value. Otherwise, a 400 bad request error 2268 # is returned. 2269 "fontFamily": "A String", # The font family of the text. 2270 # 2271 # The font family can be any font from the Font menu in Slides or from 2272 # [Google Fonts] (https://fonts.google.com/). If the font name is 2273 # unrecognized, the text is rendered in `Arial`. 2274 "weight": 42, # The rendered weight of the text. This field can have any value that is a 2275 # multiple of `100` between `100` and `900`, inclusive. This range 2276 # corresponds to the numerical values described in the CSS 2.1 2277 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 2278 # with non-numerical values disallowed. Weights greater than or equal to 2279 # `700` are considered bold, and weights less than `700`are not bold. The 2280 # default value is `400` ("normal"). 2281 }, 2282 "smallCaps": True or False, # Whether or not the text is in small capital letters. 2283 "fontFamily": "A String", # The font family of the text. 2284 # 2285 # The font family can be any font from the Font menu in Slides or from 2286 # [Google Fonts] (https://fonts.google.com/). If the font name is 2287 # unrecognized, the text is rendered in `Arial`. 2288 # 2289 # Some fonts can affect the weight of the text. If an update request 2290 # specifies values for both `font_family` and `bold`, the explicitly-set 2291 # `bold` value is used. 2292 "italic": True or False, # Whether or not the text is italicized. 2293 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 2294 # are not inherited from parent text. 2295 # 2296 # Changing the link in an update request causes some other changes to the 2297 # text style of the range: 2298 # 2299 # * When setting a link, the text foreground color will be set to 2300 # ThemeColorType.HYPERLINK and the text will 2301 # be underlined. If these fields are modified in the same 2302 # request, those values will be used instead of the link defaults. 2303 # * Setting a link on a text range that overlaps with an existing link will 2304 # also update the existing link to point to the new URL. 2305 # * Links are not settable on newline characters. As a result, setting a link 2306 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 2307 # will separate the newline character(s) into their own text runs. The 2308 # link will be applied separately to the runs before and after the newline. 2309 # * Removing a link will update the text style of the range to match the 2310 # style of the preceding text (or the default text styles if the preceding 2311 # text is another link) unless different styles are being set in the same 2312 # request. 2313 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2314 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2315 # in the presentation. There may not be a slide at this index. 2316 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2317 # presentation with this ID. A page with this ID may not exist. 2318 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2319 # addressed by its position. 2320 }, 2321 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 2322 # transparent, depending on if the `opaque_color` field in it is set. 2323 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2324 # a transparent color. 2325 "themeColor": "A String", # An opaque theme color. 2326 "rgbColor": { # An RGB color. # An opaque RGB color. 2327 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2328 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2329 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2330 }, 2331 }, 2332 }, 2333 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 2334 # points. 2335 "magnitude": 3.14, # The magnitude. 2336 "unit": "A String", # The units for magnitude. 2337 }, 2338 "underline": True or False, # Whether or not the text is underlined. 2339 }, 2340 "type": "A String", # The type of this auto text. 2341 }, 2342 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 2343 # units. 2344 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 2345 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 2346 # 2347 # The `start_index` and `end_index` of this TextElement represent the 2348 # range of the paragraph. Other TextElements with an index range contained 2349 # inside this paragraph's range are considered to be part of this 2350 # paragraph. The range of indices of two separate paragraphs will never 2351 # overlap. 2352 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 2353 # 2354 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 2355 # inherited from the parent. Which paragraph styles are inherited depend on the 2356 # nesting level of lists: 2357 # 2358 # * A paragraph not in a list will inherit its paragraph style from the 2359 # paragraph at the 0 nesting level of the list inside the parent placeholder. 2360 # * A paragraph in a list will inherit its paragraph style from the paragraph 2361 # at its corresponding nesting level of the list inside the parent 2362 # placeholder. 2363 # 2364 # Inherited paragraph styles are represented as unset fields in this message. 2365 "spacingMode": "A String", # The spacing mode for the paragraph. 2366 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 2367 # LEFT_TO_RIGHT since 2368 # text direction is not inherited. 2369 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 2370 # inherited from the parent. 2371 "magnitude": 3.14, # The magnitude. 2372 "unit": "A String", # The units for magnitude. 2373 }, 2374 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 2375 # is represented as 100.0. If unset, the value is inherited from the parent. 2376 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 2377 # the start of the text, based on the current text direction. If unset, the 2378 # value is inherited from the parent. 2379 "magnitude": 3.14, # The magnitude. 2380 "unit": "A String", # The units for magnitude. 2381 }, 2382 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 2383 # inherited from the parent. 2384 "magnitude": 3.14, # The magnitude. 2385 "unit": "A String", # The units for magnitude. 2386 }, 2387 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 2388 # the end of the text, based on the current text direction. If unset, the 2389 # value is inherited from the parent. 2390 "magnitude": 3.14, # The magnitude. 2391 "unit": "A String", # The units for magnitude. 2392 }, 2393 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 2394 # If unset, the value is inherited from the parent. 2395 "magnitude": 3.14, # The magnitude. 2396 "unit": "A String", # The units for magnitude. 2397 }, 2398 "alignment": "A String", # The text alignment for this paragraph. 2399 }, 2400 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 2401 # belong to a list. 2402 "nestingLevel": 42, # The nesting level of this paragraph in the list. 2403 "listId": "A String", # The ID of the list this paragraph belongs to. 2404 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 2405 # 2406 # If this text is contained in a shape with a parent placeholder, then these text styles may be 2407 # inherited from the parent. Which text styles are inherited depend on the 2408 # nesting level of lists: 2409 # 2410 # * A text run in a paragraph that is not in a list will inherit its text style 2411 # from the the newline character in the paragraph at the 0 nesting level of 2412 # the list inside the parent placeholder. 2413 # * A text run in a paragraph that is in a list will inherit its text style 2414 # from the newline character in the paragraph at its corresponding nesting 2415 # level of the list inside the parent placeholder. 2416 # 2417 # Inherited text styles are represented as unset fields in this message. If 2418 # text is contained in a shape without a parent placeholder, unsetting these 2419 # fields will revert the style to a value matching the defaults in the Slides 2420 # editor. 2421 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 2422 # transparent, depending on if the `opaque_color` field in it is set. 2423 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2424 # a transparent color. 2425 "themeColor": "A String", # An opaque theme color. 2426 "rgbColor": { # An RGB color. # An opaque RGB color. 2427 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2428 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2429 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2430 }, 2431 }, 2432 }, 2433 "bold": True or False, # Whether or not the text is rendered as bold. 2434 "baselineOffset": "A String", # The text's vertical offset from its normal position. 2435 # 2436 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 2437 # rendered in a smaller font size, computed based on the `font_size` field. 2438 # The `font_size` itself is not affected by changes in this field. 2439 "strikethrough": True or False, # Whether or not the text is struck through. 2440 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 2441 # 2442 # This field is an extension of `font_family` meant to support explicit font 2443 # weights without breaking backwards compatibility. As such, when reading the 2444 # style of a range of text, the value of `weighted_font_family#font_family` 2445 # will always be equal to that of `font_family`. However, when writing, if 2446 # both fields are included in the field mask (either explicitly or through 2447 # the wildcard `"*"`), their values are reconciled as follows: 2448 # 2449 # * If `font_family` is set and `weighted_font_family` is not, the value of 2450 # `font_family` is applied with weight `400` ("normal"). 2451 # * If both fields are set, the value of `font_family` must match that of 2452 # `weighted_font_family#font_family`. If so, the font family and weight of 2453 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 2454 # returned. 2455 # * If `weighted_font_family` is set and `font_family` is not, the font 2456 # family and weight of `weighted_font_family` is applied. 2457 # * If neither field is set, the font family and weight of the text inherit 2458 # from the parent. Note that these properties cannot inherit separately 2459 # from each other. 2460 # 2461 # If an update request specifies values for both `weighted_font_family` and 2462 # `bold`, the `weighted_font_family` is applied first, then `bold`. 2463 # 2464 # If `weighted_font_family#weight` is not set, it defaults to `400`. 2465 # 2466 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 2467 # must also be set with a non-empty value. Otherwise, a 400 bad request error 2468 # is returned. 2469 "fontFamily": "A String", # The font family of the text. 2470 # 2471 # The font family can be any font from the Font menu in Slides or from 2472 # [Google Fonts] (https://fonts.google.com/). If the font name is 2473 # unrecognized, the text is rendered in `Arial`. 2474 "weight": 42, # The rendered weight of the text. This field can have any value that is a 2475 # multiple of `100` between `100` and `900`, inclusive. This range 2476 # corresponds to the numerical values described in the CSS 2.1 2477 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 2478 # with non-numerical values disallowed. Weights greater than or equal to 2479 # `700` are considered bold, and weights less than `700`are not bold. The 2480 # default value is `400` ("normal"). 2481 }, 2482 "smallCaps": True or False, # Whether or not the text is in small capital letters. 2483 "fontFamily": "A String", # The font family of the text. 2484 # 2485 # The font family can be any font from the Font menu in Slides or from 2486 # [Google Fonts] (https://fonts.google.com/). If the font name is 2487 # unrecognized, the text is rendered in `Arial`. 2488 # 2489 # Some fonts can affect the weight of the text. If an update request 2490 # specifies values for both `font_family` and `bold`, the explicitly-set 2491 # `bold` value is used. 2492 "italic": True or False, # Whether or not the text is italicized. 2493 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 2494 # are not inherited from parent text. 2495 # 2496 # Changing the link in an update request causes some other changes to the 2497 # text style of the range: 2498 # 2499 # * When setting a link, the text foreground color will be set to 2500 # ThemeColorType.HYPERLINK and the text will 2501 # be underlined. If these fields are modified in the same 2502 # request, those values will be used instead of the link defaults. 2503 # * Setting a link on a text range that overlaps with an existing link will 2504 # also update the existing link to point to the new URL. 2505 # * Links are not settable on newline characters. As a result, setting a link 2506 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 2507 # will separate the newline character(s) into their own text runs. The 2508 # link will be applied separately to the runs before and after the newline. 2509 # * Removing a link will update the text style of the range to match the 2510 # style of the preceding text (or the default text styles if the preceding 2511 # text is another link) unless different styles are being set in the same 2512 # request. 2513 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2514 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2515 # in the presentation. There may not be a slide at this index. 2516 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2517 # presentation with this ID. A page with this ID may not exist. 2518 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2519 # addressed by its position. 2520 }, 2521 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 2522 # transparent, depending on if the `opaque_color` field in it is set. 2523 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2524 # a transparent color. 2525 "themeColor": "A String", # An opaque theme color. 2526 "rgbColor": { # An RGB color. # An opaque RGB color. 2527 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2528 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2529 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2530 }, 2531 }, 2532 }, 2533 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 2534 # points. 2535 "magnitude": 3.14, # The magnitude. 2536 "unit": "A String", # The units for magnitude. 2537 }, 2538 "underline": True or False, # Whether or not the text is underlined. 2539 }, 2540 "glyph": "A String", # The rendered bullet glyph for this paragraph. 2541 }, 2542 }, 2543 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 2544 # in the run have the same TextStyle. 2545 # 2546 # The `start_index` and `end_index` of TextRuns will always be fully 2547 # contained in the index range of a single `paragraph_marker` TextElement. 2548 # In other words, a TextRun will never span multiple paragraphs. 2549 # styling. 2550 "content": "A String", # The text of this run. 2551 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 2552 # 2553 # If this text is contained in a shape with a parent placeholder, then these text styles may be 2554 # inherited from the parent. Which text styles are inherited depend on the 2555 # nesting level of lists: 2556 # 2557 # * A text run in a paragraph that is not in a list will inherit its text style 2558 # from the the newline character in the paragraph at the 0 nesting level of 2559 # the list inside the parent placeholder. 2560 # * A text run in a paragraph that is in a list will inherit its text style 2561 # from the newline character in the paragraph at its corresponding nesting 2562 # level of the list inside the parent placeholder. 2563 # 2564 # Inherited text styles are represented as unset fields in this message. If 2565 # text is contained in a shape without a parent placeholder, unsetting these 2566 # fields will revert the style to a value matching the defaults in the Slides 2567 # editor. 2568 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 2569 # transparent, depending on if the `opaque_color` field in it is set. 2570 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2571 # a transparent color. 2572 "themeColor": "A String", # An opaque theme color. 2573 "rgbColor": { # An RGB color. # An opaque RGB color. 2574 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2575 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2576 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2577 }, 2578 }, 2579 }, 2580 "bold": True or False, # Whether or not the text is rendered as bold. 2581 "baselineOffset": "A String", # The text's vertical offset from its normal position. 2582 # 2583 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 2584 # rendered in a smaller font size, computed based on the `font_size` field. 2585 # The `font_size` itself is not affected by changes in this field. 2586 "strikethrough": True or False, # Whether or not the text is struck through. 2587 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 2588 # 2589 # This field is an extension of `font_family` meant to support explicit font 2590 # weights without breaking backwards compatibility. As such, when reading the 2591 # style of a range of text, the value of `weighted_font_family#font_family` 2592 # will always be equal to that of `font_family`. However, when writing, if 2593 # both fields are included in the field mask (either explicitly or through 2594 # the wildcard `"*"`), their values are reconciled as follows: 2595 # 2596 # * If `font_family` is set and `weighted_font_family` is not, the value of 2597 # `font_family` is applied with weight `400` ("normal"). 2598 # * If both fields are set, the value of `font_family` must match that of 2599 # `weighted_font_family#font_family`. If so, the font family and weight of 2600 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 2601 # returned. 2602 # * If `weighted_font_family` is set and `font_family` is not, the font 2603 # family and weight of `weighted_font_family` is applied. 2604 # * If neither field is set, the font family and weight of the text inherit 2605 # from the parent. Note that these properties cannot inherit separately 2606 # from each other. 2607 # 2608 # If an update request specifies values for both `weighted_font_family` and 2609 # `bold`, the `weighted_font_family` is applied first, then `bold`. 2610 # 2611 # If `weighted_font_family#weight` is not set, it defaults to `400`. 2612 # 2613 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 2614 # must also be set with a non-empty value. Otherwise, a 400 bad request error 2615 # is returned. 2616 "fontFamily": "A String", # The font family of the text. 2617 # 2618 # The font family can be any font from the Font menu in Slides or from 2619 # [Google Fonts] (https://fonts.google.com/). If the font name is 2620 # unrecognized, the text is rendered in `Arial`. 2621 "weight": 42, # The rendered weight of the text. This field can have any value that is a 2622 # multiple of `100` between `100` and `900`, inclusive. This range 2623 # corresponds to the numerical values described in the CSS 2.1 2624 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 2625 # with non-numerical values disallowed. Weights greater than or equal to 2626 # `700` are considered bold, and weights less than `700`are not bold. The 2627 # default value is `400` ("normal"). 2628 }, 2629 "smallCaps": True or False, # Whether or not the text is in small capital letters. 2630 "fontFamily": "A String", # The font family of the text. 2631 # 2632 # The font family can be any font from the Font menu in Slides or from 2633 # [Google Fonts] (https://fonts.google.com/). If the font name is 2634 # unrecognized, the text is rendered in `Arial`. 2635 # 2636 # Some fonts can affect the weight of the text. If an update request 2637 # specifies values for both `font_family` and `bold`, the explicitly-set 2638 # `bold` value is used. 2639 "italic": True or False, # Whether or not the text is italicized. 2640 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 2641 # are not inherited from parent text. 2642 # 2643 # Changing the link in an update request causes some other changes to the 2644 # text style of the range: 2645 # 2646 # * When setting a link, the text foreground color will be set to 2647 # ThemeColorType.HYPERLINK and the text will 2648 # be underlined. If these fields are modified in the same 2649 # request, those values will be used instead of the link defaults. 2650 # * Setting a link on a text range that overlaps with an existing link will 2651 # also update the existing link to point to the new URL. 2652 # * Links are not settable on newline characters. As a result, setting a link 2653 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 2654 # will separate the newline character(s) into their own text runs. The 2655 # link will be applied separately to the runs before and after the newline. 2656 # * Removing a link will update the text style of the range to match the 2657 # style of the preceding text (or the default text styles if the preceding 2658 # text is another link) unless different styles are being set in the same 2659 # request. 2660 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2661 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2662 # in the presentation. There may not be a slide at this index. 2663 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2664 # presentation with this ID. A page with this ID may not exist. 2665 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2666 # addressed by its position. 2667 }, 2668 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 2669 # transparent, depending on if the `opaque_color` field in it is set. 2670 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2671 # a transparent color. 2672 "themeColor": "A String", # An opaque theme color. 2673 "rgbColor": { # An RGB color. # An opaque RGB color. 2674 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2675 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2676 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2677 }, 2678 }, 2679 }, 2680 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 2681 # points. 2682 "magnitude": 3.14, # The magnitude. 2683 "unit": "A String", # The units for magnitude. 2684 }, 2685 "underline": True or False, # Whether or not the text is underlined. 2686 }, 2687 }, 2688 }, 2689 ], 2690 }, 2691 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 2692 # 2693 # If the shape is a placeholder shape as determined by the 2694 # placeholder field, then these 2695 # properties may be inherited from a parent placeholder shape. 2696 # Determining the rendered value of the property depends on the corresponding 2697 # property_state field value. 2698 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 2699 # a parent placeholder if it exists. If the shape has no parent, then the 2700 # default shadow matches the defaults for new shapes created in the Slides 2701 # editor. This property is read-only. 2702 # 2703 # If these fields are unset, they may be inherited from a parent placeholder 2704 # if it exists. If there is no parent, the fields will default to the value 2705 # used for new page elements created in the Slides editor, which may depend on 2706 # the page element kind. 2707 "color": { # A themeable solid color value. # The shadow color value. 2708 "themeColor": "A String", # An opaque theme color. 2709 "rgbColor": { # An RGB color. # An opaque RGB color. 2710 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2711 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2712 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2713 }, 2714 }, 2715 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 2716 # relative to the alignment position. 2717 # to transform source coordinates (x,y) into destination coordinates (x', y') 2718 # according to: 2719 # 2720 # x' x = shear_y scale_y translate_y 2721 # 1 [ 1 ] 2722 # 2723 # After transformation, 2724 # 2725 # x' = scale_x * x + shear_x * y + translate_x; 2726 # y' = scale_y * y + shear_y * x + translate_y; 2727 # 2728 # This message is therefore composed of these six matrix elements. 2729 "translateX": 3.14, # The X coordinate translation element. 2730 "translateY": 3.14, # The Y coordinate translation element. 2731 "scaleX": 3.14, # The X coordinate scaling element. 2732 "scaleY": 3.14, # The Y coordinate scaling element. 2733 "shearY": 3.14, # The Y coordinate shearing element. 2734 "shearX": 3.14, # The X coordinate shearing element. 2735 "unit": "A String", # The units for translate elements. 2736 }, 2737 "propertyState": "A String", # The shadow property state. 2738 # 2739 # Updating the the shadow on a page element will implicitly update this field 2740 # to `RENDERED`, unless another value is specified in the same request. To 2741 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 2742 # case, any other shadow fields set in the same request will be ignored. 2743 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 2744 # shadow becomes. 2745 "magnitude": 3.14, # The magnitude. 2746 "unit": "A String", # The units for magnitude. 2747 }, 2748 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 2749 "type": "A String", # The type of the shadow. 2750 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 2751 # scale and skew of the shadow. 2752 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 2753 }, 2754 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 2755 # inherited from a parent placeholder if it exists. If the shape has no 2756 # parent, then the default background fill depends on the shape type, 2757 # matching the defaults for new shapes created in the Slides editor. 2758 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 2759 # specified color value. 2760 # 2761 # If any field is unset, its value may be inherited from a parent placeholder 2762 # if it exists. 2763 "color": { # A themeable solid color value. # The color value of the solid fill. 2764 "themeColor": "A String", # An opaque theme color. 2765 "rgbColor": { # An RGB color. # An opaque RGB color. 2766 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2767 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2768 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2769 }, 2770 }, 2771 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 2772 # That is, the final pixel color is defined by the equation: 2773 # 2774 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 2775 # 2776 # This means that a value of 1.0 corresponds to a solid color, whereas 2777 # a value of 0.0 corresponds to a completely transparent color. 2778 }, 2779 "propertyState": "A String", # The background fill property state. 2780 # 2781 # Updating the the fill on a shape will implicitly update this field to 2782 # `RENDERED`, unless another value is specified in the same request. To 2783 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 2784 # any other fill fields set in the same request will be ignored. 2785 }, 2786 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 2787 # are not inherited from parent placeholders. 2788 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2789 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2790 # in the presentation. There may not be a slide at this index. 2791 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2792 # presentation with this ID. A page with this ID may not exist. 2793 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2794 # addressed by its position. 2795 }, 2796 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 2797 # parent placeholder if it exists. If the shape has no parent, then the 2798 # default outline depends on the shape type, matching the defaults for 2799 # new shapes created in the Slides editor. 2800 # 2801 # If these fields are unset, they may be inherited from a parent placeholder 2802 # if it exists. If there is no parent, the fields will default to the value 2803 # used for new page elements created in the Slides editor, which may depend on 2804 # the page element kind. 2805 "outlineFill": { # The fill of the outline. # The fill of the outline. 2806 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 2807 # specified color value. 2808 # 2809 # If any field is unset, its value may be inherited from a parent placeholder 2810 # if it exists. 2811 "color": { # A themeable solid color value. # The color value of the solid fill. 2812 "themeColor": "A String", # An opaque theme color. 2813 "rgbColor": { # An RGB color. # An opaque RGB color. 2814 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2815 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2816 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2817 }, 2818 }, 2819 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 2820 # That is, the final pixel color is defined by the equation: 2821 # 2822 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 2823 # 2824 # This means that a value of 1.0 corresponds to a solid color, whereas 2825 # a value of 0.0 corresponds to a completely transparent color. 2826 }, 2827 }, 2828 "propertyState": "A String", # The outline property state. 2829 # 2830 # Updating the the outline on a page element will implicitly update this 2831 # field to`RENDERED`, unless another value is specified in the same request. 2832 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 2833 # this case, any other outline fields set in the same request will be 2834 # ignored. 2835 "dashStyle": "A String", # The dash style of the outline. 2836 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 2837 "magnitude": 3.14, # The magnitude. 2838 "unit": "A String", # The units for magnitude. 2839 }, 2840 }, 2841 }, 2842 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 2843 # layouts and masters. 2844 # 2845 # If set, the shape is a placeholder shape and any inherited properties 2846 # can be resolved by looking at the parent placeholder identified by the 2847 # Placeholder.parent_object_id field. 2848 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 2849 # If unset, the parent placeholder shape does not exist, so the shape does 2850 # not inherit properties from any other shape. 2851 "index": 42, # The index of the placeholder. If the same placeholder types are present in 2852 # the same page, they would have different index values. 2853 "type": "A String", # The type of the placeholder. 2854 }, 2855 "shapeType": "A String", # The type of the shape. 2856 }, 2857 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 2858 # represented as images. 2859 # a linked chart embedded from Google Sheets. 2860 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 2861 # minutes. This URL is tagged with the account of the requester. Anyone with 2862 # the URL effectively accesses the image as the original requester. Access to 2863 # the image may be lost if the presentation's sharing settings change. 2864 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 2865 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 2866 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 2867 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 2868 # 2869 # If these fields are unset, they may be inherited from a parent placeholder 2870 # if it exists. If there is no parent, the fields will default to the value 2871 # used for new page elements created in the Slides editor, which may depend on 2872 # the page element kind. 2873 "outlineFill": { # The fill of the outline. # The fill of the outline. 2874 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 2875 # specified color value. 2876 # 2877 # If any field is unset, its value may be inherited from a parent placeholder 2878 # if it exists. 2879 "color": { # A themeable solid color value. # The color value of the solid fill. 2880 "themeColor": "A String", # An opaque theme color. 2881 "rgbColor": { # An RGB color. # An opaque RGB color. 2882 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2883 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2884 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2885 }, 2886 }, 2887 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 2888 # That is, the final pixel color is defined by the equation: 2889 # 2890 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 2891 # 2892 # This means that a value of 1.0 corresponds to a solid color, whereas 2893 # a value of 0.0 corresponds to a completely transparent color. 2894 }, 2895 }, 2896 "propertyState": "A String", # The outline property state. 2897 # 2898 # Updating the the outline on a page element will implicitly update this 2899 # field to`RENDERED`, unless another value is specified in the same request. 2900 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 2901 # this case, any other outline fields set in the same request will be 2902 # ignored. 2903 "dashStyle": "A String", # The dash style of the outline. 2904 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 2905 "magnitude": 3.14, # The magnitude. 2906 "unit": "A String", # The units for magnitude. 2907 }, 2908 }, 2909 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 2910 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 2911 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 2912 # This property is read-only. 2913 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 2914 # stops. 2915 # 2916 # The colors in the gradient will replace the corresponding colors at 2917 # the same position in the color palette and apply to the image. This 2918 # property is read-only. 2919 { # A color and position in a gradient band. 2920 "color": { # A themeable solid color value. # The color of the gradient stop. 2921 "themeColor": "A String", # An opaque theme color. 2922 "rgbColor": { # An RGB color. # An opaque RGB color. 2923 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2924 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2925 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2926 }, 2927 }, 2928 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 2929 # fully opaque. 2930 "position": 3.14, # The relative position of the color stop in the gradient band measured 2931 # in percentage. The value should be in the interval [0.0, 1.0]. 2932 }, 2933 ], 2934 "name": "A String", # The name of the recolor effect. 2935 # 2936 # The name is determined from the `recolor_stops` by matching the gradient 2937 # against the colors in the page's current color scheme. This property is 2938 # read-only. 2939 }, 2940 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 2941 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2942 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2943 # in the presentation. There may not be a slide at this index. 2944 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2945 # presentation with this ID. A page with this ID may not exist. 2946 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2947 # addressed by its position. 2948 }, 2949 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 2950 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 2951 # This property is read-only. 2952 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 2953 # This property is read-only. 2954 # Image. 2955 # 2956 # The crop properties is represented by the offsets of four edges which define 2957 # a crop rectangle. The offsets are measured in percentage from the 2958 # corresponding edges of the object's original bounding rectangle towards 2959 # inside, relative to the object's original dimensions. 2960 # 2961 # - If the offset is in the interval (0, 1), the corresponding edge of crop 2962 # rectangle is positioned inside of the object's original bounding rectangle. 2963 # - If the offset is negative or greater than 1, the corresponding edge of crop 2964 # rectangle is positioned outside of the object's original bounding rectangle. 2965 # - If the left edge of the crop rectangle is on the right side of its right 2966 # edge, the object will be flipped horizontally. 2967 # - If the top edge of the crop rectangle is below its bottom edge, the object 2968 # will be flipped vertically. 2969 # - If all offsets and rotation angle is 0, the object is not cropped. 2970 # 2971 # After cropping, the content in the crop rectangle will be stretched to fit 2972 # its container. 2973 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 2974 # the right of the original bounding rectangle left edge, relative to the 2975 # object's original width. 2976 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 2977 # Rotation angle is applied after the offset. 2978 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 2979 # to the left of the original bounding rectangle right edge, relative to the 2980 # object's original width. 2981 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 2982 # above the original bounding rectangle bottom edge, relative to the object's 2983 # original height. 2984 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 2985 # below the original bounding rectangle top edge, relative to the object's 2986 # original height. 2987 }, 2988 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 2989 # is read-only. 2990 # 2991 # If these fields are unset, they may be inherited from a parent placeholder 2992 # if it exists. If there is no parent, the fields will default to the value 2993 # used for new page elements created in the Slides editor, which may depend on 2994 # the page element kind. 2995 "color": { # A themeable solid color value. # The shadow color value. 2996 "themeColor": "A String", # An opaque theme color. 2997 "rgbColor": { # An RGB color. # An opaque RGB color. 2998 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2999 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3000 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3001 }, 3002 }, 3003 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 3004 # relative to the alignment position. 3005 # to transform source coordinates (x,y) into destination coordinates (x', y') 3006 # according to: 3007 # 3008 # x' x = shear_y scale_y translate_y 3009 # 1 [ 1 ] 3010 # 3011 # After transformation, 3012 # 3013 # x' = scale_x * x + shear_x * y + translate_x; 3014 # y' = scale_y * y + shear_y * x + translate_y; 3015 # 3016 # This message is therefore composed of these six matrix elements. 3017 "translateX": 3.14, # The X coordinate translation element. 3018 "translateY": 3.14, # The Y coordinate translation element. 3019 "scaleX": 3.14, # The X coordinate scaling element. 3020 "scaleY": 3.14, # The Y coordinate scaling element. 3021 "shearY": 3.14, # The Y coordinate shearing element. 3022 "shearX": 3.14, # The X coordinate shearing element. 3023 "unit": "A String", # The units for translate elements. 3024 }, 3025 "propertyState": "A String", # The shadow property state. 3026 # 3027 # Updating the the shadow on a page element will implicitly update this field 3028 # to `RENDERED`, unless another value is specified in the same request. To 3029 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 3030 # case, any other shadow fields set in the same request will be ignored. 3031 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 3032 # shadow becomes. 3033 "magnitude": 3.14, # The magnitude. 3034 "unit": "A String", # The units for magnitude. 3035 }, 3036 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 3037 "type": "A String", # The type of the shadow. 3038 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 3039 # scale and skew of the shadow. 3040 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 3041 }, 3042 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 3043 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 3044 }, 3045 }, 3046 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 3047 # embedded. 3048 }, 3049 "video": { # A PageElement kind representing a # A video page element. 3050 # video. 3051 "url": "A String", # An URL to a video. The URL is valid as long as the source video 3052 # exists and sharing settings do not change. 3053 "videoProperties": { # The properties of the Video. # The properties of the video. 3054 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 3055 # videos created in the Slides editor. 3056 # 3057 # If these fields are unset, they may be inherited from a parent placeholder 3058 # if it exists. If there is no parent, the fields will default to the value 3059 # used for new page elements created in the Slides editor, which may depend on 3060 # the page element kind. 3061 "outlineFill": { # The fill of the outline. # The fill of the outline. 3062 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 3063 # specified color value. 3064 # 3065 # If any field is unset, its value may be inherited from a parent placeholder 3066 # if it exists. 3067 "color": { # A themeable solid color value. # The color value of the solid fill. 3068 "themeColor": "A String", # An opaque theme color. 3069 "rgbColor": { # An RGB color. # An opaque RGB color. 3070 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3071 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3072 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3073 }, 3074 }, 3075 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 3076 # That is, the final pixel color is defined by the equation: 3077 # 3078 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 3079 # 3080 # This means that a value of 1.0 corresponds to a solid color, whereas 3081 # a value of 0.0 corresponds to a completely transparent color. 3082 }, 3083 }, 3084 "propertyState": "A String", # The outline property state. 3085 # 3086 # Updating the the outline on a page element will implicitly update this 3087 # field to`RENDERED`, unless another value is specified in the same request. 3088 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 3089 # this case, any other outline fields set in the same request will be 3090 # ignored. 3091 "dashStyle": "A String", # The dash style of the outline. 3092 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 3093 "magnitude": 3.14, # The magnitude. 3094 "unit": "A String", # The units for magnitude. 3095 }, 3096 }, 3097 }, 3098 "id": "A String", # The video source's unique identifier for this video. 3099 "source": "A String", # The video source. 3100 }, 3101 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 3102 # joined collection of PageElements. 3103 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 3104 # Object with schema name: PageElement 3105 ], 3106 }, 3107 "table": { # A PageElement kind representing a # A table page element. 3108 # table. 3109 "tableColumns": [ # Properties of each column. 3110 { # Properties of each column in a table. 3111 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 3112 "magnitude": 3.14, # The magnitude. 3113 "unit": "A String", # The units for magnitude. 3114 }, 3115 }, 3116 ], 3117 "tableRows": [ # Properties and contents of each row. 3118 # 3119 # Cells that span multiple rows are contained in only one of these rows and 3120 # have a row_span greater 3121 # than 1. 3122 { # Properties and contents of each row in a table. 3123 "tableCells": [ # Properties and contents of each cell. 3124 # 3125 # Cells that span multiple columns are represented only once with a 3126 # column_span greater 3127 # than 1. As a result, the length of this collection does not always match 3128 # the number of columns of the entire table. 3129 { # Properties and contents of each table cell. 3130 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 3131 # text box or rectangle) or a table cell in a page. 3132 "lists": { # The bulleted lists contained in this text, keyed by list ID. 3133 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 3134 # associated with a list. A paragraph that is part of a list has an implicit 3135 # reference to that list's ID. 3136 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 3137 # level. A list has at most nine levels of nesting, so the possible values 3138 # for the keys of this map are 0 through 8, inclusive. 3139 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 3140 # level of nesting. 3141 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 3142 # 3143 # If this text is contained in a shape with a parent placeholder, then these text styles may be 3144 # inherited from the parent. Which text styles are inherited depend on the 3145 # nesting level of lists: 3146 # 3147 # * A text run in a paragraph that is not in a list will inherit its text style 3148 # from the the newline character in the paragraph at the 0 nesting level of 3149 # the list inside the parent placeholder. 3150 # * A text run in a paragraph that is in a list will inherit its text style 3151 # from the newline character in the paragraph at its corresponding nesting 3152 # level of the list inside the parent placeholder. 3153 # 3154 # Inherited text styles are represented as unset fields in this message. If 3155 # text is contained in a shape without a parent placeholder, unsetting these 3156 # fields will revert the style to a value matching the defaults in the Slides 3157 # editor. 3158 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 3159 # transparent, depending on if the `opaque_color` field in it is set. 3160 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3161 # a transparent color. 3162 "themeColor": "A String", # An opaque theme color. 3163 "rgbColor": { # An RGB color. # An opaque RGB color. 3164 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3165 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3166 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3167 }, 3168 }, 3169 }, 3170 "bold": True or False, # Whether or not the text is rendered as bold. 3171 "baselineOffset": "A String", # The text's vertical offset from its normal position. 3172 # 3173 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 3174 # rendered in a smaller font size, computed based on the `font_size` field. 3175 # The `font_size` itself is not affected by changes in this field. 3176 "strikethrough": True or False, # Whether or not the text is struck through. 3177 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 3178 # 3179 # This field is an extension of `font_family` meant to support explicit font 3180 # weights without breaking backwards compatibility. As such, when reading the 3181 # style of a range of text, the value of `weighted_font_family#font_family` 3182 # will always be equal to that of `font_family`. However, when writing, if 3183 # both fields are included in the field mask (either explicitly or through 3184 # the wildcard `"*"`), their values are reconciled as follows: 3185 # 3186 # * If `font_family` is set and `weighted_font_family` is not, the value of 3187 # `font_family` is applied with weight `400` ("normal"). 3188 # * If both fields are set, the value of `font_family` must match that of 3189 # `weighted_font_family#font_family`. If so, the font family and weight of 3190 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 3191 # returned. 3192 # * If `weighted_font_family` is set and `font_family` is not, the font 3193 # family and weight of `weighted_font_family` is applied. 3194 # * If neither field is set, the font family and weight of the text inherit 3195 # from the parent. Note that these properties cannot inherit separately 3196 # from each other. 3197 # 3198 # If an update request specifies values for both `weighted_font_family` and 3199 # `bold`, the `weighted_font_family` is applied first, then `bold`. 3200 # 3201 # If `weighted_font_family#weight` is not set, it defaults to `400`. 3202 # 3203 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 3204 # must also be set with a non-empty value. Otherwise, a 400 bad request error 3205 # is returned. 3206 "fontFamily": "A String", # The font family of the text. 3207 # 3208 # The font family can be any font from the Font menu in Slides or from 3209 # [Google Fonts] (https://fonts.google.com/). If the font name is 3210 # unrecognized, the text is rendered in `Arial`. 3211 "weight": 42, # The rendered weight of the text. This field can have any value that is a 3212 # multiple of `100` between `100` and `900`, inclusive. This range 3213 # corresponds to the numerical values described in the CSS 2.1 3214 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 3215 # with non-numerical values disallowed. Weights greater than or equal to 3216 # `700` are considered bold, and weights less than `700`are not bold. The 3217 # default value is `400` ("normal"). 3218 }, 3219 "smallCaps": True or False, # Whether or not the text is in small capital letters. 3220 "fontFamily": "A String", # The font family of the text. 3221 # 3222 # The font family can be any font from the Font menu in Slides or from 3223 # [Google Fonts] (https://fonts.google.com/). If the font name is 3224 # unrecognized, the text is rendered in `Arial`. 3225 # 3226 # Some fonts can affect the weight of the text. If an update request 3227 # specifies values for both `font_family` and `bold`, the explicitly-set 3228 # `bold` value is used. 3229 "italic": True or False, # Whether or not the text is italicized. 3230 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 3231 # are not inherited from parent text. 3232 # 3233 # Changing the link in an update request causes some other changes to the 3234 # text style of the range: 3235 # 3236 # * When setting a link, the text foreground color will be set to 3237 # ThemeColorType.HYPERLINK and the text will 3238 # be underlined. If these fields are modified in the same 3239 # request, those values will be used instead of the link defaults. 3240 # * Setting a link on a text range that overlaps with an existing link will 3241 # also update the existing link to point to the new URL. 3242 # * Links are not settable on newline characters. As a result, setting a link 3243 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 3244 # will separate the newline character(s) into their own text runs. The 3245 # link will be applied separately to the runs before and after the newline. 3246 # * Removing a link will update the text style of the range to match the 3247 # style of the preceding text (or the default text styles if the preceding 3248 # text is another link) unless different styles are being set in the same 3249 # request. 3250 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 3251 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 3252 # in the presentation. There may not be a slide at this index. 3253 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 3254 # presentation with this ID. A page with this ID may not exist. 3255 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 3256 # addressed by its position. 3257 }, 3258 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 3259 # transparent, depending on if the `opaque_color` field in it is set. 3260 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3261 # a transparent color. 3262 "themeColor": "A String", # An opaque theme color. 3263 "rgbColor": { # An RGB color. # An opaque RGB color. 3264 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3265 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3266 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3267 }, 3268 }, 3269 }, 3270 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 3271 # points. 3272 "magnitude": 3.14, # The magnitude. 3273 "unit": "A String", # The units for magnitude. 3274 }, 3275 "underline": True or False, # Whether or not the text is underlined. 3276 }, 3277 }, 3278 }, 3279 "listId": "A String", # The ID of the list. 3280 }, 3281 }, 3282 "textElements": [ # The text contents broken down into its component parts, including styling 3283 # information. This property is read-only. 3284 { # A TextElement describes the content of a range of indices in the text content 3285 # of a Shape or TableCell. 3286 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 3287 # replaced with content that can change over time. 3288 "content": "A String", # The rendered content of this auto text, if available. 3289 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 3290 # 3291 # If this text is contained in a shape with a parent placeholder, then these text styles may be 3292 # inherited from the parent. Which text styles are inherited depend on the 3293 # nesting level of lists: 3294 # 3295 # * A text run in a paragraph that is not in a list will inherit its text style 3296 # from the the newline character in the paragraph at the 0 nesting level of 3297 # the list inside the parent placeholder. 3298 # * A text run in a paragraph that is in a list will inherit its text style 3299 # from the newline character in the paragraph at its corresponding nesting 3300 # level of the list inside the parent placeholder. 3301 # 3302 # Inherited text styles are represented as unset fields in this message. If 3303 # text is contained in a shape without a parent placeholder, unsetting these 3304 # fields will revert the style to a value matching the defaults in the Slides 3305 # editor. 3306 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 3307 # transparent, depending on if the `opaque_color` field in it is set. 3308 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3309 # a transparent color. 3310 "themeColor": "A String", # An opaque theme color. 3311 "rgbColor": { # An RGB color. # An opaque RGB color. 3312 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3313 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3314 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3315 }, 3316 }, 3317 }, 3318 "bold": True or False, # Whether or not the text is rendered as bold. 3319 "baselineOffset": "A String", # The text's vertical offset from its normal position. 3320 # 3321 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 3322 # rendered in a smaller font size, computed based on the `font_size` field. 3323 # The `font_size` itself is not affected by changes in this field. 3324 "strikethrough": True or False, # Whether or not the text is struck through. 3325 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 3326 # 3327 # This field is an extension of `font_family` meant to support explicit font 3328 # weights without breaking backwards compatibility. As such, when reading the 3329 # style of a range of text, the value of `weighted_font_family#font_family` 3330 # will always be equal to that of `font_family`. However, when writing, if 3331 # both fields are included in the field mask (either explicitly or through 3332 # the wildcard `"*"`), their values are reconciled as follows: 3333 # 3334 # * If `font_family` is set and `weighted_font_family` is not, the value of 3335 # `font_family` is applied with weight `400` ("normal"). 3336 # * If both fields are set, the value of `font_family` must match that of 3337 # `weighted_font_family#font_family`. If so, the font family and weight of 3338 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 3339 # returned. 3340 # * If `weighted_font_family` is set and `font_family` is not, the font 3341 # family and weight of `weighted_font_family` is applied. 3342 # * If neither field is set, the font family and weight of the text inherit 3343 # from the parent. Note that these properties cannot inherit separately 3344 # from each other. 3345 # 3346 # If an update request specifies values for both `weighted_font_family` and 3347 # `bold`, the `weighted_font_family` is applied first, then `bold`. 3348 # 3349 # If `weighted_font_family#weight` is not set, it defaults to `400`. 3350 # 3351 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 3352 # must also be set with a non-empty value. Otherwise, a 400 bad request error 3353 # is returned. 3354 "fontFamily": "A String", # The font family of the text. 3355 # 3356 # The font family can be any font from the Font menu in Slides or from 3357 # [Google Fonts] (https://fonts.google.com/). If the font name is 3358 # unrecognized, the text is rendered in `Arial`. 3359 "weight": 42, # The rendered weight of the text. This field can have any value that is a 3360 # multiple of `100` between `100` and `900`, inclusive. This range 3361 # corresponds to the numerical values described in the CSS 2.1 3362 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 3363 # with non-numerical values disallowed. Weights greater than or equal to 3364 # `700` are considered bold, and weights less than `700`are not bold. The 3365 # default value is `400` ("normal"). 3366 }, 3367 "smallCaps": True or False, # Whether or not the text is in small capital letters. 3368 "fontFamily": "A String", # The font family of the text. 3369 # 3370 # The font family can be any font from the Font menu in Slides or from 3371 # [Google Fonts] (https://fonts.google.com/). If the font name is 3372 # unrecognized, the text is rendered in `Arial`. 3373 # 3374 # Some fonts can affect the weight of the text. If an update request 3375 # specifies values for both `font_family` and `bold`, the explicitly-set 3376 # `bold` value is used. 3377 "italic": True or False, # Whether or not the text is italicized. 3378 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 3379 # are not inherited from parent text. 3380 # 3381 # Changing the link in an update request causes some other changes to the 3382 # text style of the range: 3383 # 3384 # * When setting a link, the text foreground color will be set to 3385 # ThemeColorType.HYPERLINK and the text will 3386 # be underlined. If these fields are modified in the same 3387 # request, those values will be used instead of the link defaults. 3388 # * Setting a link on a text range that overlaps with an existing link will 3389 # also update the existing link to point to the new URL. 3390 # * Links are not settable on newline characters. As a result, setting a link 3391 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 3392 # will separate the newline character(s) into their own text runs. The 3393 # link will be applied separately to the runs before and after the newline. 3394 # * Removing a link will update the text style of the range to match the 3395 # style of the preceding text (or the default text styles if the preceding 3396 # text is another link) unless different styles are being set in the same 3397 # request. 3398 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 3399 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 3400 # in the presentation. There may not be a slide at this index. 3401 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 3402 # presentation with this ID. A page with this ID may not exist. 3403 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 3404 # addressed by its position. 3405 }, 3406 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 3407 # transparent, depending on if the `opaque_color` field in it is set. 3408 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3409 # a transparent color. 3410 "themeColor": "A String", # An opaque theme color. 3411 "rgbColor": { # An RGB color. # An opaque RGB color. 3412 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3413 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3414 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3415 }, 3416 }, 3417 }, 3418 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 3419 # points. 3420 "magnitude": 3.14, # The magnitude. 3421 "unit": "A String", # The units for magnitude. 3422 }, 3423 "underline": True or False, # Whether or not the text is underlined. 3424 }, 3425 "type": "A String", # The type of this auto text. 3426 }, 3427 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 3428 # units. 3429 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 3430 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 3431 # 3432 # The `start_index` and `end_index` of this TextElement represent the 3433 # range of the paragraph. Other TextElements with an index range contained 3434 # inside this paragraph's range are considered to be part of this 3435 # paragraph. The range of indices of two separate paragraphs will never 3436 # overlap. 3437 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 3438 # 3439 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 3440 # inherited from the parent. Which paragraph styles are inherited depend on the 3441 # nesting level of lists: 3442 # 3443 # * A paragraph not in a list will inherit its paragraph style from the 3444 # paragraph at the 0 nesting level of the list inside the parent placeholder. 3445 # * A paragraph in a list will inherit its paragraph style from the paragraph 3446 # at its corresponding nesting level of the list inside the parent 3447 # placeholder. 3448 # 3449 # Inherited paragraph styles are represented as unset fields in this message. 3450 "spacingMode": "A String", # The spacing mode for the paragraph. 3451 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 3452 # LEFT_TO_RIGHT since 3453 # text direction is not inherited. 3454 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 3455 # inherited from the parent. 3456 "magnitude": 3.14, # The magnitude. 3457 "unit": "A String", # The units for magnitude. 3458 }, 3459 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 3460 # is represented as 100.0. If unset, the value is inherited from the parent. 3461 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 3462 # the start of the text, based on the current text direction. If unset, the 3463 # value is inherited from the parent. 3464 "magnitude": 3.14, # The magnitude. 3465 "unit": "A String", # The units for magnitude. 3466 }, 3467 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 3468 # inherited from the parent. 3469 "magnitude": 3.14, # The magnitude. 3470 "unit": "A String", # The units for magnitude. 3471 }, 3472 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 3473 # the end of the text, based on the current text direction. If unset, the 3474 # value is inherited from the parent. 3475 "magnitude": 3.14, # The magnitude. 3476 "unit": "A String", # The units for magnitude. 3477 }, 3478 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 3479 # If unset, the value is inherited from the parent. 3480 "magnitude": 3.14, # The magnitude. 3481 "unit": "A String", # The units for magnitude. 3482 }, 3483 "alignment": "A String", # The text alignment for this paragraph. 3484 }, 3485 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 3486 # belong to a list. 3487 "nestingLevel": 42, # The nesting level of this paragraph in the list. 3488 "listId": "A String", # The ID of the list this paragraph belongs to. 3489 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 3490 # 3491 # If this text is contained in a shape with a parent placeholder, then these text styles may be 3492 # inherited from the parent. Which text styles are inherited depend on the 3493 # nesting level of lists: 3494 # 3495 # * A text run in a paragraph that is not in a list will inherit its text style 3496 # from the the newline character in the paragraph at the 0 nesting level of 3497 # the list inside the parent placeholder. 3498 # * A text run in a paragraph that is in a list will inherit its text style 3499 # from the newline character in the paragraph at its corresponding nesting 3500 # level of the list inside the parent placeholder. 3501 # 3502 # Inherited text styles are represented as unset fields in this message. If 3503 # text is contained in a shape without a parent placeholder, unsetting these 3504 # fields will revert the style to a value matching the defaults in the Slides 3505 # editor. 3506 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 3507 # transparent, depending on if the `opaque_color` field in it is set. 3508 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3509 # a transparent color. 3510 "themeColor": "A String", # An opaque theme color. 3511 "rgbColor": { # An RGB color. # An opaque RGB color. 3512 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3513 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3514 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3515 }, 3516 }, 3517 }, 3518 "bold": True or False, # Whether or not the text is rendered as bold. 3519 "baselineOffset": "A String", # The text's vertical offset from its normal position. 3520 # 3521 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 3522 # rendered in a smaller font size, computed based on the `font_size` field. 3523 # The `font_size` itself is not affected by changes in this field. 3524 "strikethrough": True or False, # Whether or not the text is struck through. 3525 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 3526 # 3527 # This field is an extension of `font_family` meant to support explicit font 3528 # weights without breaking backwards compatibility. As such, when reading the 3529 # style of a range of text, the value of `weighted_font_family#font_family` 3530 # will always be equal to that of `font_family`. However, when writing, if 3531 # both fields are included in the field mask (either explicitly or through 3532 # the wildcard `"*"`), their values are reconciled as follows: 3533 # 3534 # * If `font_family` is set and `weighted_font_family` is not, the value of 3535 # `font_family` is applied with weight `400` ("normal"). 3536 # * If both fields are set, the value of `font_family` must match that of 3537 # `weighted_font_family#font_family`. If so, the font family and weight of 3538 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 3539 # returned. 3540 # * If `weighted_font_family` is set and `font_family` is not, the font 3541 # family and weight of `weighted_font_family` is applied. 3542 # * If neither field is set, the font family and weight of the text inherit 3543 # from the parent. Note that these properties cannot inherit separately 3544 # from each other. 3545 # 3546 # If an update request specifies values for both `weighted_font_family` and 3547 # `bold`, the `weighted_font_family` is applied first, then `bold`. 3548 # 3549 # If `weighted_font_family#weight` is not set, it defaults to `400`. 3550 # 3551 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 3552 # must also be set with a non-empty value. Otherwise, a 400 bad request error 3553 # is returned. 3554 "fontFamily": "A String", # The font family of the text. 3555 # 3556 # The font family can be any font from the Font menu in Slides or from 3557 # [Google Fonts] (https://fonts.google.com/). If the font name is 3558 # unrecognized, the text is rendered in `Arial`. 3559 "weight": 42, # The rendered weight of the text. This field can have any value that is a 3560 # multiple of `100` between `100` and `900`, inclusive. This range 3561 # corresponds to the numerical values described in the CSS 2.1 3562 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 3563 # with non-numerical values disallowed. Weights greater than or equal to 3564 # `700` are considered bold, and weights less than `700`are not bold. The 3565 # default value is `400` ("normal"). 3566 }, 3567 "smallCaps": True or False, # Whether or not the text is in small capital letters. 3568 "fontFamily": "A String", # The font family of the text. 3569 # 3570 # The font family can be any font from the Font menu in Slides or from 3571 # [Google Fonts] (https://fonts.google.com/). If the font name is 3572 # unrecognized, the text is rendered in `Arial`. 3573 # 3574 # Some fonts can affect the weight of the text. If an update request 3575 # specifies values for both `font_family` and `bold`, the explicitly-set 3576 # `bold` value is used. 3577 "italic": True or False, # Whether or not the text is italicized. 3578 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 3579 # are not inherited from parent text. 3580 # 3581 # Changing the link in an update request causes some other changes to the 3582 # text style of the range: 3583 # 3584 # * When setting a link, the text foreground color will be set to 3585 # ThemeColorType.HYPERLINK and the text will 3586 # be underlined. If these fields are modified in the same 3587 # request, those values will be used instead of the link defaults. 3588 # * Setting a link on a text range that overlaps with an existing link will 3589 # also update the existing link to point to the new URL. 3590 # * Links are not settable on newline characters. As a result, setting a link 3591 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 3592 # will separate the newline character(s) into their own text runs. The 3593 # link will be applied separately to the runs before and after the newline. 3594 # * Removing a link will update the text style of the range to match the 3595 # style of the preceding text (or the default text styles if the preceding 3596 # text is another link) unless different styles are being set in the same 3597 # request. 3598 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 3599 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 3600 # in the presentation. There may not be a slide at this index. 3601 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 3602 # presentation with this ID. A page with this ID may not exist. 3603 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 3604 # addressed by its position. 3605 }, 3606 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 3607 # transparent, depending on if the `opaque_color` field in it is set. 3608 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3609 # a transparent color. 3610 "themeColor": "A String", # An opaque theme color. 3611 "rgbColor": { # An RGB color. # An opaque RGB color. 3612 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3613 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3614 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3615 }, 3616 }, 3617 }, 3618 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 3619 # points. 3620 "magnitude": 3.14, # The magnitude. 3621 "unit": "A String", # The units for magnitude. 3622 }, 3623 "underline": True or False, # Whether or not the text is underlined. 3624 }, 3625 "glyph": "A String", # The rendered bullet glyph for this paragraph. 3626 }, 3627 }, 3628 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 3629 # in the run have the same TextStyle. 3630 # 3631 # The `start_index` and `end_index` of TextRuns will always be fully 3632 # contained in the index range of a single `paragraph_marker` TextElement. 3633 # In other words, a TextRun will never span multiple paragraphs. 3634 # styling. 3635 "content": "A String", # The text of this run. 3636 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 3637 # 3638 # If this text is contained in a shape with a parent placeholder, then these text styles may be 3639 # inherited from the parent. Which text styles are inherited depend on the 3640 # nesting level of lists: 3641 # 3642 # * A text run in a paragraph that is not in a list will inherit its text style 3643 # from the the newline character in the paragraph at the 0 nesting level of 3644 # the list inside the parent placeholder. 3645 # * A text run in a paragraph that is in a list will inherit its text style 3646 # from the newline character in the paragraph at its corresponding nesting 3647 # level of the list inside the parent placeholder. 3648 # 3649 # Inherited text styles are represented as unset fields in this message. If 3650 # text is contained in a shape without a parent placeholder, unsetting these 3651 # fields will revert the style to a value matching the defaults in the Slides 3652 # editor. 3653 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 3654 # transparent, depending on if the `opaque_color` field in it is set. 3655 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3656 # a transparent color. 3657 "themeColor": "A String", # An opaque theme color. 3658 "rgbColor": { # An RGB color. # An opaque RGB color. 3659 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3660 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3661 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3662 }, 3663 }, 3664 }, 3665 "bold": True or False, # Whether or not the text is rendered as bold. 3666 "baselineOffset": "A String", # The text's vertical offset from its normal position. 3667 # 3668 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 3669 # rendered in a smaller font size, computed based on the `font_size` field. 3670 # The `font_size` itself is not affected by changes in this field. 3671 "strikethrough": True or False, # Whether or not the text is struck through. 3672 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 3673 # 3674 # This field is an extension of `font_family` meant to support explicit font 3675 # weights without breaking backwards compatibility. As such, when reading the 3676 # style of a range of text, the value of `weighted_font_family#font_family` 3677 # will always be equal to that of `font_family`. However, when writing, if 3678 # both fields are included in the field mask (either explicitly or through 3679 # the wildcard `"*"`), their values are reconciled as follows: 3680 # 3681 # * If `font_family` is set and `weighted_font_family` is not, the value of 3682 # `font_family` is applied with weight `400` ("normal"). 3683 # * If both fields are set, the value of `font_family` must match that of 3684 # `weighted_font_family#font_family`. If so, the font family and weight of 3685 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 3686 # returned. 3687 # * If `weighted_font_family` is set and `font_family` is not, the font 3688 # family and weight of `weighted_font_family` is applied. 3689 # * If neither field is set, the font family and weight of the text inherit 3690 # from the parent. Note that these properties cannot inherit separately 3691 # from each other. 3692 # 3693 # If an update request specifies values for both `weighted_font_family` and 3694 # `bold`, the `weighted_font_family` is applied first, then `bold`. 3695 # 3696 # If `weighted_font_family#weight` is not set, it defaults to `400`. 3697 # 3698 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 3699 # must also be set with a non-empty value. Otherwise, a 400 bad request error 3700 # is returned. 3701 "fontFamily": "A String", # The font family of the text. 3702 # 3703 # The font family can be any font from the Font menu in Slides or from 3704 # [Google Fonts] (https://fonts.google.com/). If the font name is 3705 # unrecognized, the text is rendered in `Arial`. 3706 "weight": 42, # The rendered weight of the text. This field can have any value that is a 3707 # multiple of `100` between `100` and `900`, inclusive. This range 3708 # corresponds to the numerical values described in the CSS 2.1 3709 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 3710 # with non-numerical values disallowed. Weights greater than or equal to 3711 # `700` are considered bold, and weights less than `700`are not bold. The 3712 # default value is `400` ("normal"). 3713 }, 3714 "smallCaps": True or False, # Whether or not the text is in small capital letters. 3715 "fontFamily": "A String", # The font family of the text. 3716 # 3717 # The font family can be any font from the Font menu in Slides or from 3718 # [Google Fonts] (https://fonts.google.com/). If the font name is 3719 # unrecognized, the text is rendered in `Arial`. 3720 # 3721 # Some fonts can affect the weight of the text. If an update request 3722 # specifies values for both `font_family` and `bold`, the explicitly-set 3723 # `bold` value is used. 3724 "italic": True or False, # Whether or not the text is italicized. 3725 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 3726 # are not inherited from parent text. 3727 # 3728 # Changing the link in an update request causes some other changes to the 3729 # text style of the range: 3730 # 3731 # * When setting a link, the text foreground color will be set to 3732 # ThemeColorType.HYPERLINK and the text will 3733 # be underlined. If these fields are modified in the same 3734 # request, those values will be used instead of the link defaults. 3735 # * Setting a link on a text range that overlaps with an existing link will 3736 # also update the existing link to point to the new URL. 3737 # * Links are not settable on newline characters. As a result, setting a link 3738 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 3739 # will separate the newline character(s) into their own text runs. The 3740 # link will be applied separately to the runs before and after the newline. 3741 # * Removing a link will update the text style of the range to match the 3742 # style of the preceding text (or the default text styles if the preceding 3743 # text is another link) unless different styles are being set in the same 3744 # request. 3745 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 3746 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 3747 # in the presentation. There may not be a slide at this index. 3748 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 3749 # presentation with this ID. A page with this ID may not exist. 3750 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 3751 # addressed by its position. 3752 }, 3753 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 3754 # transparent, depending on if the `opaque_color` field in it is set. 3755 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3756 # a transparent color. 3757 "themeColor": "A String", # An opaque theme color. 3758 "rgbColor": { # An RGB color. # An opaque RGB color. 3759 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3760 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3761 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3762 }, 3763 }, 3764 }, 3765 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 3766 # points. 3767 "magnitude": 3.14, # The magnitude. 3768 "unit": "A String", # The units for magnitude. 3769 }, 3770 "underline": True or False, # Whether or not the text is underlined. 3771 }, 3772 }, 3773 }, 3774 ], 3775 }, 3776 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 3777 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 3778 # for newly created table cells in the Slides editor. 3779 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 3780 # specified color value. 3781 # 3782 # If any field is unset, its value may be inherited from a parent placeholder 3783 # if it exists. 3784 "color": { # A themeable solid color value. # The color value of the solid fill. 3785 "themeColor": "A String", # An opaque theme color. 3786 "rgbColor": { # An RGB color. # An opaque RGB color. 3787 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3788 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3789 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3790 }, 3791 }, 3792 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 3793 # That is, the final pixel color is defined by the equation: 3794 # 3795 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 3796 # 3797 # This means that a value of 1.0 corresponds to a solid color, whereas 3798 # a value of 0.0 corresponds to a completely transparent color. 3799 }, 3800 "propertyState": "A String", # The background fill property state. 3801 # 3802 # Updating the the fill on a table cell will implicitly update this field 3803 # to `RENDERED`, unless another value is specified in the same request. To 3804 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 3805 # case, any other fill fields set in the same request will be ignored. 3806 }, 3807 }, 3808 "rowSpan": 42, # Row span of the cell. 3809 "columnSpan": 42, # Column span of the cell. 3810 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 3811 "rowIndex": 42, # The 0-based row index. 3812 "columnIndex": 42, # The 0-based column index. 3813 }, 3814 }, 3815 ], 3816 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 3817 "magnitude": 3.14, # The magnitude. 3818 "unit": "A String", # The units for magnitude. 3819 }, 3820 }, 3821 ], 3822 "rows": 42, # Number of rows in the table. 3823 "columns": 42, # Number of columns in the table. 3824 }, 3825 "line": { # A PageElement kind representing a # A line page element. 3826 # line, curved connector, or bent connector. 3827 "lineProperties": { # The properties of the Line. # The properties of the line. 3828 # 3829 # When unset, these fields default to values that match the appearance of 3830 # new lines created in the Slides editor. 3831 "dashStyle": "A String", # The dash style of the line. 3832 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 3833 "magnitude": 3.14, # The magnitude. 3834 "unit": "A String", # The units for magnitude. 3835 }, 3836 "endArrow": "A String", # The style of the arrow at the end of the line. 3837 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 3838 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 3839 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 3840 # in the presentation. There may not be a slide at this index. 3841 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 3842 # presentation with this ID. A page with this ID may not exist. 3843 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 3844 # addressed by its position. 3845 }, 3846 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 3847 # lines created in the Slides editor. 3848 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 3849 # specified color value. 3850 # 3851 # If any field is unset, its value may be inherited from a parent placeholder 3852 # if it exists. 3853 "color": { # A themeable solid color value. # The color value of the solid fill. 3854 "themeColor": "A String", # An opaque theme color. 3855 "rgbColor": { # An RGB color. # An opaque RGB color. 3856 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3857 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3858 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3859 }, 3860 }, 3861 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 3862 # That is, the final pixel color is defined by the equation: 3863 # 3864 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 3865 # 3866 # This means that a value of 1.0 corresponds to a solid color, whereas 3867 # a value of 0.0 corresponds to a completely transparent color. 3868 }, 3869 }, 3870 "startArrow": "A String", # The style of the arrow at the beginning of the line. 3871 }, 3872 "lineType": "A String", # The type of the line. 3873 }, 3874 "size": { # A width and height. # The size of the page element. 3875 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 3876 "magnitude": 3.14, # The magnitude. 3877 "unit": "A String", # The units for magnitude. 3878 }, 3879 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 3880 "magnitude": 3.14, # The magnitude. 3881 "unit": "A String", # The units for magnitude. 3882 }, 3883 }, 3884 }, 3885 ], 3886 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 3887 # relevant for pages with page_type NOTES. 3888 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 3889 # notes for the corresponding slide. 3890 # The actual shape may not always exist on the notes page. Inserting text 3891 # using this object ID will automatically create the shape. In this case, the 3892 # actual shape may have different object ID. The `GetPresentation` or 3893 # `GetPage` action will always return the latest object ID. 3894 }, 3895 "objectId": "A String", # The object ID for this page. Object IDs used by 3896 # Page and 3897 # PageElement share the same namespace. 3898 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 3899 # update requests to assert that the presentation revision hasn't changed 3900 # since the last read operation. Only populated if the user has edit access 3901 # to the presentation. 3902 # 3903 # The format of the revision ID may change over time, so it should be treated 3904 # opaquely. A returned revision ID is only guaranteed to be valid for 24 3905 # hours after it has been returned and cannot be shared across users. If the 3906 # revision ID is unchanged between calls, then the presentation has not 3907 # changed. Conversely, a changed ID (for the same presentation and user) 3908 # usually means the presentation has been updated; however, a changed ID can 3909 # also be due to internal factors such as ID format changes. 3910 "pageProperties": { # The properties of the Page. # The properties of the page. 3911 # 3912 # The page will inherit properties from the parent page. Depending on the page 3913 # type the hierarchy is defined in either 3914 # SlideProperties or 3915 # LayoutProperties. 3916 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 3917 # from a parent page if it exists. If the page has no parent, then the 3918 # background fill defaults to the corresponding fill in the Slides editor. 3919 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 3920 # specified color value. 3921 # 3922 # If any field is unset, its value may be inherited from a parent placeholder 3923 # if it exists. 3924 "color": { # A themeable solid color value. # The color value of the solid fill. 3925 "themeColor": "A String", # An opaque theme color. 3926 "rgbColor": { # An RGB color. # An opaque RGB color. 3927 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3928 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3929 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3930 }, 3931 }, 3932 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 3933 # That is, the final pixel color is defined by the equation: 3934 # 3935 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 3936 # 3937 # This means that a value of 1.0 corresponds to a solid color, whereas 3938 # a value of 0.0 corresponds to a completely transparent color. 3939 }, 3940 "propertyState": "A String", # The background fill property state. 3941 # 3942 # Updating the the fill on a page will implicitly update this field to 3943 # `RENDERED`, unless another value is specified in the same request. To 3944 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 3945 # any other fill fields set in the same request will be ignored. 3946 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 3947 # the specified picture. The picture is stretched to fit its container. 3948 "contentUrl": "A String", # Reading the content_url: 3949 # 3950 # An URL to a picture with a default lifetime of 30 minutes. 3951 # This URL is tagged with the account of the requester. Anyone with the URL 3952 # effectively accesses the picture as the original requester. Access to the 3953 # picture may be lost if the presentation's sharing settings change. 3954 # 3955 # Writing the content_url: 3956 # 3957 # The picture is fetched once at insertion time and a copy is stored for 3958 # display inside the presentation. Pictures must be less than 50MB in size, 3959 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 3960 # format. 3961 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 3962 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 3963 "magnitude": 3.14, # The magnitude. 3964 "unit": "A String", # The units for magnitude. 3965 }, 3966 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 3967 "magnitude": 3.14, # The magnitude. 3968 "unit": "A String", # The units for magnitude. 3969 }, 3970 }, 3971 }, 3972 }, 3973 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 3974 # a parent page. If the page has no parent, the color scheme uses a default 3975 # Slides color scheme. This field is read-only. 3976 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 3977 { # A pair mapping a theme color type to the concrete color it represents. 3978 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 3979 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3980 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3981 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3982 }, 3983 "type": "A String", # The type of the theme color. 3984 }, 3985 ], 3986 }, 3987 }, 3988 "pageType": "A String", # The type of the page. 3989 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 3990 # relevant for pages with page_type SLIDE. 3991 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 3992 # appearance of a notes page when printing or exporting slides with speaker 3993 # notes. A notes page inherits properties from the 3994 # notes master. 3995 # The placeholder shape with type BODY on the notes page contains the speaker 3996 # notes for this slide. The ID of this shape is identified by the 3997 # speakerNotesObjectId field. 3998 # The notes page is read-only except for the text content and styles of the 3999 # speaker notes shape. 4000 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 4001 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 4002 }, 4003 }, 4004 "pageSize": { # A width and height. # The size of pages in the presentation. 4005 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 4006 "magnitude": 3.14, # The magnitude. 4007 "unit": "A String", # The units for magnitude. 4008 }, 4009 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 4010 "magnitude": 3.14, # The magnitude. 4011 "unit": "A String", # The units for magnitude. 4012 }, 4013 }, 4014 "title": "A String", # The title of the presentation. 4015 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag. 4016 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests 4017 # to assert that the presentation revision hasn't changed since the last 4018 # read operation. Only populated if the user has edit access to the 4019 # presentation. 4020 # 4021 # The format of the revision ID may change over time, so it should be treated 4022 # opaquely. A returned revision ID is only guaranteed to be valid for 24 4023 # hours after it has been returned and cannot be shared across users. If the 4024 # revision ID is unchanged between calls, then the presentation has not 4025 # changed. Conversely, a changed ID (for the same presentation and user) 4026 # usually means the presentation has been updated; however, a changed ID can 4027 # also be due to internal factors such as ID format changes. 4028 "masters": [ # The slide masters in the presentation. A slide master contains all common 4029 # page elements and the common properties for a set of layouts. They serve 4030 # three purposes: 4031 # 4032 # - Placeholder shapes on a master contain the default text styles and shape 4033 # properties of all placeholder shapes on pages that use that master. 4034 # - The master page properties define the common page properties inherited by 4035 # its layouts. 4036 # - Any other shapes on the master slide will appear on all slides using that 4037 # master, regardless of their layout. 4038 { # A page in a presentation. 4039 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 4040 # relevant for pages with page_type LAYOUT. 4041 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 4042 "name": "A String", # The name of the layout. 4043 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 4044 }, 4045 "pageElements": [ # The page elements rendered on the page. 4046 { # A visual element rendered on a page. 4047 "wordArt": { # A PageElement kind representing # A word art page element. 4048 # word art. 4049 "renderedText": "A String", # The text rendered as word art. 4050 }, 4051 "description": "A String", # The description of the page element. Combined with title to display alt 4052 # text. 4053 "objectId": "A String", # The object ID for this page element. Object IDs used by 4054 # google.apps.slides.v1.Page and 4055 # google.apps.slides.v1.PageElement share the same namespace. 4056 "title": "A String", # The title of the page element. Combined with description to display alt 4057 # text. 4058 "image": { # A PageElement kind representing an # An image page element. 4059 # image. 4060 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 4061 # This URL is tagged with the account of the requester. Anyone with the URL 4062 # effectively accesses the image as the original requester. Access to the 4063 # image may be lost if the presentation's sharing settings change. 4064 "imageProperties": { # The properties of the Image. # The properties of the image. 4065 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 4066 # 4067 # If these fields are unset, they may be inherited from a parent placeholder 4068 # if it exists. If there is no parent, the fields will default to the value 4069 # used for new page elements created in the Slides editor, which may depend on 4070 # the page element kind. 4071 "outlineFill": { # The fill of the outline. # The fill of the outline. 4072 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 4073 # specified color value. 4074 # 4075 # If any field is unset, its value may be inherited from a parent placeholder 4076 # if it exists. 4077 "color": { # A themeable solid color value. # The color value of the solid fill. 4078 "themeColor": "A String", # An opaque theme color. 4079 "rgbColor": { # An RGB color. # An opaque RGB color. 4080 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4081 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4082 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4083 }, 4084 }, 4085 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 4086 # That is, the final pixel color is defined by the equation: 4087 # 4088 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 4089 # 4090 # This means that a value of 1.0 corresponds to a solid color, whereas 4091 # a value of 0.0 corresponds to a completely transparent color. 4092 }, 4093 }, 4094 "propertyState": "A String", # The outline property state. 4095 # 4096 # Updating the the outline on a page element will implicitly update this 4097 # field to`RENDERED`, unless another value is specified in the same request. 4098 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 4099 # this case, any other outline fields set in the same request will be 4100 # ignored. 4101 "dashStyle": "A String", # The dash style of the outline. 4102 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 4103 "magnitude": 3.14, # The magnitude. 4104 "unit": "A String", # The units for magnitude. 4105 }, 4106 }, 4107 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 4108 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 4109 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 4110 # This property is read-only. 4111 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 4112 # stops. 4113 # 4114 # The colors in the gradient will replace the corresponding colors at 4115 # the same position in the color palette and apply to the image. This 4116 # property is read-only. 4117 { # A color and position in a gradient band. 4118 "color": { # A themeable solid color value. # The color of the gradient stop. 4119 "themeColor": "A String", # An opaque theme color. 4120 "rgbColor": { # An RGB color. # An opaque RGB color. 4121 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4122 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4123 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4124 }, 4125 }, 4126 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 4127 # fully opaque. 4128 "position": 3.14, # The relative position of the color stop in the gradient band measured 4129 # in percentage. The value should be in the interval [0.0, 1.0]. 4130 }, 4131 ], 4132 "name": "A String", # The name of the recolor effect. 4133 # 4134 # The name is determined from the `recolor_stops` by matching the gradient 4135 # against the colors in the page's current color scheme. This property is 4136 # read-only. 4137 }, 4138 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 4139 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 4140 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 4141 # in the presentation. There may not be a slide at this index. 4142 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 4143 # presentation with this ID. A page with this ID may not exist. 4144 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 4145 # addressed by its position. 4146 }, 4147 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 4148 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 4149 # This property is read-only. 4150 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 4151 # This property is read-only. 4152 # Image. 4153 # 4154 # The crop properties is represented by the offsets of four edges which define 4155 # a crop rectangle. The offsets are measured in percentage from the 4156 # corresponding edges of the object's original bounding rectangle towards 4157 # inside, relative to the object's original dimensions. 4158 # 4159 # - If the offset is in the interval (0, 1), the corresponding edge of crop 4160 # rectangle is positioned inside of the object's original bounding rectangle. 4161 # - If the offset is negative or greater than 1, the corresponding edge of crop 4162 # rectangle is positioned outside of the object's original bounding rectangle. 4163 # - If the left edge of the crop rectangle is on the right side of its right 4164 # edge, the object will be flipped horizontally. 4165 # - If the top edge of the crop rectangle is below its bottom edge, the object 4166 # will be flipped vertically. 4167 # - If all offsets and rotation angle is 0, the object is not cropped. 4168 # 4169 # After cropping, the content in the crop rectangle will be stretched to fit 4170 # its container. 4171 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 4172 # the right of the original bounding rectangle left edge, relative to the 4173 # object's original width. 4174 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 4175 # Rotation angle is applied after the offset. 4176 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 4177 # to the left of the original bounding rectangle right edge, relative to the 4178 # object's original width. 4179 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 4180 # above the original bounding rectangle bottom edge, relative to the object's 4181 # original height. 4182 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 4183 # below the original bounding rectangle top edge, relative to the object's 4184 # original height. 4185 }, 4186 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 4187 # is read-only. 4188 # 4189 # If these fields are unset, they may be inherited from a parent placeholder 4190 # if it exists. If there is no parent, the fields will default to the value 4191 # used for new page elements created in the Slides editor, which may depend on 4192 # the page element kind. 4193 "color": { # A themeable solid color value. # The shadow color value. 4194 "themeColor": "A String", # An opaque theme color. 4195 "rgbColor": { # An RGB color. # An opaque RGB color. 4196 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4197 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4198 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4199 }, 4200 }, 4201 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 4202 # relative to the alignment position. 4203 # to transform source coordinates (x,y) into destination coordinates (x', y') 4204 # according to: 4205 # 4206 # x' x = shear_y scale_y translate_y 4207 # 1 [ 1 ] 4208 # 4209 # After transformation, 4210 # 4211 # x' = scale_x * x + shear_x * y + translate_x; 4212 # y' = scale_y * y + shear_y * x + translate_y; 4213 # 4214 # This message is therefore composed of these six matrix elements. 4215 "translateX": 3.14, # The X coordinate translation element. 4216 "translateY": 3.14, # The Y coordinate translation element. 4217 "scaleX": 3.14, # The X coordinate scaling element. 4218 "scaleY": 3.14, # The Y coordinate scaling element. 4219 "shearY": 3.14, # The Y coordinate shearing element. 4220 "shearX": 3.14, # The X coordinate shearing element. 4221 "unit": "A String", # The units for translate elements. 4222 }, 4223 "propertyState": "A String", # The shadow property state. 4224 # 4225 # Updating the the shadow on a page element will implicitly update this field 4226 # to `RENDERED`, unless another value is specified in the same request. To 4227 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 4228 # case, any other shadow fields set in the same request will be ignored. 4229 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 4230 # shadow becomes. 4231 "magnitude": 3.14, # The magnitude. 4232 "unit": "A String", # The units for magnitude. 4233 }, 4234 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 4235 "type": "A String", # The type of the shadow. 4236 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 4237 # scale and skew of the shadow. 4238 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 4239 }, 4240 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 4241 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 4242 }, 4243 }, 4244 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 4245 # to transform source coordinates (x,y) into destination coordinates (x', y') 4246 # according to: 4247 # 4248 # x' x = shear_y scale_y translate_y 4249 # 1 [ 1 ] 4250 # 4251 # After transformation, 4252 # 4253 # x' = scale_x * x + shear_x * y + translate_x; 4254 # y' = scale_y * y + shear_y * x + translate_y; 4255 # 4256 # This message is therefore composed of these six matrix elements. 4257 "translateX": 3.14, # The X coordinate translation element. 4258 "translateY": 3.14, # The Y coordinate translation element. 4259 "scaleX": 3.14, # The X coordinate scaling element. 4260 "scaleY": 3.14, # The Y coordinate scaling element. 4261 "shearY": 3.14, # The Y coordinate shearing element. 4262 "shearX": 3.14, # The X coordinate shearing element. 4263 "unit": "A String", # The units for translate elements. 4264 }, 4265 "shape": { # A PageElement kind representing a # A generic shape. 4266 # generic shape that does not have a more specific classification. 4267 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 4268 # text box or rectangle) or a table cell in a page. 4269 "lists": { # The bulleted lists contained in this text, keyed by list ID. 4270 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 4271 # associated with a list. A paragraph that is part of a list has an implicit 4272 # reference to that list's ID. 4273 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 4274 # level. A list has at most nine levels of nesting, so the possible values 4275 # for the keys of this map are 0 through 8, inclusive. 4276 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 4277 # level of nesting. 4278 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 4279 # 4280 # If this text is contained in a shape with a parent placeholder, then these text styles may be 4281 # inherited from the parent. Which text styles are inherited depend on the 4282 # nesting level of lists: 4283 # 4284 # * A text run in a paragraph that is not in a list will inherit its text style 4285 # from the the newline character in the paragraph at the 0 nesting level of 4286 # the list inside the parent placeholder. 4287 # * A text run in a paragraph that is in a list will inherit its text style 4288 # from the newline character in the paragraph at its corresponding nesting 4289 # level of the list inside the parent placeholder. 4290 # 4291 # Inherited text styles are represented as unset fields in this message. If 4292 # text is contained in a shape without a parent placeholder, unsetting these 4293 # fields will revert the style to a value matching the defaults in the Slides 4294 # editor. 4295 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 4296 # transparent, depending on if the `opaque_color` field in it is set. 4297 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4298 # a transparent color. 4299 "themeColor": "A String", # An opaque theme color. 4300 "rgbColor": { # An RGB color. # An opaque RGB color. 4301 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4302 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4303 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4304 }, 4305 }, 4306 }, 4307 "bold": True or False, # Whether or not the text is rendered as bold. 4308 "baselineOffset": "A String", # The text's vertical offset from its normal position. 4309 # 4310 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 4311 # rendered in a smaller font size, computed based on the `font_size` field. 4312 # The `font_size` itself is not affected by changes in this field. 4313 "strikethrough": True or False, # Whether or not the text is struck through. 4314 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 4315 # 4316 # This field is an extension of `font_family` meant to support explicit font 4317 # weights without breaking backwards compatibility. As such, when reading the 4318 # style of a range of text, the value of `weighted_font_family#font_family` 4319 # will always be equal to that of `font_family`. However, when writing, if 4320 # both fields are included in the field mask (either explicitly or through 4321 # the wildcard `"*"`), their values are reconciled as follows: 4322 # 4323 # * If `font_family` is set and `weighted_font_family` is not, the value of 4324 # `font_family` is applied with weight `400` ("normal"). 4325 # * If both fields are set, the value of `font_family` must match that of 4326 # `weighted_font_family#font_family`. If so, the font family and weight of 4327 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 4328 # returned. 4329 # * If `weighted_font_family` is set and `font_family` is not, the font 4330 # family and weight of `weighted_font_family` is applied. 4331 # * If neither field is set, the font family and weight of the text inherit 4332 # from the parent. Note that these properties cannot inherit separately 4333 # from each other. 4334 # 4335 # If an update request specifies values for both `weighted_font_family` and 4336 # `bold`, the `weighted_font_family` is applied first, then `bold`. 4337 # 4338 # If `weighted_font_family#weight` is not set, it defaults to `400`. 4339 # 4340 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 4341 # must also be set with a non-empty value. Otherwise, a 400 bad request error 4342 # is returned. 4343 "fontFamily": "A String", # The font family of the text. 4344 # 4345 # The font family can be any font from the Font menu in Slides or from 4346 # [Google Fonts] (https://fonts.google.com/). If the font name is 4347 # unrecognized, the text is rendered in `Arial`. 4348 "weight": 42, # The rendered weight of the text. This field can have any value that is a 4349 # multiple of `100` between `100` and `900`, inclusive. This range 4350 # corresponds to the numerical values described in the CSS 2.1 4351 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 4352 # with non-numerical values disallowed. Weights greater than or equal to 4353 # `700` are considered bold, and weights less than `700`are not bold. The 4354 # default value is `400` ("normal"). 4355 }, 4356 "smallCaps": True or False, # Whether or not the text is in small capital letters. 4357 "fontFamily": "A String", # The font family of the text. 4358 # 4359 # The font family can be any font from the Font menu in Slides or from 4360 # [Google Fonts] (https://fonts.google.com/). If the font name is 4361 # unrecognized, the text is rendered in `Arial`. 4362 # 4363 # Some fonts can affect the weight of the text. If an update request 4364 # specifies values for both `font_family` and `bold`, the explicitly-set 4365 # `bold` value is used. 4366 "italic": True or False, # Whether or not the text is italicized. 4367 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 4368 # are not inherited from parent text. 4369 # 4370 # Changing the link in an update request causes some other changes to the 4371 # text style of the range: 4372 # 4373 # * When setting a link, the text foreground color will be set to 4374 # ThemeColorType.HYPERLINK and the text will 4375 # be underlined. If these fields are modified in the same 4376 # request, those values will be used instead of the link defaults. 4377 # * Setting a link on a text range that overlaps with an existing link will 4378 # also update the existing link to point to the new URL. 4379 # * Links are not settable on newline characters. As a result, setting a link 4380 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 4381 # will separate the newline character(s) into their own text runs. The 4382 # link will be applied separately to the runs before and after the newline. 4383 # * Removing a link will update the text style of the range to match the 4384 # style of the preceding text (or the default text styles if the preceding 4385 # text is another link) unless different styles are being set in the same 4386 # request. 4387 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 4388 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 4389 # in the presentation. There may not be a slide at this index. 4390 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 4391 # presentation with this ID. A page with this ID may not exist. 4392 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 4393 # addressed by its position. 4394 }, 4395 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 4396 # transparent, depending on if the `opaque_color` field in it is set. 4397 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4398 # a transparent color. 4399 "themeColor": "A String", # An opaque theme color. 4400 "rgbColor": { # An RGB color. # An opaque RGB color. 4401 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4402 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4403 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4404 }, 4405 }, 4406 }, 4407 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 4408 # points. 4409 "magnitude": 3.14, # The magnitude. 4410 "unit": "A String", # The units for magnitude. 4411 }, 4412 "underline": True or False, # Whether or not the text is underlined. 4413 }, 4414 }, 4415 }, 4416 "listId": "A String", # The ID of the list. 4417 }, 4418 }, 4419 "textElements": [ # The text contents broken down into its component parts, including styling 4420 # information. This property is read-only. 4421 { # A TextElement describes the content of a range of indices in the text content 4422 # of a Shape or TableCell. 4423 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 4424 # replaced with content that can change over time. 4425 "content": "A String", # The rendered content of this auto text, if available. 4426 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 4427 # 4428 # If this text is contained in a shape with a parent placeholder, then these text styles may be 4429 # inherited from the parent. Which text styles are inherited depend on the 4430 # nesting level of lists: 4431 # 4432 # * A text run in a paragraph that is not in a list will inherit its text style 4433 # from the the newline character in the paragraph at the 0 nesting level of 4434 # the list inside the parent placeholder. 4435 # * A text run in a paragraph that is in a list will inherit its text style 4436 # from the newline character in the paragraph at its corresponding nesting 4437 # level of the list inside the parent placeholder. 4438 # 4439 # Inherited text styles are represented as unset fields in this message. If 4440 # text is contained in a shape without a parent placeholder, unsetting these 4441 # fields will revert the style to a value matching the defaults in the Slides 4442 # editor. 4443 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 4444 # transparent, depending on if the `opaque_color` field in it is set. 4445 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4446 # a transparent color. 4447 "themeColor": "A String", # An opaque theme color. 4448 "rgbColor": { # An RGB color. # An opaque RGB color. 4449 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4450 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4451 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4452 }, 4453 }, 4454 }, 4455 "bold": True or False, # Whether or not the text is rendered as bold. 4456 "baselineOffset": "A String", # The text's vertical offset from its normal position. 4457 # 4458 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 4459 # rendered in a smaller font size, computed based on the `font_size` field. 4460 # The `font_size` itself is not affected by changes in this field. 4461 "strikethrough": True or False, # Whether or not the text is struck through. 4462 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 4463 # 4464 # This field is an extension of `font_family` meant to support explicit font 4465 # weights without breaking backwards compatibility. As such, when reading the 4466 # style of a range of text, the value of `weighted_font_family#font_family` 4467 # will always be equal to that of `font_family`. However, when writing, if 4468 # both fields are included in the field mask (either explicitly or through 4469 # the wildcard `"*"`), their values are reconciled as follows: 4470 # 4471 # * If `font_family` is set and `weighted_font_family` is not, the value of 4472 # `font_family` is applied with weight `400` ("normal"). 4473 # * If both fields are set, the value of `font_family` must match that of 4474 # `weighted_font_family#font_family`. If so, the font family and weight of 4475 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 4476 # returned. 4477 # * If `weighted_font_family` is set and `font_family` is not, the font 4478 # family and weight of `weighted_font_family` is applied. 4479 # * If neither field is set, the font family and weight of the text inherit 4480 # from the parent. Note that these properties cannot inherit separately 4481 # from each other. 4482 # 4483 # If an update request specifies values for both `weighted_font_family` and 4484 # `bold`, the `weighted_font_family` is applied first, then `bold`. 4485 # 4486 # If `weighted_font_family#weight` is not set, it defaults to `400`. 4487 # 4488 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 4489 # must also be set with a non-empty value. Otherwise, a 400 bad request error 4490 # is returned. 4491 "fontFamily": "A String", # The font family of the text. 4492 # 4493 # The font family can be any font from the Font menu in Slides or from 4494 # [Google Fonts] (https://fonts.google.com/). If the font name is 4495 # unrecognized, the text is rendered in `Arial`. 4496 "weight": 42, # The rendered weight of the text. This field can have any value that is a 4497 # multiple of `100` between `100` and `900`, inclusive. This range 4498 # corresponds to the numerical values described in the CSS 2.1 4499 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 4500 # with non-numerical values disallowed. Weights greater than or equal to 4501 # `700` are considered bold, and weights less than `700`are not bold. The 4502 # default value is `400` ("normal"). 4503 }, 4504 "smallCaps": True or False, # Whether or not the text is in small capital letters. 4505 "fontFamily": "A String", # The font family of the text. 4506 # 4507 # The font family can be any font from the Font menu in Slides or from 4508 # [Google Fonts] (https://fonts.google.com/). If the font name is 4509 # unrecognized, the text is rendered in `Arial`. 4510 # 4511 # Some fonts can affect the weight of the text. If an update request 4512 # specifies values for both `font_family` and `bold`, the explicitly-set 4513 # `bold` value is used. 4514 "italic": True or False, # Whether or not the text is italicized. 4515 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 4516 # are not inherited from parent text. 4517 # 4518 # Changing the link in an update request causes some other changes to the 4519 # text style of the range: 4520 # 4521 # * When setting a link, the text foreground color will be set to 4522 # ThemeColorType.HYPERLINK and the text will 4523 # be underlined. If these fields are modified in the same 4524 # request, those values will be used instead of the link defaults. 4525 # * Setting a link on a text range that overlaps with an existing link will 4526 # also update the existing link to point to the new URL. 4527 # * Links are not settable on newline characters. As a result, setting a link 4528 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 4529 # will separate the newline character(s) into their own text runs. The 4530 # link will be applied separately to the runs before and after the newline. 4531 # * Removing a link will update the text style of the range to match the 4532 # style of the preceding text (or the default text styles if the preceding 4533 # text is another link) unless different styles are being set in the same 4534 # request. 4535 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 4536 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 4537 # in the presentation. There may not be a slide at this index. 4538 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 4539 # presentation with this ID. A page with this ID may not exist. 4540 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 4541 # addressed by its position. 4542 }, 4543 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 4544 # transparent, depending on if the `opaque_color` field in it is set. 4545 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4546 # a transparent color. 4547 "themeColor": "A String", # An opaque theme color. 4548 "rgbColor": { # An RGB color. # An opaque RGB color. 4549 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4550 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4551 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4552 }, 4553 }, 4554 }, 4555 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 4556 # points. 4557 "magnitude": 3.14, # The magnitude. 4558 "unit": "A String", # The units for magnitude. 4559 }, 4560 "underline": True or False, # Whether or not the text is underlined. 4561 }, 4562 "type": "A String", # The type of this auto text. 4563 }, 4564 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 4565 # units. 4566 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 4567 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 4568 # 4569 # The `start_index` and `end_index` of this TextElement represent the 4570 # range of the paragraph. Other TextElements with an index range contained 4571 # inside this paragraph's range are considered to be part of this 4572 # paragraph. The range of indices of two separate paragraphs will never 4573 # overlap. 4574 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 4575 # 4576 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 4577 # inherited from the parent. Which paragraph styles are inherited depend on the 4578 # nesting level of lists: 4579 # 4580 # * A paragraph not in a list will inherit its paragraph style from the 4581 # paragraph at the 0 nesting level of the list inside the parent placeholder. 4582 # * A paragraph in a list will inherit its paragraph style from the paragraph 4583 # at its corresponding nesting level of the list inside the parent 4584 # placeholder. 4585 # 4586 # Inherited paragraph styles are represented as unset fields in this message. 4587 "spacingMode": "A String", # The spacing mode for the paragraph. 4588 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 4589 # LEFT_TO_RIGHT since 4590 # text direction is not inherited. 4591 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 4592 # inherited from the parent. 4593 "magnitude": 3.14, # The magnitude. 4594 "unit": "A String", # The units for magnitude. 4595 }, 4596 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 4597 # is represented as 100.0. If unset, the value is inherited from the parent. 4598 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 4599 # the start of the text, based on the current text direction. If unset, the 4600 # value is inherited from the parent. 4601 "magnitude": 3.14, # The magnitude. 4602 "unit": "A String", # The units for magnitude. 4603 }, 4604 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 4605 # inherited from the parent. 4606 "magnitude": 3.14, # The magnitude. 4607 "unit": "A String", # The units for magnitude. 4608 }, 4609 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 4610 # the end of the text, based on the current text direction. If unset, the 4611 # value is inherited from the parent. 4612 "magnitude": 3.14, # The magnitude. 4613 "unit": "A String", # The units for magnitude. 4614 }, 4615 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 4616 # If unset, the value is inherited from the parent. 4617 "magnitude": 3.14, # The magnitude. 4618 "unit": "A String", # The units for magnitude. 4619 }, 4620 "alignment": "A String", # The text alignment for this paragraph. 4621 }, 4622 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 4623 # belong to a list. 4624 "nestingLevel": 42, # The nesting level of this paragraph in the list. 4625 "listId": "A String", # The ID of the list this paragraph belongs to. 4626 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 4627 # 4628 # If this text is contained in a shape with a parent placeholder, then these text styles may be 4629 # inherited from the parent. Which text styles are inherited depend on the 4630 # nesting level of lists: 4631 # 4632 # * A text run in a paragraph that is not in a list will inherit its text style 4633 # from the the newline character in the paragraph at the 0 nesting level of 4634 # the list inside the parent placeholder. 4635 # * A text run in a paragraph that is in a list will inherit its text style 4636 # from the newline character in the paragraph at its corresponding nesting 4637 # level of the list inside the parent placeholder. 4638 # 4639 # Inherited text styles are represented as unset fields in this message. If 4640 # text is contained in a shape without a parent placeholder, unsetting these 4641 # fields will revert the style to a value matching the defaults in the Slides 4642 # editor. 4643 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 4644 # transparent, depending on if the `opaque_color` field in it is set. 4645 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4646 # a transparent color. 4647 "themeColor": "A String", # An opaque theme color. 4648 "rgbColor": { # An RGB color. # An opaque RGB color. 4649 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4650 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4651 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4652 }, 4653 }, 4654 }, 4655 "bold": True or False, # Whether or not the text is rendered as bold. 4656 "baselineOffset": "A String", # The text's vertical offset from its normal position. 4657 # 4658 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 4659 # rendered in a smaller font size, computed based on the `font_size` field. 4660 # The `font_size` itself is not affected by changes in this field. 4661 "strikethrough": True or False, # Whether or not the text is struck through. 4662 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 4663 # 4664 # This field is an extension of `font_family` meant to support explicit font 4665 # weights without breaking backwards compatibility. As such, when reading the 4666 # style of a range of text, the value of `weighted_font_family#font_family` 4667 # will always be equal to that of `font_family`. However, when writing, if 4668 # both fields are included in the field mask (either explicitly or through 4669 # the wildcard `"*"`), their values are reconciled as follows: 4670 # 4671 # * If `font_family` is set and `weighted_font_family` is not, the value of 4672 # `font_family` is applied with weight `400` ("normal"). 4673 # * If both fields are set, the value of `font_family` must match that of 4674 # `weighted_font_family#font_family`. If so, the font family and weight of 4675 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 4676 # returned. 4677 # * If `weighted_font_family` is set and `font_family` is not, the font 4678 # family and weight of `weighted_font_family` is applied. 4679 # * If neither field is set, the font family and weight of the text inherit 4680 # from the parent. Note that these properties cannot inherit separately 4681 # from each other. 4682 # 4683 # If an update request specifies values for both `weighted_font_family` and 4684 # `bold`, the `weighted_font_family` is applied first, then `bold`. 4685 # 4686 # If `weighted_font_family#weight` is not set, it defaults to `400`. 4687 # 4688 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 4689 # must also be set with a non-empty value. Otherwise, a 400 bad request error 4690 # is returned. 4691 "fontFamily": "A String", # The font family of the text. 4692 # 4693 # The font family can be any font from the Font menu in Slides or from 4694 # [Google Fonts] (https://fonts.google.com/). If the font name is 4695 # unrecognized, the text is rendered in `Arial`. 4696 "weight": 42, # The rendered weight of the text. This field can have any value that is a 4697 # multiple of `100` between `100` and `900`, inclusive. This range 4698 # corresponds to the numerical values described in the CSS 2.1 4699 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 4700 # with non-numerical values disallowed. Weights greater than or equal to 4701 # `700` are considered bold, and weights less than `700`are not bold. The 4702 # default value is `400` ("normal"). 4703 }, 4704 "smallCaps": True or False, # Whether or not the text is in small capital letters. 4705 "fontFamily": "A String", # The font family of the text. 4706 # 4707 # The font family can be any font from the Font menu in Slides or from 4708 # [Google Fonts] (https://fonts.google.com/). If the font name is 4709 # unrecognized, the text is rendered in `Arial`. 4710 # 4711 # Some fonts can affect the weight of the text. If an update request 4712 # specifies values for both `font_family` and `bold`, the explicitly-set 4713 # `bold` value is used. 4714 "italic": True or False, # Whether or not the text is italicized. 4715 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 4716 # are not inherited from parent text. 4717 # 4718 # Changing the link in an update request causes some other changes to the 4719 # text style of the range: 4720 # 4721 # * When setting a link, the text foreground color will be set to 4722 # ThemeColorType.HYPERLINK and the text will 4723 # be underlined. If these fields are modified in the same 4724 # request, those values will be used instead of the link defaults. 4725 # * Setting a link on a text range that overlaps with an existing link will 4726 # also update the existing link to point to the new URL. 4727 # * Links are not settable on newline characters. As a result, setting a link 4728 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 4729 # will separate the newline character(s) into their own text runs. The 4730 # link will be applied separately to the runs before and after the newline. 4731 # * Removing a link will update the text style of the range to match the 4732 # style of the preceding text (or the default text styles if the preceding 4733 # text is another link) unless different styles are being set in the same 4734 # request. 4735 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 4736 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 4737 # in the presentation. There may not be a slide at this index. 4738 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 4739 # presentation with this ID. A page with this ID may not exist. 4740 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 4741 # addressed by its position. 4742 }, 4743 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 4744 # transparent, depending on if the `opaque_color` field in it is set. 4745 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4746 # a transparent color. 4747 "themeColor": "A String", # An opaque theme color. 4748 "rgbColor": { # An RGB color. # An opaque RGB color. 4749 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4750 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4751 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4752 }, 4753 }, 4754 }, 4755 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 4756 # points. 4757 "magnitude": 3.14, # The magnitude. 4758 "unit": "A String", # The units for magnitude. 4759 }, 4760 "underline": True or False, # Whether or not the text is underlined. 4761 }, 4762 "glyph": "A String", # The rendered bullet glyph for this paragraph. 4763 }, 4764 }, 4765 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 4766 # in the run have the same TextStyle. 4767 # 4768 # The `start_index` and `end_index` of TextRuns will always be fully 4769 # contained in the index range of a single `paragraph_marker` TextElement. 4770 # In other words, a TextRun will never span multiple paragraphs. 4771 # styling. 4772 "content": "A String", # The text of this run. 4773 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 4774 # 4775 # If this text is contained in a shape with a parent placeholder, then these text styles may be 4776 # inherited from the parent. Which text styles are inherited depend on the 4777 # nesting level of lists: 4778 # 4779 # * A text run in a paragraph that is not in a list will inherit its text style 4780 # from the the newline character in the paragraph at the 0 nesting level of 4781 # the list inside the parent placeholder. 4782 # * A text run in a paragraph that is in a list will inherit its text style 4783 # from the newline character in the paragraph at its corresponding nesting 4784 # level of the list inside the parent placeholder. 4785 # 4786 # Inherited text styles are represented as unset fields in this message. If 4787 # text is contained in a shape without a parent placeholder, unsetting these 4788 # fields will revert the style to a value matching the defaults in the Slides 4789 # editor. 4790 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 4791 # transparent, depending on if the `opaque_color` field in it is set. 4792 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4793 # a transparent color. 4794 "themeColor": "A String", # An opaque theme color. 4795 "rgbColor": { # An RGB color. # An opaque RGB color. 4796 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4797 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4798 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4799 }, 4800 }, 4801 }, 4802 "bold": True or False, # Whether or not the text is rendered as bold. 4803 "baselineOffset": "A String", # The text's vertical offset from its normal position. 4804 # 4805 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 4806 # rendered in a smaller font size, computed based on the `font_size` field. 4807 # The `font_size` itself is not affected by changes in this field. 4808 "strikethrough": True or False, # Whether or not the text is struck through. 4809 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 4810 # 4811 # This field is an extension of `font_family` meant to support explicit font 4812 # weights without breaking backwards compatibility. As such, when reading the 4813 # style of a range of text, the value of `weighted_font_family#font_family` 4814 # will always be equal to that of `font_family`. However, when writing, if 4815 # both fields are included in the field mask (either explicitly or through 4816 # the wildcard `"*"`), their values are reconciled as follows: 4817 # 4818 # * If `font_family` is set and `weighted_font_family` is not, the value of 4819 # `font_family` is applied with weight `400` ("normal"). 4820 # * If both fields are set, the value of `font_family` must match that of 4821 # `weighted_font_family#font_family`. If so, the font family and weight of 4822 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 4823 # returned. 4824 # * If `weighted_font_family` is set and `font_family` is not, the font 4825 # family and weight of `weighted_font_family` is applied. 4826 # * If neither field is set, the font family and weight of the text inherit 4827 # from the parent. Note that these properties cannot inherit separately 4828 # from each other. 4829 # 4830 # If an update request specifies values for both `weighted_font_family` and 4831 # `bold`, the `weighted_font_family` is applied first, then `bold`. 4832 # 4833 # If `weighted_font_family#weight` is not set, it defaults to `400`. 4834 # 4835 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 4836 # must also be set with a non-empty value. Otherwise, a 400 bad request error 4837 # is returned. 4838 "fontFamily": "A String", # The font family of the text. 4839 # 4840 # The font family can be any font from the Font menu in Slides or from 4841 # [Google Fonts] (https://fonts.google.com/). If the font name is 4842 # unrecognized, the text is rendered in `Arial`. 4843 "weight": 42, # The rendered weight of the text. This field can have any value that is a 4844 # multiple of `100` between `100` and `900`, inclusive. This range 4845 # corresponds to the numerical values described in the CSS 2.1 4846 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 4847 # with non-numerical values disallowed. Weights greater than or equal to 4848 # `700` are considered bold, and weights less than `700`are not bold. The 4849 # default value is `400` ("normal"). 4850 }, 4851 "smallCaps": True or False, # Whether or not the text is in small capital letters. 4852 "fontFamily": "A String", # The font family of the text. 4853 # 4854 # The font family can be any font from the Font menu in Slides or from 4855 # [Google Fonts] (https://fonts.google.com/). If the font name is 4856 # unrecognized, the text is rendered in `Arial`. 4857 # 4858 # Some fonts can affect the weight of the text. If an update request 4859 # specifies values for both `font_family` and `bold`, the explicitly-set 4860 # `bold` value is used. 4861 "italic": True or False, # Whether or not the text is italicized. 4862 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 4863 # are not inherited from parent text. 4864 # 4865 # Changing the link in an update request causes some other changes to the 4866 # text style of the range: 4867 # 4868 # * When setting a link, the text foreground color will be set to 4869 # ThemeColorType.HYPERLINK and the text will 4870 # be underlined. If these fields are modified in the same 4871 # request, those values will be used instead of the link defaults. 4872 # * Setting a link on a text range that overlaps with an existing link will 4873 # also update the existing link to point to the new URL. 4874 # * Links are not settable on newline characters. As a result, setting a link 4875 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 4876 # will separate the newline character(s) into their own text runs. The 4877 # link will be applied separately to the runs before and after the newline. 4878 # * Removing a link will update the text style of the range to match the 4879 # style of the preceding text (or the default text styles if the preceding 4880 # text is another link) unless different styles are being set in the same 4881 # request. 4882 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 4883 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 4884 # in the presentation. There may not be a slide at this index. 4885 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 4886 # presentation with this ID. A page with this ID may not exist. 4887 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 4888 # addressed by its position. 4889 }, 4890 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 4891 # transparent, depending on if the `opaque_color` field in it is set. 4892 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4893 # a transparent color. 4894 "themeColor": "A String", # An opaque theme color. 4895 "rgbColor": { # An RGB color. # An opaque RGB color. 4896 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4897 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4898 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4899 }, 4900 }, 4901 }, 4902 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 4903 # points. 4904 "magnitude": 3.14, # The magnitude. 4905 "unit": "A String", # The units for magnitude. 4906 }, 4907 "underline": True or False, # Whether or not the text is underlined. 4908 }, 4909 }, 4910 }, 4911 ], 4912 }, 4913 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 4914 # 4915 # If the shape is a placeholder shape as determined by the 4916 # placeholder field, then these 4917 # properties may be inherited from a parent placeholder shape. 4918 # Determining the rendered value of the property depends on the corresponding 4919 # property_state field value. 4920 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 4921 # a parent placeholder if it exists. If the shape has no parent, then the 4922 # default shadow matches the defaults for new shapes created in the Slides 4923 # editor. This property is read-only. 4924 # 4925 # If these fields are unset, they may be inherited from a parent placeholder 4926 # if it exists. If there is no parent, the fields will default to the value 4927 # used for new page elements created in the Slides editor, which may depend on 4928 # the page element kind. 4929 "color": { # A themeable solid color value. # The shadow color value. 4930 "themeColor": "A String", # An opaque theme color. 4931 "rgbColor": { # An RGB color. # An opaque RGB color. 4932 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4933 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4934 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4935 }, 4936 }, 4937 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 4938 # relative to the alignment position. 4939 # to transform source coordinates (x,y) into destination coordinates (x', y') 4940 # according to: 4941 # 4942 # x' x = shear_y scale_y translate_y 4943 # 1 [ 1 ] 4944 # 4945 # After transformation, 4946 # 4947 # x' = scale_x * x + shear_x * y + translate_x; 4948 # y' = scale_y * y + shear_y * x + translate_y; 4949 # 4950 # This message is therefore composed of these six matrix elements. 4951 "translateX": 3.14, # The X coordinate translation element. 4952 "translateY": 3.14, # The Y coordinate translation element. 4953 "scaleX": 3.14, # The X coordinate scaling element. 4954 "scaleY": 3.14, # The Y coordinate scaling element. 4955 "shearY": 3.14, # The Y coordinate shearing element. 4956 "shearX": 3.14, # The X coordinate shearing element. 4957 "unit": "A String", # The units for translate elements. 4958 }, 4959 "propertyState": "A String", # The shadow property state. 4960 # 4961 # Updating the the shadow on a page element will implicitly update this field 4962 # to `RENDERED`, unless another value is specified in the same request. To 4963 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 4964 # case, any other shadow fields set in the same request will be ignored. 4965 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 4966 # shadow becomes. 4967 "magnitude": 3.14, # The magnitude. 4968 "unit": "A String", # The units for magnitude. 4969 }, 4970 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 4971 "type": "A String", # The type of the shadow. 4972 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 4973 # scale and skew of the shadow. 4974 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 4975 }, 4976 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 4977 # inherited from a parent placeholder if it exists. If the shape has no 4978 # parent, then the default background fill depends on the shape type, 4979 # matching the defaults for new shapes created in the Slides editor. 4980 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 4981 # specified color value. 4982 # 4983 # If any field is unset, its value may be inherited from a parent placeholder 4984 # if it exists. 4985 "color": { # A themeable solid color value. # The color value of the solid fill. 4986 "themeColor": "A String", # An opaque theme color. 4987 "rgbColor": { # An RGB color. # An opaque RGB color. 4988 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4989 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4990 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4991 }, 4992 }, 4993 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 4994 # That is, the final pixel color is defined by the equation: 4995 # 4996 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 4997 # 4998 # This means that a value of 1.0 corresponds to a solid color, whereas 4999 # a value of 0.0 corresponds to a completely transparent color. 5000 }, 5001 "propertyState": "A String", # The background fill property state. 5002 # 5003 # Updating the the fill on a shape will implicitly update this field to 5004 # `RENDERED`, unless another value is specified in the same request. To 5005 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 5006 # any other fill fields set in the same request will be ignored. 5007 }, 5008 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 5009 # are not inherited from parent placeholders. 5010 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5011 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5012 # in the presentation. There may not be a slide at this index. 5013 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5014 # presentation with this ID. A page with this ID may not exist. 5015 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5016 # addressed by its position. 5017 }, 5018 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 5019 # parent placeholder if it exists. If the shape has no parent, then the 5020 # default outline depends on the shape type, matching the defaults for 5021 # new shapes created in the Slides editor. 5022 # 5023 # If these fields are unset, they may be inherited from a parent placeholder 5024 # if it exists. If there is no parent, the fields will default to the value 5025 # used for new page elements created in the Slides editor, which may depend on 5026 # the page element kind. 5027 "outlineFill": { # The fill of the outline. # The fill of the outline. 5028 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 5029 # specified color value. 5030 # 5031 # If any field is unset, its value may be inherited from a parent placeholder 5032 # if it exists. 5033 "color": { # A themeable solid color value. # The color value of the solid fill. 5034 "themeColor": "A String", # An opaque theme color. 5035 "rgbColor": { # An RGB color. # An opaque RGB color. 5036 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5037 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5038 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5039 }, 5040 }, 5041 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 5042 # That is, the final pixel color is defined by the equation: 5043 # 5044 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 5045 # 5046 # This means that a value of 1.0 corresponds to a solid color, whereas 5047 # a value of 0.0 corresponds to a completely transparent color. 5048 }, 5049 }, 5050 "propertyState": "A String", # The outline property state. 5051 # 5052 # Updating the the outline on a page element will implicitly update this 5053 # field to`RENDERED`, unless another value is specified in the same request. 5054 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 5055 # this case, any other outline fields set in the same request will be 5056 # ignored. 5057 "dashStyle": "A String", # The dash style of the outline. 5058 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 5059 "magnitude": 3.14, # The magnitude. 5060 "unit": "A String", # The units for magnitude. 5061 }, 5062 }, 5063 }, 5064 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 5065 # layouts and masters. 5066 # 5067 # If set, the shape is a placeholder shape and any inherited properties 5068 # can be resolved by looking at the parent placeholder identified by the 5069 # Placeholder.parent_object_id field. 5070 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 5071 # If unset, the parent placeholder shape does not exist, so the shape does 5072 # not inherit properties from any other shape. 5073 "index": 42, # The index of the placeholder. If the same placeholder types are present in 5074 # the same page, they would have different index values. 5075 "type": "A String", # The type of the placeholder. 5076 }, 5077 "shapeType": "A String", # The type of the shape. 5078 }, 5079 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 5080 # represented as images. 5081 # a linked chart embedded from Google Sheets. 5082 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 5083 # minutes. This URL is tagged with the account of the requester. Anyone with 5084 # the URL effectively accesses the image as the original requester. Access to 5085 # the image may be lost if the presentation's sharing settings change. 5086 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 5087 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 5088 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 5089 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 5090 # 5091 # If these fields are unset, they may be inherited from a parent placeholder 5092 # if it exists. If there is no parent, the fields will default to the value 5093 # used for new page elements created in the Slides editor, which may depend on 5094 # the page element kind. 5095 "outlineFill": { # The fill of the outline. # The fill of the outline. 5096 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 5097 # specified color value. 5098 # 5099 # If any field is unset, its value may be inherited from a parent placeholder 5100 # if it exists. 5101 "color": { # A themeable solid color value. # The color value of the solid fill. 5102 "themeColor": "A String", # An opaque theme color. 5103 "rgbColor": { # An RGB color. # An opaque RGB color. 5104 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5105 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5106 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5107 }, 5108 }, 5109 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 5110 # That is, the final pixel color is defined by the equation: 5111 # 5112 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 5113 # 5114 # This means that a value of 1.0 corresponds to a solid color, whereas 5115 # a value of 0.0 corresponds to a completely transparent color. 5116 }, 5117 }, 5118 "propertyState": "A String", # The outline property state. 5119 # 5120 # Updating the the outline on a page element will implicitly update this 5121 # field to`RENDERED`, unless another value is specified in the same request. 5122 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 5123 # this case, any other outline fields set in the same request will be 5124 # ignored. 5125 "dashStyle": "A String", # The dash style of the outline. 5126 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 5127 "magnitude": 3.14, # The magnitude. 5128 "unit": "A String", # The units for magnitude. 5129 }, 5130 }, 5131 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 5132 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 5133 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 5134 # This property is read-only. 5135 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 5136 # stops. 5137 # 5138 # The colors in the gradient will replace the corresponding colors at 5139 # the same position in the color palette and apply to the image. This 5140 # property is read-only. 5141 { # A color and position in a gradient band. 5142 "color": { # A themeable solid color value. # The color of the gradient stop. 5143 "themeColor": "A String", # An opaque theme color. 5144 "rgbColor": { # An RGB color. # An opaque RGB color. 5145 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5146 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5147 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5148 }, 5149 }, 5150 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 5151 # fully opaque. 5152 "position": 3.14, # The relative position of the color stop in the gradient band measured 5153 # in percentage. The value should be in the interval [0.0, 1.0]. 5154 }, 5155 ], 5156 "name": "A String", # The name of the recolor effect. 5157 # 5158 # The name is determined from the `recolor_stops` by matching the gradient 5159 # against the colors in the page's current color scheme. This property is 5160 # read-only. 5161 }, 5162 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 5163 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5164 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5165 # in the presentation. There may not be a slide at this index. 5166 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5167 # presentation with this ID. A page with this ID may not exist. 5168 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5169 # addressed by its position. 5170 }, 5171 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 5172 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 5173 # This property is read-only. 5174 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 5175 # This property is read-only. 5176 # Image. 5177 # 5178 # The crop properties is represented by the offsets of four edges which define 5179 # a crop rectangle. The offsets are measured in percentage from the 5180 # corresponding edges of the object's original bounding rectangle towards 5181 # inside, relative to the object's original dimensions. 5182 # 5183 # - If the offset is in the interval (0, 1), the corresponding edge of crop 5184 # rectangle is positioned inside of the object's original bounding rectangle. 5185 # - If the offset is negative or greater than 1, the corresponding edge of crop 5186 # rectangle is positioned outside of the object's original bounding rectangle. 5187 # - If the left edge of the crop rectangle is on the right side of its right 5188 # edge, the object will be flipped horizontally. 5189 # - If the top edge of the crop rectangle is below its bottom edge, the object 5190 # will be flipped vertically. 5191 # - If all offsets and rotation angle is 0, the object is not cropped. 5192 # 5193 # After cropping, the content in the crop rectangle will be stretched to fit 5194 # its container. 5195 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 5196 # the right of the original bounding rectangle left edge, relative to the 5197 # object's original width. 5198 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 5199 # Rotation angle is applied after the offset. 5200 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 5201 # to the left of the original bounding rectangle right edge, relative to the 5202 # object's original width. 5203 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 5204 # above the original bounding rectangle bottom edge, relative to the object's 5205 # original height. 5206 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 5207 # below the original bounding rectangle top edge, relative to the object's 5208 # original height. 5209 }, 5210 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 5211 # is read-only. 5212 # 5213 # If these fields are unset, they may be inherited from a parent placeholder 5214 # if it exists. If there is no parent, the fields will default to the value 5215 # used for new page elements created in the Slides editor, which may depend on 5216 # the page element kind. 5217 "color": { # A themeable solid color value. # The shadow color value. 5218 "themeColor": "A String", # An opaque theme color. 5219 "rgbColor": { # An RGB color. # An opaque RGB color. 5220 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5221 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5222 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5223 }, 5224 }, 5225 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 5226 # relative to the alignment position. 5227 # to transform source coordinates (x,y) into destination coordinates (x', y') 5228 # according to: 5229 # 5230 # x' x = shear_y scale_y translate_y 5231 # 1 [ 1 ] 5232 # 5233 # After transformation, 5234 # 5235 # x' = scale_x * x + shear_x * y + translate_x; 5236 # y' = scale_y * y + shear_y * x + translate_y; 5237 # 5238 # This message is therefore composed of these six matrix elements. 5239 "translateX": 3.14, # The X coordinate translation element. 5240 "translateY": 3.14, # The Y coordinate translation element. 5241 "scaleX": 3.14, # The X coordinate scaling element. 5242 "scaleY": 3.14, # The Y coordinate scaling element. 5243 "shearY": 3.14, # The Y coordinate shearing element. 5244 "shearX": 3.14, # The X coordinate shearing element. 5245 "unit": "A String", # The units for translate elements. 5246 }, 5247 "propertyState": "A String", # The shadow property state. 5248 # 5249 # Updating the the shadow on a page element will implicitly update this field 5250 # to `RENDERED`, unless another value is specified in the same request. To 5251 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 5252 # case, any other shadow fields set in the same request will be ignored. 5253 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 5254 # shadow becomes. 5255 "magnitude": 3.14, # The magnitude. 5256 "unit": "A String", # The units for magnitude. 5257 }, 5258 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 5259 "type": "A String", # The type of the shadow. 5260 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 5261 # scale and skew of the shadow. 5262 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 5263 }, 5264 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 5265 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 5266 }, 5267 }, 5268 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 5269 # embedded. 5270 }, 5271 "video": { # A PageElement kind representing a # A video page element. 5272 # video. 5273 "url": "A String", # An URL to a video. The URL is valid as long as the source video 5274 # exists and sharing settings do not change. 5275 "videoProperties": { # The properties of the Video. # The properties of the video. 5276 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 5277 # videos created in the Slides editor. 5278 # 5279 # If these fields are unset, they may be inherited from a parent placeholder 5280 # if it exists. If there is no parent, the fields will default to the value 5281 # used for new page elements created in the Slides editor, which may depend on 5282 # the page element kind. 5283 "outlineFill": { # The fill of the outline. # The fill of the outline. 5284 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 5285 # specified color value. 5286 # 5287 # If any field is unset, its value may be inherited from a parent placeholder 5288 # if it exists. 5289 "color": { # A themeable solid color value. # The color value of the solid fill. 5290 "themeColor": "A String", # An opaque theme color. 5291 "rgbColor": { # An RGB color. # An opaque RGB color. 5292 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5293 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5294 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5295 }, 5296 }, 5297 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 5298 # That is, the final pixel color is defined by the equation: 5299 # 5300 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 5301 # 5302 # This means that a value of 1.0 corresponds to a solid color, whereas 5303 # a value of 0.0 corresponds to a completely transparent color. 5304 }, 5305 }, 5306 "propertyState": "A String", # The outline property state. 5307 # 5308 # Updating the the outline on a page element will implicitly update this 5309 # field to`RENDERED`, unless another value is specified in the same request. 5310 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 5311 # this case, any other outline fields set in the same request will be 5312 # ignored. 5313 "dashStyle": "A String", # The dash style of the outline. 5314 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 5315 "magnitude": 3.14, # The magnitude. 5316 "unit": "A String", # The units for magnitude. 5317 }, 5318 }, 5319 }, 5320 "id": "A String", # The video source's unique identifier for this video. 5321 "source": "A String", # The video source. 5322 }, 5323 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 5324 # joined collection of PageElements. 5325 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 5326 # Object with schema name: PageElement 5327 ], 5328 }, 5329 "table": { # A PageElement kind representing a # A table page element. 5330 # table. 5331 "tableColumns": [ # Properties of each column. 5332 { # Properties of each column in a table. 5333 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 5334 "magnitude": 3.14, # The magnitude. 5335 "unit": "A String", # The units for magnitude. 5336 }, 5337 }, 5338 ], 5339 "tableRows": [ # Properties and contents of each row. 5340 # 5341 # Cells that span multiple rows are contained in only one of these rows and 5342 # have a row_span greater 5343 # than 1. 5344 { # Properties and contents of each row in a table. 5345 "tableCells": [ # Properties and contents of each cell. 5346 # 5347 # Cells that span multiple columns are represented only once with a 5348 # column_span greater 5349 # than 1. As a result, the length of this collection does not always match 5350 # the number of columns of the entire table. 5351 { # Properties and contents of each table cell. 5352 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 5353 # text box or rectangle) or a table cell in a page. 5354 "lists": { # The bulleted lists contained in this text, keyed by list ID. 5355 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 5356 # associated with a list. A paragraph that is part of a list has an implicit 5357 # reference to that list's ID. 5358 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 5359 # level. A list has at most nine levels of nesting, so the possible values 5360 # for the keys of this map are 0 through 8, inclusive. 5361 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 5362 # level of nesting. 5363 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 5364 # 5365 # If this text is contained in a shape with a parent placeholder, then these text styles may be 5366 # inherited from the parent. Which text styles are inherited depend on the 5367 # nesting level of lists: 5368 # 5369 # * A text run in a paragraph that is not in a list will inherit its text style 5370 # from the the newline character in the paragraph at the 0 nesting level of 5371 # the list inside the parent placeholder. 5372 # * A text run in a paragraph that is in a list will inherit its text style 5373 # from the newline character in the paragraph at its corresponding nesting 5374 # level of the list inside the parent placeholder. 5375 # 5376 # Inherited text styles are represented as unset fields in this message. If 5377 # text is contained in a shape without a parent placeholder, unsetting these 5378 # fields will revert the style to a value matching the defaults in the Slides 5379 # editor. 5380 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 5381 # transparent, depending on if the `opaque_color` field in it is set. 5382 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5383 # a transparent color. 5384 "themeColor": "A String", # An opaque theme color. 5385 "rgbColor": { # An RGB color. # An opaque RGB color. 5386 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5387 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5388 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5389 }, 5390 }, 5391 }, 5392 "bold": True or False, # Whether or not the text is rendered as bold. 5393 "baselineOffset": "A String", # The text's vertical offset from its normal position. 5394 # 5395 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 5396 # rendered in a smaller font size, computed based on the `font_size` field. 5397 # The `font_size` itself is not affected by changes in this field. 5398 "strikethrough": True or False, # Whether or not the text is struck through. 5399 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 5400 # 5401 # This field is an extension of `font_family` meant to support explicit font 5402 # weights without breaking backwards compatibility. As such, when reading the 5403 # style of a range of text, the value of `weighted_font_family#font_family` 5404 # will always be equal to that of `font_family`. However, when writing, if 5405 # both fields are included in the field mask (either explicitly or through 5406 # the wildcard `"*"`), their values are reconciled as follows: 5407 # 5408 # * If `font_family` is set and `weighted_font_family` is not, the value of 5409 # `font_family` is applied with weight `400` ("normal"). 5410 # * If both fields are set, the value of `font_family` must match that of 5411 # `weighted_font_family#font_family`. If so, the font family and weight of 5412 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 5413 # returned. 5414 # * If `weighted_font_family` is set and `font_family` is not, the font 5415 # family and weight of `weighted_font_family` is applied. 5416 # * If neither field is set, the font family and weight of the text inherit 5417 # from the parent. Note that these properties cannot inherit separately 5418 # from each other. 5419 # 5420 # If an update request specifies values for both `weighted_font_family` and 5421 # `bold`, the `weighted_font_family` is applied first, then `bold`. 5422 # 5423 # If `weighted_font_family#weight` is not set, it defaults to `400`. 5424 # 5425 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 5426 # must also be set with a non-empty value. Otherwise, a 400 bad request error 5427 # is returned. 5428 "fontFamily": "A String", # The font family of the text. 5429 # 5430 # The font family can be any font from the Font menu in Slides or from 5431 # [Google Fonts] (https://fonts.google.com/). If the font name is 5432 # unrecognized, the text is rendered in `Arial`. 5433 "weight": 42, # The rendered weight of the text. This field can have any value that is a 5434 # multiple of `100` between `100` and `900`, inclusive. This range 5435 # corresponds to the numerical values described in the CSS 2.1 5436 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 5437 # with non-numerical values disallowed. Weights greater than or equal to 5438 # `700` are considered bold, and weights less than `700`are not bold. The 5439 # default value is `400` ("normal"). 5440 }, 5441 "smallCaps": True or False, # Whether or not the text is in small capital letters. 5442 "fontFamily": "A String", # The font family of the text. 5443 # 5444 # The font family can be any font from the Font menu in Slides or from 5445 # [Google Fonts] (https://fonts.google.com/). If the font name is 5446 # unrecognized, the text is rendered in `Arial`. 5447 # 5448 # Some fonts can affect the weight of the text. If an update request 5449 # specifies values for both `font_family` and `bold`, the explicitly-set 5450 # `bold` value is used. 5451 "italic": True or False, # Whether or not the text is italicized. 5452 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 5453 # are not inherited from parent text. 5454 # 5455 # Changing the link in an update request causes some other changes to the 5456 # text style of the range: 5457 # 5458 # * When setting a link, the text foreground color will be set to 5459 # ThemeColorType.HYPERLINK and the text will 5460 # be underlined. If these fields are modified in the same 5461 # request, those values will be used instead of the link defaults. 5462 # * Setting a link on a text range that overlaps with an existing link will 5463 # also update the existing link to point to the new URL. 5464 # * Links are not settable on newline characters. As a result, setting a link 5465 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 5466 # will separate the newline character(s) into their own text runs. The 5467 # link will be applied separately to the runs before and after the newline. 5468 # * Removing a link will update the text style of the range to match the 5469 # style of the preceding text (or the default text styles if the preceding 5470 # text is another link) unless different styles are being set in the same 5471 # request. 5472 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5473 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5474 # in the presentation. There may not be a slide at this index. 5475 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5476 # presentation with this ID. A page with this ID may not exist. 5477 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5478 # addressed by its position. 5479 }, 5480 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 5481 # transparent, depending on if the `opaque_color` field in it is set. 5482 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5483 # a transparent color. 5484 "themeColor": "A String", # An opaque theme color. 5485 "rgbColor": { # An RGB color. # An opaque RGB color. 5486 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5487 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5488 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5489 }, 5490 }, 5491 }, 5492 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 5493 # points. 5494 "magnitude": 3.14, # The magnitude. 5495 "unit": "A String", # The units for magnitude. 5496 }, 5497 "underline": True or False, # Whether or not the text is underlined. 5498 }, 5499 }, 5500 }, 5501 "listId": "A String", # The ID of the list. 5502 }, 5503 }, 5504 "textElements": [ # The text contents broken down into its component parts, including styling 5505 # information. This property is read-only. 5506 { # A TextElement describes the content of a range of indices in the text content 5507 # of a Shape or TableCell. 5508 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 5509 # replaced with content that can change over time. 5510 "content": "A String", # The rendered content of this auto text, if available. 5511 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 5512 # 5513 # If this text is contained in a shape with a parent placeholder, then these text styles may be 5514 # inherited from the parent. Which text styles are inherited depend on the 5515 # nesting level of lists: 5516 # 5517 # * A text run in a paragraph that is not in a list will inherit its text style 5518 # from the the newline character in the paragraph at the 0 nesting level of 5519 # the list inside the parent placeholder. 5520 # * A text run in a paragraph that is in a list will inherit its text style 5521 # from the newline character in the paragraph at its corresponding nesting 5522 # level of the list inside the parent placeholder. 5523 # 5524 # Inherited text styles are represented as unset fields in this message. If 5525 # text is contained in a shape without a parent placeholder, unsetting these 5526 # fields will revert the style to a value matching the defaults in the Slides 5527 # editor. 5528 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 5529 # transparent, depending on if the `opaque_color` field in it is set. 5530 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5531 # a transparent color. 5532 "themeColor": "A String", # An opaque theme color. 5533 "rgbColor": { # An RGB color. # An opaque RGB color. 5534 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5535 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5536 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5537 }, 5538 }, 5539 }, 5540 "bold": True or False, # Whether or not the text is rendered as bold. 5541 "baselineOffset": "A String", # The text's vertical offset from its normal position. 5542 # 5543 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 5544 # rendered in a smaller font size, computed based on the `font_size` field. 5545 # The `font_size` itself is not affected by changes in this field. 5546 "strikethrough": True or False, # Whether or not the text is struck through. 5547 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 5548 # 5549 # This field is an extension of `font_family` meant to support explicit font 5550 # weights without breaking backwards compatibility. As such, when reading the 5551 # style of a range of text, the value of `weighted_font_family#font_family` 5552 # will always be equal to that of `font_family`. However, when writing, if 5553 # both fields are included in the field mask (either explicitly or through 5554 # the wildcard `"*"`), their values are reconciled as follows: 5555 # 5556 # * If `font_family` is set and `weighted_font_family` is not, the value of 5557 # `font_family` is applied with weight `400` ("normal"). 5558 # * If both fields are set, the value of `font_family` must match that of 5559 # `weighted_font_family#font_family`. If so, the font family and weight of 5560 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 5561 # returned. 5562 # * If `weighted_font_family` is set and `font_family` is not, the font 5563 # family and weight of `weighted_font_family` is applied. 5564 # * If neither field is set, the font family and weight of the text inherit 5565 # from the parent. Note that these properties cannot inherit separately 5566 # from each other. 5567 # 5568 # If an update request specifies values for both `weighted_font_family` and 5569 # `bold`, the `weighted_font_family` is applied first, then `bold`. 5570 # 5571 # If `weighted_font_family#weight` is not set, it defaults to `400`. 5572 # 5573 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 5574 # must also be set with a non-empty value. Otherwise, a 400 bad request error 5575 # is returned. 5576 "fontFamily": "A String", # The font family of the text. 5577 # 5578 # The font family can be any font from the Font menu in Slides or from 5579 # [Google Fonts] (https://fonts.google.com/). If the font name is 5580 # unrecognized, the text is rendered in `Arial`. 5581 "weight": 42, # The rendered weight of the text. This field can have any value that is a 5582 # multiple of `100` between `100` and `900`, inclusive. This range 5583 # corresponds to the numerical values described in the CSS 2.1 5584 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 5585 # with non-numerical values disallowed. Weights greater than or equal to 5586 # `700` are considered bold, and weights less than `700`are not bold. The 5587 # default value is `400` ("normal"). 5588 }, 5589 "smallCaps": True or False, # Whether or not the text is in small capital letters. 5590 "fontFamily": "A String", # The font family of the text. 5591 # 5592 # The font family can be any font from the Font menu in Slides or from 5593 # [Google Fonts] (https://fonts.google.com/). If the font name is 5594 # unrecognized, the text is rendered in `Arial`. 5595 # 5596 # Some fonts can affect the weight of the text. If an update request 5597 # specifies values for both `font_family` and `bold`, the explicitly-set 5598 # `bold` value is used. 5599 "italic": True or False, # Whether or not the text is italicized. 5600 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 5601 # are not inherited from parent text. 5602 # 5603 # Changing the link in an update request causes some other changes to the 5604 # text style of the range: 5605 # 5606 # * When setting a link, the text foreground color will be set to 5607 # ThemeColorType.HYPERLINK and the text will 5608 # be underlined. If these fields are modified in the same 5609 # request, those values will be used instead of the link defaults. 5610 # * Setting a link on a text range that overlaps with an existing link will 5611 # also update the existing link to point to the new URL. 5612 # * Links are not settable on newline characters. As a result, setting a link 5613 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 5614 # will separate the newline character(s) into their own text runs. The 5615 # link will be applied separately to the runs before and after the newline. 5616 # * Removing a link will update the text style of the range to match the 5617 # style of the preceding text (or the default text styles if the preceding 5618 # text is another link) unless different styles are being set in the same 5619 # request. 5620 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5621 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5622 # in the presentation. There may not be a slide at this index. 5623 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5624 # presentation with this ID. A page with this ID may not exist. 5625 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5626 # addressed by its position. 5627 }, 5628 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 5629 # transparent, depending on if the `opaque_color` field in it is set. 5630 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5631 # a transparent color. 5632 "themeColor": "A String", # An opaque theme color. 5633 "rgbColor": { # An RGB color. # An opaque RGB color. 5634 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5635 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5636 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5637 }, 5638 }, 5639 }, 5640 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 5641 # points. 5642 "magnitude": 3.14, # The magnitude. 5643 "unit": "A String", # The units for magnitude. 5644 }, 5645 "underline": True or False, # Whether or not the text is underlined. 5646 }, 5647 "type": "A String", # The type of this auto text. 5648 }, 5649 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 5650 # units. 5651 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 5652 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 5653 # 5654 # The `start_index` and `end_index` of this TextElement represent the 5655 # range of the paragraph. Other TextElements with an index range contained 5656 # inside this paragraph's range are considered to be part of this 5657 # paragraph. The range of indices of two separate paragraphs will never 5658 # overlap. 5659 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 5660 # 5661 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 5662 # inherited from the parent. Which paragraph styles are inherited depend on the 5663 # nesting level of lists: 5664 # 5665 # * A paragraph not in a list will inherit its paragraph style from the 5666 # paragraph at the 0 nesting level of the list inside the parent placeholder. 5667 # * A paragraph in a list will inherit its paragraph style from the paragraph 5668 # at its corresponding nesting level of the list inside the parent 5669 # placeholder. 5670 # 5671 # Inherited paragraph styles are represented as unset fields in this message. 5672 "spacingMode": "A String", # The spacing mode for the paragraph. 5673 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 5674 # LEFT_TO_RIGHT since 5675 # text direction is not inherited. 5676 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 5677 # inherited from the parent. 5678 "magnitude": 3.14, # The magnitude. 5679 "unit": "A String", # The units for magnitude. 5680 }, 5681 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 5682 # is represented as 100.0. If unset, the value is inherited from the parent. 5683 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 5684 # the start of the text, based on the current text direction. If unset, the 5685 # value is inherited from the parent. 5686 "magnitude": 3.14, # The magnitude. 5687 "unit": "A String", # The units for magnitude. 5688 }, 5689 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 5690 # inherited from the parent. 5691 "magnitude": 3.14, # The magnitude. 5692 "unit": "A String", # The units for magnitude. 5693 }, 5694 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 5695 # the end of the text, based on the current text direction. If unset, the 5696 # value is inherited from the parent. 5697 "magnitude": 3.14, # The magnitude. 5698 "unit": "A String", # The units for magnitude. 5699 }, 5700 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 5701 # If unset, the value is inherited from the parent. 5702 "magnitude": 3.14, # The magnitude. 5703 "unit": "A String", # The units for magnitude. 5704 }, 5705 "alignment": "A String", # The text alignment for this paragraph. 5706 }, 5707 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 5708 # belong to a list. 5709 "nestingLevel": 42, # The nesting level of this paragraph in the list. 5710 "listId": "A String", # The ID of the list this paragraph belongs to. 5711 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 5712 # 5713 # If this text is contained in a shape with a parent placeholder, then these text styles may be 5714 # inherited from the parent. Which text styles are inherited depend on the 5715 # nesting level of lists: 5716 # 5717 # * A text run in a paragraph that is not in a list will inherit its text style 5718 # from the the newline character in the paragraph at the 0 nesting level of 5719 # the list inside the parent placeholder. 5720 # * A text run in a paragraph that is in a list will inherit its text style 5721 # from the newline character in the paragraph at its corresponding nesting 5722 # level of the list inside the parent placeholder. 5723 # 5724 # Inherited text styles are represented as unset fields in this message. If 5725 # text is contained in a shape without a parent placeholder, unsetting these 5726 # fields will revert the style to a value matching the defaults in the Slides 5727 # editor. 5728 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 5729 # transparent, depending on if the `opaque_color` field in it is set. 5730 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5731 # a transparent color. 5732 "themeColor": "A String", # An opaque theme color. 5733 "rgbColor": { # An RGB color. # An opaque RGB color. 5734 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5735 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5736 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5737 }, 5738 }, 5739 }, 5740 "bold": True or False, # Whether or not the text is rendered as bold. 5741 "baselineOffset": "A String", # The text's vertical offset from its normal position. 5742 # 5743 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 5744 # rendered in a smaller font size, computed based on the `font_size` field. 5745 # The `font_size` itself is not affected by changes in this field. 5746 "strikethrough": True or False, # Whether or not the text is struck through. 5747 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 5748 # 5749 # This field is an extension of `font_family` meant to support explicit font 5750 # weights without breaking backwards compatibility. As such, when reading the 5751 # style of a range of text, the value of `weighted_font_family#font_family` 5752 # will always be equal to that of `font_family`. However, when writing, if 5753 # both fields are included in the field mask (either explicitly or through 5754 # the wildcard `"*"`), their values are reconciled as follows: 5755 # 5756 # * If `font_family` is set and `weighted_font_family` is not, the value of 5757 # `font_family` is applied with weight `400` ("normal"). 5758 # * If both fields are set, the value of `font_family` must match that of 5759 # `weighted_font_family#font_family`. If so, the font family and weight of 5760 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 5761 # returned. 5762 # * If `weighted_font_family` is set and `font_family` is not, the font 5763 # family and weight of `weighted_font_family` is applied. 5764 # * If neither field is set, the font family and weight of the text inherit 5765 # from the parent. Note that these properties cannot inherit separately 5766 # from each other. 5767 # 5768 # If an update request specifies values for both `weighted_font_family` and 5769 # `bold`, the `weighted_font_family` is applied first, then `bold`. 5770 # 5771 # If `weighted_font_family#weight` is not set, it defaults to `400`. 5772 # 5773 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 5774 # must also be set with a non-empty value. Otherwise, a 400 bad request error 5775 # is returned. 5776 "fontFamily": "A String", # The font family of the text. 5777 # 5778 # The font family can be any font from the Font menu in Slides or from 5779 # [Google Fonts] (https://fonts.google.com/). If the font name is 5780 # unrecognized, the text is rendered in `Arial`. 5781 "weight": 42, # The rendered weight of the text. This field can have any value that is a 5782 # multiple of `100` between `100` and `900`, inclusive. This range 5783 # corresponds to the numerical values described in the CSS 2.1 5784 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 5785 # with non-numerical values disallowed. Weights greater than or equal to 5786 # `700` are considered bold, and weights less than `700`are not bold. The 5787 # default value is `400` ("normal"). 5788 }, 5789 "smallCaps": True or False, # Whether or not the text is in small capital letters. 5790 "fontFamily": "A String", # The font family of the text. 5791 # 5792 # The font family can be any font from the Font menu in Slides or from 5793 # [Google Fonts] (https://fonts.google.com/). If the font name is 5794 # unrecognized, the text is rendered in `Arial`. 5795 # 5796 # Some fonts can affect the weight of the text. If an update request 5797 # specifies values for both `font_family` and `bold`, the explicitly-set 5798 # `bold` value is used. 5799 "italic": True or False, # Whether or not the text is italicized. 5800 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 5801 # are not inherited from parent text. 5802 # 5803 # Changing the link in an update request causes some other changes to the 5804 # text style of the range: 5805 # 5806 # * When setting a link, the text foreground color will be set to 5807 # ThemeColorType.HYPERLINK and the text will 5808 # be underlined. If these fields are modified in the same 5809 # request, those values will be used instead of the link defaults. 5810 # * Setting a link on a text range that overlaps with an existing link will 5811 # also update the existing link to point to the new URL. 5812 # * Links are not settable on newline characters. As a result, setting a link 5813 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 5814 # will separate the newline character(s) into their own text runs. The 5815 # link will be applied separately to the runs before and after the newline. 5816 # * Removing a link will update the text style of the range to match the 5817 # style of the preceding text (or the default text styles if the preceding 5818 # text is another link) unless different styles are being set in the same 5819 # request. 5820 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5821 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5822 # in the presentation. There may not be a slide at this index. 5823 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5824 # presentation with this ID. A page with this ID may not exist. 5825 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5826 # addressed by its position. 5827 }, 5828 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 5829 # transparent, depending on if the `opaque_color` field in it is set. 5830 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5831 # a transparent color. 5832 "themeColor": "A String", # An opaque theme color. 5833 "rgbColor": { # An RGB color. # An opaque RGB color. 5834 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5835 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5836 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5837 }, 5838 }, 5839 }, 5840 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 5841 # points. 5842 "magnitude": 3.14, # The magnitude. 5843 "unit": "A String", # The units for magnitude. 5844 }, 5845 "underline": True or False, # Whether or not the text is underlined. 5846 }, 5847 "glyph": "A String", # The rendered bullet glyph for this paragraph. 5848 }, 5849 }, 5850 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 5851 # in the run have the same TextStyle. 5852 # 5853 # The `start_index` and `end_index` of TextRuns will always be fully 5854 # contained in the index range of a single `paragraph_marker` TextElement. 5855 # In other words, a TextRun will never span multiple paragraphs. 5856 # styling. 5857 "content": "A String", # The text of this run. 5858 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 5859 # 5860 # If this text is contained in a shape with a parent placeholder, then these text styles may be 5861 # inherited from the parent. Which text styles are inherited depend on the 5862 # nesting level of lists: 5863 # 5864 # * A text run in a paragraph that is not in a list will inherit its text style 5865 # from the the newline character in the paragraph at the 0 nesting level of 5866 # the list inside the parent placeholder. 5867 # * A text run in a paragraph that is in a list will inherit its text style 5868 # from the newline character in the paragraph at its corresponding nesting 5869 # level of the list inside the parent placeholder. 5870 # 5871 # Inherited text styles are represented as unset fields in this message. If 5872 # text is contained in a shape without a parent placeholder, unsetting these 5873 # fields will revert the style to a value matching the defaults in the Slides 5874 # editor. 5875 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 5876 # transparent, depending on if the `opaque_color` field in it is set. 5877 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5878 # a transparent color. 5879 "themeColor": "A String", # An opaque theme color. 5880 "rgbColor": { # An RGB color. # An opaque RGB color. 5881 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5882 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5883 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5884 }, 5885 }, 5886 }, 5887 "bold": True or False, # Whether or not the text is rendered as bold. 5888 "baselineOffset": "A String", # The text's vertical offset from its normal position. 5889 # 5890 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 5891 # rendered in a smaller font size, computed based on the `font_size` field. 5892 # The `font_size` itself is not affected by changes in this field. 5893 "strikethrough": True or False, # Whether or not the text is struck through. 5894 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 5895 # 5896 # This field is an extension of `font_family` meant to support explicit font 5897 # weights without breaking backwards compatibility. As such, when reading the 5898 # style of a range of text, the value of `weighted_font_family#font_family` 5899 # will always be equal to that of `font_family`. However, when writing, if 5900 # both fields are included in the field mask (either explicitly or through 5901 # the wildcard `"*"`), their values are reconciled as follows: 5902 # 5903 # * If `font_family` is set and `weighted_font_family` is not, the value of 5904 # `font_family` is applied with weight `400` ("normal"). 5905 # * If both fields are set, the value of `font_family` must match that of 5906 # `weighted_font_family#font_family`. If so, the font family and weight of 5907 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 5908 # returned. 5909 # * If `weighted_font_family` is set and `font_family` is not, the font 5910 # family and weight of `weighted_font_family` is applied. 5911 # * If neither field is set, the font family and weight of the text inherit 5912 # from the parent. Note that these properties cannot inherit separately 5913 # from each other. 5914 # 5915 # If an update request specifies values for both `weighted_font_family` and 5916 # `bold`, the `weighted_font_family` is applied first, then `bold`. 5917 # 5918 # If `weighted_font_family#weight` is not set, it defaults to `400`. 5919 # 5920 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 5921 # must also be set with a non-empty value. Otherwise, a 400 bad request error 5922 # is returned. 5923 "fontFamily": "A String", # The font family of the text. 5924 # 5925 # The font family can be any font from the Font menu in Slides or from 5926 # [Google Fonts] (https://fonts.google.com/). If the font name is 5927 # unrecognized, the text is rendered in `Arial`. 5928 "weight": 42, # The rendered weight of the text. This field can have any value that is a 5929 # multiple of `100` between `100` and `900`, inclusive. This range 5930 # corresponds to the numerical values described in the CSS 2.1 5931 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 5932 # with non-numerical values disallowed. Weights greater than or equal to 5933 # `700` are considered bold, and weights less than `700`are not bold. The 5934 # default value is `400` ("normal"). 5935 }, 5936 "smallCaps": True or False, # Whether or not the text is in small capital letters. 5937 "fontFamily": "A String", # The font family of the text. 5938 # 5939 # The font family can be any font from the Font menu in Slides or from 5940 # [Google Fonts] (https://fonts.google.com/). If the font name is 5941 # unrecognized, the text is rendered in `Arial`. 5942 # 5943 # Some fonts can affect the weight of the text. If an update request 5944 # specifies values for both `font_family` and `bold`, the explicitly-set 5945 # `bold` value is used. 5946 "italic": True or False, # Whether or not the text is italicized. 5947 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 5948 # are not inherited from parent text. 5949 # 5950 # Changing the link in an update request causes some other changes to the 5951 # text style of the range: 5952 # 5953 # * When setting a link, the text foreground color will be set to 5954 # ThemeColorType.HYPERLINK and the text will 5955 # be underlined. If these fields are modified in the same 5956 # request, those values will be used instead of the link defaults. 5957 # * Setting a link on a text range that overlaps with an existing link will 5958 # also update the existing link to point to the new URL. 5959 # * Links are not settable on newline characters. As a result, setting a link 5960 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 5961 # will separate the newline character(s) into their own text runs. The 5962 # link will be applied separately to the runs before and after the newline. 5963 # * Removing a link will update the text style of the range to match the 5964 # style of the preceding text (or the default text styles if the preceding 5965 # text is another link) unless different styles are being set in the same 5966 # request. 5967 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5968 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5969 # in the presentation. There may not be a slide at this index. 5970 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5971 # presentation with this ID. A page with this ID may not exist. 5972 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5973 # addressed by its position. 5974 }, 5975 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 5976 # transparent, depending on if the `opaque_color` field in it is set. 5977 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5978 # a transparent color. 5979 "themeColor": "A String", # An opaque theme color. 5980 "rgbColor": { # An RGB color. # An opaque RGB color. 5981 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5982 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5983 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5984 }, 5985 }, 5986 }, 5987 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 5988 # points. 5989 "magnitude": 3.14, # The magnitude. 5990 "unit": "A String", # The units for magnitude. 5991 }, 5992 "underline": True or False, # Whether or not the text is underlined. 5993 }, 5994 }, 5995 }, 5996 ], 5997 }, 5998 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 5999 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 6000 # for newly created table cells in the Slides editor. 6001 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 6002 # specified color value. 6003 # 6004 # If any field is unset, its value may be inherited from a parent placeholder 6005 # if it exists. 6006 "color": { # A themeable solid color value. # The color value of the solid fill. 6007 "themeColor": "A String", # An opaque theme color. 6008 "rgbColor": { # An RGB color. # An opaque RGB color. 6009 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6010 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6011 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6012 }, 6013 }, 6014 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 6015 # That is, the final pixel color is defined by the equation: 6016 # 6017 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 6018 # 6019 # This means that a value of 1.0 corresponds to a solid color, whereas 6020 # a value of 0.0 corresponds to a completely transparent color. 6021 }, 6022 "propertyState": "A String", # The background fill property state. 6023 # 6024 # Updating the the fill on a table cell will implicitly update this field 6025 # to `RENDERED`, unless another value is specified in the same request. To 6026 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 6027 # case, any other fill fields set in the same request will be ignored. 6028 }, 6029 }, 6030 "rowSpan": 42, # Row span of the cell. 6031 "columnSpan": 42, # Column span of the cell. 6032 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 6033 "rowIndex": 42, # The 0-based row index. 6034 "columnIndex": 42, # The 0-based column index. 6035 }, 6036 }, 6037 ], 6038 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 6039 "magnitude": 3.14, # The magnitude. 6040 "unit": "A String", # The units for magnitude. 6041 }, 6042 }, 6043 ], 6044 "rows": 42, # Number of rows in the table. 6045 "columns": 42, # Number of columns in the table. 6046 }, 6047 "line": { # A PageElement kind representing a # A line page element. 6048 # line, curved connector, or bent connector. 6049 "lineProperties": { # The properties of the Line. # The properties of the line. 6050 # 6051 # When unset, these fields default to values that match the appearance of 6052 # new lines created in the Slides editor. 6053 "dashStyle": "A String", # The dash style of the line. 6054 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 6055 "magnitude": 3.14, # The magnitude. 6056 "unit": "A String", # The units for magnitude. 6057 }, 6058 "endArrow": "A String", # The style of the arrow at the end of the line. 6059 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 6060 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 6061 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 6062 # in the presentation. There may not be a slide at this index. 6063 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 6064 # presentation with this ID. A page with this ID may not exist. 6065 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 6066 # addressed by its position. 6067 }, 6068 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 6069 # lines created in the Slides editor. 6070 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 6071 # specified color value. 6072 # 6073 # If any field is unset, its value may be inherited from a parent placeholder 6074 # if it exists. 6075 "color": { # A themeable solid color value. # The color value of the solid fill. 6076 "themeColor": "A String", # An opaque theme color. 6077 "rgbColor": { # An RGB color. # An opaque RGB color. 6078 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6079 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6080 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6081 }, 6082 }, 6083 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 6084 # That is, the final pixel color is defined by the equation: 6085 # 6086 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 6087 # 6088 # This means that a value of 1.0 corresponds to a solid color, whereas 6089 # a value of 0.0 corresponds to a completely transparent color. 6090 }, 6091 }, 6092 "startArrow": "A String", # The style of the arrow at the beginning of the line. 6093 }, 6094 "lineType": "A String", # The type of the line. 6095 }, 6096 "size": { # A width and height. # The size of the page element. 6097 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 6098 "magnitude": 3.14, # The magnitude. 6099 "unit": "A String", # The units for magnitude. 6100 }, 6101 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 6102 "magnitude": 3.14, # The magnitude. 6103 "unit": "A String", # The units for magnitude. 6104 }, 6105 }, 6106 }, 6107 ], 6108 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 6109 # relevant for pages with page_type NOTES. 6110 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 6111 # notes for the corresponding slide. 6112 # The actual shape may not always exist on the notes page. Inserting text 6113 # using this object ID will automatically create the shape. In this case, the 6114 # actual shape may have different object ID. The `GetPresentation` or 6115 # `GetPage` action will always return the latest object ID. 6116 }, 6117 "objectId": "A String", # The object ID for this page. Object IDs used by 6118 # Page and 6119 # PageElement share the same namespace. 6120 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 6121 # update requests to assert that the presentation revision hasn't changed 6122 # since the last read operation. Only populated if the user has edit access 6123 # to the presentation. 6124 # 6125 # The format of the revision ID may change over time, so it should be treated 6126 # opaquely. A returned revision ID is only guaranteed to be valid for 24 6127 # hours after it has been returned and cannot be shared across users. If the 6128 # revision ID is unchanged between calls, then the presentation has not 6129 # changed. Conversely, a changed ID (for the same presentation and user) 6130 # usually means the presentation has been updated; however, a changed ID can 6131 # also be due to internal factors such as ID format changes. 6132 "pageProperties": { # The properties of the Page. # The properties of the page. 6133 # 6134 # The page will inherit properties from the parent page. Depending on the page 6135 # type the hierarchy is defined in either 6136 # SlideProperties or 6137 # LayoutProperties. 6138 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 6139 # from a parent page if it exists. If the page has no parent, then the 6140 # background fill defaults to the corresponding fill in the Slides editor. 6141 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 6142 # specified color value. 6143 # 6144 # If any field is unset, its value may be inherited from a parent placeholder 6145 # if it exists. 6146 "color": { # A themeable solid color value. # The color value of the solid fill. 6147 "themeColor": "A String", # An opaque theme color. 6148 "rgbColor": { # An RGB color. # An opaque RGB color. 6149 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6150 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6151 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6152 }, 6153 }, 6154 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 6155 # That is, the final pixel color is defined by the equation: 6156 # 6157 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 6158 # 6159 # This means that a value of 1.0 corresponds to a solid color, whereas 6160 # a value of 0.0 corresponds to a completely transparent color. 6161 }, 6162 "propertyState": "A String", # The background fill property state. 6163 # 6164 # Updating the the fill on a page will implicitly update this field to 6165 # `RENDERED`, unless another value is specified in the same request. To 6166 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 6167 # any other fill fields set in the same request will be ignored. 6168 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 6169 # the specified picture. The picture is stretched to fit its container. 6170 "contentUrl": "A String", # Reading the content_url: 6171 # 6172 # An URL to a picture with a default lifetime of 30 minutes. 6173 # This URL is tagged with the account of the requester. Anyone with the URL 6174 # effectively accesses the picture as the original requester. Access to the 6175 # picture may be lost if the presentation's sharing settings change. 6176 # 6177 # Writing the content_url: 6178 # 6179 # The picture is fetched once at insertion time and a copy is stored for 6180 # display inside the presentation. Pictures must be less than 50MB in size, 6181 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 6182 # format. 6183 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 6184 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 6185 "magnitude": 3.14, # The magnitude. 6186 "unit": "A String", # The units for magnitude. 6187 }, 6188 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 6189 "magnitude": 3.14, # The magnitude. 6190 "unit": "A String", # The units for magnitude. 6191 }, 6192 }, 6193 }, 6194 }, 6195 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 6196 # a parent page. If the page has no parent, the color scheme uses a default 6197 # Slides color scheme. This field is read-only. 6198 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 6199 { # A pair mapping a theme color type to the concrete color it represents. 6200 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 6201 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6202 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6203 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6204 }, 6205 "type": "A String", # The type of the theme color. 6206 }, 6207 ], 6208 }, 6209 }, 6210 "pageType": "A String", # The type of the page. 6211 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 6212 # relevant for pages with page_type SLIDE. 6213 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 6214 # appearance of a notes page when printing or exporting slides with speaker 6215 # notes. A notes page inherits properties from the 6216 # notes master. 6217 # The placeholder shape with type BODY on the notes page contains the speaker 6218 # notes for this slide. The ID of this shape is identified by the 6219 # speakerNotesObjectId field. 6220 # The notes page is read-only except for the text content and styles of the 6221 # speaker notes shape. 6222 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 6223 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 6224 }, 6225 }, 6226 ], 6227 "slides": [ # The slides in the presentation. 6228 # A slide inherits properties from a slide layout. 6229 { # A page in a presentation. 6230 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 6231 # relevant for pages with page_type LAYOUT. 6232 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 6233 "name": "A String", # The name of the layout. 6234 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 6235 }, 6236 "pageElements": [ # The page elements rendered on the page. 6237 { # A visual element rendered on a page. 6238 "wordArt": { # A PageElement kind representing # A word art page element. 6239 # word art. 6240 "renderedText": "A String", # The text rendered as word art. 6241 }, 6242 "description": "A String", # The description of the page element. Combined with title to display alt 6243 # text. 6244 "objectId": "A String", # The object ID for this page element. Object IDs used by 6245 # google.apps.slides.v1.Page and 6246 # google.apps.slides.v1.PageElement share the same namespace. 6247 "title": "A String", # The title of the page element. Combined with description to display alt 6248 # text. 6249 "image": { # A PageElement kind representing an # An image page element. 6250 # image. 6251 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 6252 # This URL is tagged with the account of the requester. Anyone with the URL 6253 # effectively accesses the image as the original requester. Access to the 6254 # image may be lost if the presentation's sharing settings change. 6255 "imageProperties": { # The properties of the Image. # The properties of the image. 6256 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 6257 # 6258 # If these fields are unset, they may be inherited from a parent placeholder 6259 # if it exists. If there is no parent, the fields will default to the value 6260 # used for new page elements created in the Slides editor, which may depend on 6261 # the page element kind. 6262 "outlineFill": { # The fill of the outline. # The fill of the outline. 6263 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 6264 # specified color value. 6265 # 6266 # If any field is unset, its value may be inherited from a parent placeholder 6267 # if it exists. 6268 "color": { # A themeable solid color value. # The color value of the solid fill. 6269 "themeColor": "A String", # An opaque theme color. 6270 "rgbColor": { # An RGB color. # An opaque RGB color. 6271 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6272 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6273 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6274 }, 6275 }, 6276 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 6277 # That is, the final pixel color is defined by the equation: 6278 # 6279 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 6280 # 6281 # This means that a value of 1.0 corresponds to a solid color, whereas 6282 # a value of 0.0 corresponds to a completely transparent color. 6283 }, 6284 }, 6285 "propertyState": "A String", # The outline property state. 6286 # 6287 # Updating the the outline on a page element will implicitly update this 6288 # field to`RENDERED`, unless another value is specified in the same request. 6289 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 6290 # this case, any other outline fields set in the same request will be 6291 # ignored. 6292 "dashStyle": "A String", # The dash style of the outline. 6293 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 6294 "magnitude": 3.14, # The magnitude. 6295 "unit": "A String", # The units for magnitude. 6296 }, 6297 }, 6298 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 6299 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 6300 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 6301 # This property is read-only. 6302 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 6303 # stops. 6304 # 6305 # The colors in the gradient will replace the corresponding colors at 6306 # the same position in the color palette and apply to the image. This 6307 # property is read-only. 6308 { # A color and position in a gradient band. 6309 "color": { # A themeable solid color value. # The color of the gradient stop. 6310 "themeColor": "A String", # An opaque theme color. 6311 "rgbColor": { # An RGB color. # An opaque RGB color. 6312 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6313 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6314 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6315 }, 6316 }, 6317 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 6318 # fully opaque. 6319 "position": 3.14, # The relative position of the color stop in the gradient band measured 6320 # in percentage. The value should be in the interval [0.0, 1.0]. 6321 }, 6322 ], 6323 "name": "A String", # The name of the recolor effect. 6324 # 6325 # The name is determined from the `recolor_stops` by matching the gradient 6326 # against the colors in the page's current color scheme. This property is 6327 # read-only. 6328 }, 6329 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 6330 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 6331 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 6332 # in the presentation. There may not be a slide at this index. 6333 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 6334 # presentation with this ID. A page with this ID may not exist. 6335 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 6336 # addressed by its position. 6337 }, 6338 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 6339 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 6340 # This property is read-only. 6341 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 6342 # This property is read-only. 6343 # Image. 6344 # 6345 # The crop properties is represented by the offsets of four edges which define 6346 # a crop rectangle. The offsets are measured in percentage from the 6347 # corresponding edges of the object's original bounding rectangle towards 6348 # inside, relative to the object's original dimensions. 6349 # 6350 # - If the offset is in the interval (0, 1), the corresponding edge of crop 6351 # rectangle is positioned inside of the object's original bounding rectangle. 6352 # - If the offset is negative or greater than 1, the corresponding edge of crop 6353 # rectangle is positioned outside of the object's original bounding rectangle. 6354 # - If the left edge of the crop rectangle is on the right side of its right 6355 # edge, the object will be flipped horizontally. 6356 # - If the top edge of the crop rectangle is below its bottom edge, the object 6357 # will be flipped vertically. 6358 # - If all offsets and rotation angle is 0, the object is not cropped. 6359 # 6360 # After cropping, the content in the crop rectangle will be stretched to fit 6361 # its container. 6362 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 6363 # the right of the original bounding rectangle left edge, relative to the 6364 # object's original width. 6365 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 6366 # Rotation angle is applied after the offset. 6367 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 6368 # to the left of the original bounding rectangle right edge, relative to the 6369 # object's original width. 6370 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 6371 # above the original bounding rectangle bottom edge, relative to the object's 6372 # original height. 6373 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 6374 # below the original bounding rectangle top edge, relative to the object's 6375 # original height. 6376 }, 6377 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 6378 # is read-only. 6379 # 6380 # If these fields are unset, they may be inherited from a parent placeholder 6381 # if it exists. If there is no parent, the fields will default to the value 6382 # used for new page elements created in the Slides editor, which may depend on 6383 # the page element kind. 6384 "color": { # A themeable solid color value. # The shadow color value. 6385 "themeColor": "A String", # An opaque theme color. 6386 "rgbColor": { # An RGB color. # An opaque RGB color. 6387 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6388 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6389 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6390 }, 6391 }, 6392 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 6393 # relative to the alignment position. 6394 # to transform source coordinates (x,y) into destination coordinates (x', y') 6395 # according to: 6396 # 6397 # x' x = shear_y scale_y translate_y 6398 # 1 [ 1 ] 6399 # 6400 # After transformation, 6401 # 6402 # x' = scale_x * x + shear_x * y + translate_x; 6403 # y' = scale_y * y + shear_y * x + translate_y; 6404 # 6405 # This message is therefore composed of these six matrix elements. 6406 "translateX": 3.14, # The X coordinate translation element. 6407 "translateY": 3.14, # The Y coordinate translation element. 6408 "scaleX": 3.14, # The X coordinate scaling element. 6409 "scaleY": 3.14, # The Y coordinate scaling element. 6410 "shearY": 3.14, # The Y coordinate shearing element. 6411 "shearX": 3.14, # The X coordinate shearing element. 6412 "unit": "A String", # The units for translate elements. 6413 }, 6414 "propertyState": "A String", # The shadow property state. 6415 # 6416 # Updating the the shadow on a page element will implicitly update this field 6417 # to `RENDERED`, unless another value is specified in the same request. To 6418 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 6419 # case, any other shadow fields set in the same request will be ignored. 6420 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 6421 # shadow becomes. 6422 "magnitude": 3.14, # The magnitude. 6423 "unit": "A String", # The units for magnitude. 6424 }, 6425 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 6426 "type": "A String", # The type of the shadow. 6427 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 6428 # scale and skew of the shadow. 6429 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 6430 }, 6431 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 6432 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 6433 }, 6434 }, 6435 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 6436 # to transform source coordinates (x,y) into destination coordinates (x', y') 6437 # according to: 6438 # 6439 # x' x = shear_y scale_y translate_y 6440 # 1 [ 1 ] 6441 # 6442 # After transformation, 6443 # 6444 # x' = scale_x * x + shear_x * y + translate_x; 6445 # y' = scale_y * y + shear_y * x + translate_y; 6446 # 6447 # This message is therefore composed of these six matrix elements. 6448 "translateX": 3.14, # The X coordinate translation element. 6449 "translateY": 3.14, # The Y coordinate translation element. 6450 "scaleX": 3.14, # The X coordinate scaling element. 6451 "scaleY": 3.14, # The Y coordinate scaling element. 6452 "shearY": 3.14, # The Y coordinate shearing element. 6453 "shearX": 3.14, # The X coordinate shearing element. 6454 "unit": "A String", # The units for translate elements. 6455 }, 6456 "shape": { # A PageElement kind representing a # A generic shape. 6457 # generic shape that does not have a more specific classification. 6458 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 6459 # text box or rectangle) or a table cell in a page. 6460 "lists": { # The bulleted lists contained in this text, keyed by list ID. 6461 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 6462 # associated with a list. A paragraph that is part of a list has an implicit 6463 # reference to that list's ID. 6464 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 6465 # level. A list has at most nine levels of nesting, so the possible values 6466 # for the keys of this map are 0 through 8, inclusive. 6467 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 6468 # level of nesting. 6469 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 6470 # 6471 # If this text is contained in a shape with a parent placeholder, then these text styles may be 6472 # inherited from the parent. Which text styles are inherited depend on the 6473 # nesting level of lists: 6474 # 6475 # * A text run in a paragraph that is not in a list will inherit its text style 6476 # from the the newline character in the paragraph at the 0 nesting level of 6477 # the list inside the parent placeholder. 6478 # * A text run in a paragraph that is in a list will inherit its text style 6479 # from the newline character in the paragraph at its corresponding nesting 6480 # level of the list inside the parent placeholder. 6481 # 6482 # Inherited text styles are represented as unset fields in this message. If 6483 # text is contained in a shape without a parent placeholder, unsetting these 6484 # fields will revert the style to a value matching the defaults in the Slides 6485 # editor. 6486 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 6487 # transparent, depending on if the `opaque_color` field in it is set. 6488 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6489 # a transparent color. 6490 "themeColor": "A String", # An opaque theme color. 6491 "rgbColor": { # An RGB color. # An opaque RGB color. 6492 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6493 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6494 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6495 }, 6496 }, 6497 }, 6498 "bold": True or False, # Whether or not the text is rendered as bold. 6499 "baselineOffset": "A String", # The text's vertical offset from its normal position. 6500 # 6501 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 6502 # rendered in a smaller font size, computed based on the `font_size` field. 6503 # The `font_size` itself is not affected by changes in this field. 6504 "strikethrough": True or False, # Whether or not the text is struck through. 6505 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 6506 # 6507 # This field is an extension of `font_family` meant to support explicit font 6508 # weights without breaking backwards compatibility. As such, when reading the 6509 # style of a range of text, the value of `weighted_font_family#font_family` 6510 # will always be equal to that of `font_family`. However, when writing, if 6511 # both fields are included in the field mask (either explicitly or through 6512 # the wildcard `"*"`), their values are reconciled as follows: 6513 # 6514 # * If `font_family` is set and `weighted_font_family` is not, the value of 6515 # `font_family` is applied with weight `400` ("normal"). 6516 # * If both fields are set, the value of `font_family` must match that of 6517 # `weighted_font_family#font_family`. If so, the font family and weight of 6518 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 6519 # returned. 6520 # * If `weighted_font_family` is set and `font_family` is not, the font 6521 # family and weight of `weighted_font_family` is applied. 6522 # * If neither field is set, the font family and weight of the text inherit 6523 # from the parent. Note that these properties cannot inherit separately 6524 # from each other. 6525 # 6526 # If an update request specifies values for both `weighted_font_family` and 6527 # `bold`, the `weighted_font_family` is applied first, then `bold`. 6528 # 6529 # If `weighted_font_family#weight` is not set, it defaults to `400`. 6530 # 6531 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 6532 # must also be set with a non-empty value. Otherwise, a 400 bad request error 6533 # is returned. 6534 "fontFamily": "A String", # The font family of the text. 6535 # 6536 # The font family can be any font from the Font menu in Slides or from 6537 # [Google Fonts] (https://fonts.google.com/). If the font name is 6538 # unrecognized, the text is rendered in `Arial`. 6539 "weight": 42, # The rendered weight of the text. This field can have any value that is a 6540 # multiple of `100` between `100` and `900`, inclusive. This range 6541 # corresponds to the numerical values described in the CSS 2.1 6542 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 6543 # with non-numerical values disallowed. Weights greater than or equal to 6544 # `700` are considered bold, and weights less than `700`are not bold. The 6545 # default value is `400` ("normal"). 6546 }, 6547 "smallCaps": True or False, # Whether or not the text is in small capital letters. 6548 "fontFamily": "A String", # The font family of the text. 6549 # 6550 # The font family can be any font from the Font menu in Slides or from 6551 # [Google Fonts] (https://fonts.google.com/). If the font name is 6552 # unrecognized, the text is rendered in `Arial`. 6553 # 6554 # Some fonts can affect the weight of the text. If an update request 6555 # specifies values for both `font_family` and `bold`, the explicitly-set 6556 # `bold` value is used. 6557 "italic": True or False, # Whether or not the text is italicized. 6558 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 6559 # are not inherited from parent text. 6560 # 6561 # Changing the link in an update request causes some other changes to the 6562 # text style of the range: 6563 # 6564 # * When setting a link, the text foreground color will be set to 6565 # ThemeColorType.HYPERLINK and the text will 6566 # be underlined. If these fields are modified in the same 6567 # request, those values will be used instead of the link defaults. 6568 # * Setting a link on a text range that overlaps with an existing link will 6569 # also update the existing link to point to the new URL. 6570 # * Links are not settable on newline characters. As a result, setting a link 6571 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 6572 # will separate the newline character(s) into their own text runs. The 6573 # link will be applied separately to the runs before and after the newline. 6574 # * Removing a link will update the text style of the range to match the 6575 # style of the preceding text (or the default text styles if the preceding 6576 # text is another link) unless different styles are being set in the same 6577 # request. 6578 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 6579 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 6580 # in the presentation. There may not be a slide at this index. 6581 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 6582 # presentation with this ID. A page with this ID may not exist. 6583 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 6584 # addressed by its position. 6585 }, 6586 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 6587 # transparent, depending on if the `opaque_color` field in it is set. 6588 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6589 # a transparent color. 6590 "themeColor": "A String", # An opaque theme color. 6591 "rgbColor": { # An RGB color. # An opaque RGB color. 6592 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6593 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6594 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6595 }, 6596 }, 6597 }, 6598 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 6599 # points. 6600 "magnitude": 3.14, # The magnitude. 6601 "unit": "A String", # The units for magnitude. 6602 }, 6603 "underline": True or False, # Whether or not the text is underlined. 6604 }, 6605 }, 6606 }, 6607 "listId": "A String", # The ID of the list. 6608 }, 6609 }, 6610 "textElements": [ # The text contents broken down into its component parts, including styling 6611 # information. This property is read-only. 6612 { # A TextElement describes the content of a range of indices in the text content 6613 # of a Shape or TableCell. 6614 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 6615 # replaced with content that can change over time. 6616 "content": "A String", # The rendered content of this auto text, if available. 6617 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 6618 # 6619 # If this text is contained in a shape with a parent placeholder, then these text styles may be 6620 # inherited from the parent. Which text styles are inherited depend on the 6621 # nesting level of lists: 6622 # 6623 # * A text run in a paragraph that is not in a list will inherit its text style 6624 # from the the newline character in the paragraph at the 0 nesting level of 6625 # the list inside the parent placeholder. 6626 # * A text run in a paragraph that is in a list will inherit its text style 6627 # from the newline character in the paragraph at its corresponding nesting 6628 # level of the list inside the parent placeholder. 6629 # 6630 # Inherited text styles are represented as unset fields in this message. If 6631 # text is contained in a shape without a parent placeholder, unsetting these 6632 # fields will revert the style to a value matching the defaults in the Slides 6633 # editor. 6634 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 6635 # transparent, depending on if the `opaque_color` field in it is set. 6636 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6637 # a transparent color. 6638 "themeColor": "A String", # An opaque theme color. 6639 "rgbColor": { # An RGB color. # An opaque RGB color. 6640 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6641 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6642 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6643 }, 6644 }, 6645 }, 6646 "bold": True or False, # Whether or not the text is rendered as bold. 6647 "baselineOffset": "A String", # The text's vertical offset from its normal position. 6648 # 6649 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 6650 # rendered in a smaller font size, computed based on the `font_size` field. 6651 # The `font_size` itself is not affected by changes in this field. 6652 "strikethrough": True or False, # Whether or not the text is struck through. 6653 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 6654 # 6655 # This field is an extension of `font_family` meant to support explicit font 6656 # weights without breaking backwards compatibility. As such, when reading the 6657 # style of a range of text, the value of `weighted_font_family#font_family` 6658 # will always be equal to that of `font_family`. However, when writing, if 6659 # both fields are included in the field mask (either explicitly or through 6660 # the wildcard `"*"`), their values are reconciled as follows: 6661 # 6662 # * If `font_family` is set and `weighted_font_family` is not, the value of 6663 # `font_family` is applied with weight `400` ("normal"). 6664 # * If both fields are set, the value of `font_family` must match that of 6665 # `weighted_font_family#font_family`. If so, the font family and weight of 6666 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 6667 # returned. 6668 # * If `weighted_font_family` is set and `font_family` is not, the font 6669 # family and weight of `weighted_font_family` is applied. 6670 # * If neither field is set, the font family and weight of the text inherit 6671 # from the parent. Note that these properties cannot inherit separately 6672 # from each other. 6673 # 6674 # If an update request specifies values for both `weighted_font_family` and 6675 # `bold`, the `weighted_font_family` is applied first, then `bold`. 6676 # 6677 # If `weighted_font_family#weight` is not set, it defaults to `400`. 6678 # 6679 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 6680 # must also be set with a non-empty value. Otherwise, a 400 bad request error 6681 # is returned. 6682 "fontFamily": "A String", # The font family of the text. 6683 # 6684 # The font family can be any font from the Font menu in Slides or from 6685 # [Google Fonts] (https://fonts.google.com/). If the font name is 6686 # unrecognized, the text is rendered in `Arial`. 6687 "weight": 42, # The rendered weight of the text. This field can have any value that is a 6688 # multiple of `100` between `100` and `900`, inclusive. This range 6689 # corresponds to the numerical values described in the CSS 2.1 6690 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 6691 # with non-numerical values disallowed. Weights greater than or equal to 6692 # `700` are considered bold, and weights less than `700`are not bold. The 6693 # default value is `400` ("normal"). 6694 }, 6695 "smallCaps": True or False, # Whether or not the text is in small capital letters. 6696 "fontFamily": "A String", # The font family of the text. 6697 # 6698 # The font family can be any font from the Font menu in Slides or from 6699 # [Google Fonts] (https://fonts.google.com/). If the font name is 6700 # unrecognized, the text is rendered in `Arial`. 6701 # 6702 # Some fonts can affect the weight of the text. If an update request 6703 # specifies values for both `font_family` and `bold`, the explicitly-set 6704 # `bold` value is used. 6705 "italic": True or False, # Whether or not the text is italicized. 6706 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 6707 # are not inherited from parent text. 6708 # 6709 # Changing the link in an update request causes some other changes to the 6710 # text style of the range: 6711 # 6712 # * When setting a link, the text foreground color will be set to 6713 # ThemeColorType.HYPERLINK and the text will 6714 # be underlined. If these fields are modified in the same 6715 # request, those values will be used instead of the link defaults. 6716 # * Setting a link on a text range that overlaps with an existing link will 6717 # also update the existing link to point to the new URL. 6718 # * Links are not settable on newline characters. As a result, setting a link 6719 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 6720 # will separate the newline character(s) into their own text runs. The 6721 # link will be applied separately to the runs before and after the newline. 6722 # * Removing a link will update the text style of the range to match the 6723 # style of the preceding text (or the default text styles if the preceding 6724 # text is another link) unless different styles are being set in the same 6725 # request. 6726 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 6727 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 6728 # in the presentation. There may not be a slide at this index. 6729 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 6730 # presentation with this ID. A page with this ID may not exist. 6731 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 6732 # addressed by its position. 6733 }, 6734 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 6735 # transparent, depending on if the `opaque_color` field in it is set. 6736 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6737 # a transparent color. 6738 "themeColor": "A String", # An opaque theme color. 6739 "rgbColor": { # An RGB color. # An opaque RGB color. 6740 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6741 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6742 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6743 }, 6744 }, 6745 }, 6746 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 6747 # points. 6748 "magnitude": 3.14, # The magnitude. 6749 "unit": "A String", # The units for magnitude. 6750 }, 6751 "underline": True or False, # Whether or not the text is underlined. 6752 }, 6753 "type": "A String", # The type of this auto text. 6754 }, 6755 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 6756 # units. 6757 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 6758 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 6759 # 6760 # The `start_index` and `end_index` of this TextElement represent the 6761 # range of the paragraph. Other TextElements with an index range contained 6762 # inside this paragraph's range are considered to be part of this 6763 # paragraph. The range of indices of two separate paragraphs will never 6764 # overlap. 6765 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 6766 # 6767 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 6768 # inherited from the parent. Which paragraph styles are inherited depend on the 6769 # nesting level of lists: 6770 # 6771 # * A paragraph not in a list will inherit its paragraph style from the 6772 # paragraph at the 0 nesting level of the list inside the parent placeholder. 6773 # * A paragraph in a list will inherit its paragraph style from the paragraph 6774 # at its corresponding nesting level of the list inside the parent 6775 # placeholder. 6776 # 6777 # Inherited paragraph styles are represented as unset fields in this message. 6778 "spacingMode": "A String", # The spacing mode for the paragraph. 6779 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 6780 # LEFT_TO_RIGHT since 6781 # text direction is not inherited. 6782 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 6783 # inherited from the parent. 6784 "magnitude": 3.14, # The magnitude. 6785 "unit": "A String", # The units for magnitude. 6786 }, 6787 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 6788 # is represented as 100.0. If unset, the value is inherited from the parent. 6789 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 6790 # the start of the text, based on the current text direction. If unset, the 6791 # value is inherited from the parent. 6792 "magnitude": 3.14, # The magnitude. 6793 "unit": "A String", # The units for magnitude. 6794 }, 6795 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 6796 # inherited from the parent. 6797 "magnitude": 3.14, # The magnitude. 6798 "unit": "A String", # The units for magnitude. 6799 }, 6800 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 6801 # the end of the text, based on the current text direction. If unset, the 6802 # value is inherited from the parent. 6803 "magnitude": 3.14, # The magnitude. 6804 "unit": "A String", # The units for magnitude. 6805 }, 6806 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 6807 # If unset, the value is inherited from the parent. 6808 "magnitude": 3.14, # The magnitude. 6809 "unit": "A String", # The units for magnitude. 6810 }, 6811 "alignment": "A String", # The text alignment for this paragraph. 6812 }, 6813 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 6814 # belong to a list. 6815 "nestingLevel": 42, # The nesting level of this paragraph in the list. 6816 "listId": "A String", # The ID of the list this paragraph belongs to. 6817 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 6818 # 6819 # If this text is contained in a shape with a parent placeholder, then these text styles may be 6820 # inherited from the parent. Which text styles are inherited depend on the 6821 # nesting level of lists: 6822 # 6823 # * A text run in a paragraph that is not in a list will inherit its text style 6824 # from the the newline character in the paragraph at the 0 nesting level of 6825 # the list inside the parent placeholder. 6826 # * A text run in a paragraph that is in a list will inherit its text style 6827 # from the newline character in the paragraph at its corresponding nesting 6828 # level of the list inside the parent placeholder. 6829 # 6830 # Inherited text styles are represented as unset fields in this message. If 6831 # text is contained in a shape without a parent placeholder, unsetting these 6832 # fields will revert the style to a value matching the defaults in the Slides 6833 # editor. 6834 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 6835 # transparent, depending on if the `opaque_color` field in it is set. 6836 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6837 # a transparent color. 6838 "themeColor": "A String", # An opaque theme color. 6839 "rgbColor": { # An RGB color. # An opaque RGB color. 6840 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6841 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6842 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6843 }, 6844 }, 6845 }, 6846 "bold": True or False, # Whether or not the text is rendered as bold. 6847 "baselineOffset": "A String", # The text's vertical offset from its normal position. 6848 # 6849 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 6850 # rendered in a smaller font size, computed based on the `font_size` field. 6851 # The `font_size` itself is not affected by changes in this field. 6852 "strikethrough": True or False, # Whether or not the text is struck through. 6853 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 6854 # 6855 # This field is an extension of `font_family` meant to support explicit font 6856 # weights without breaking backwards compatibility. As such, when reading the 6857 # style of a range of text, the value of `weighted_font_family#font_family` 6858 # will always be equal to that of `font_family`. However, when writing, if 6859 # both fields are included in the field mask (either explicitly or through 6860 # the wildcard `"*"`), their values are reconciled as follows: 6861 # 6862 # * If `font_family` is set and `weighted_font_family` is not, the value of 6863 # `font_family` is applied with weight `400` ("normal"). 6864 # * If both fields are set, the value of `font_family` must match that of 6865 # `weighted_font_family#font_family`. If so, the font family and weight of 6866 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 6867 # returned. 6868 # * If `weighted_font_family` is set and `font_family` is not, the font 6869 # family and weight of `weighted_font_family` is applied. 6870 # * If neither field is set, the font family and weight of the text inherit 6871 # from the parent. Note that these properties cannot inherit separately 6872 # from each other. 6873 # 6874 # If an update request specifies values for both `weighted_font_family` and 6875 # `bold`, the `weighted_font_family` is applied first, then `bold`. 6876 # 6877 # If `weighted_font_family#weight` is not set, it defaults to `400`. 6878 # 6879 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 6880 # must also be set with a non-empty value. Otherwise, a 400 bad request error 6881 # is returned. 6882 "fontFamily": "A String", # The font family of the text. 6883 # 6884 # The font family can be any font from the Font menu in Slides or from 6885 # [Google Fonts] (https://fonts.google.com/). If the font name is 6886 # unrecognized, the text is rendered in `Arial`. 6887 "weight": 42, # The rendered weight of the text. This field can have any value that is a 6888 # multiple of `100` between `100` and `900`, inclusive. This range 6889 # corresponds to the numerical values described in the CSS 2.1 6890 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 6891 # with non-numerical values disallowed. Weights greater than or equal to 6892 # `700` are considered bold, and weights less than `700`are not bold. The 6893 # default value is `400` ("normal"). 6894 }, 6895 "smallCaps": True or False, # Whether or not the text is in small capital letters. 6896 "fontFamily": "A String", # The font family of the text. 6897 # 6898 # The font family can be any font from the Font menu in Slides or from 6899 # [Google Fonts] (https://fonts.google.com/). If the font name is 6900 # unrecognized, the text is rendered in `Arial`. 6901 # 6902 # Some fonts can affect the weight of the text. If an update request 6903 # specifies values for both `font_family` and `bold`, the explicitly-set 6904 # `bold` value is used. 6905 "italic": True or False, # Whether or not the text is italicized. 6906 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 6907 # are not inherited from parent text. 6908 # 6909 # Changing the link in an update request causes some other changes to the 6910 # text style of the range: 6911 # 6912 # * When setting a link, the text foreground color will be set to 6913 # ThemeColorType.HYPERLINK and the text will 6914 # be underlined. If these fields are modified in the same 6915 # request, those values will be used instead of the link defaults. 6916 # * Setting a link on a text range that overlaps with an existing link will 6917 # also update the existing link to point to the new URL. 6918 # * Links are not settable on newline characters. As a result, setting a link 6919 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 6920 # will separate the newline character(s) into their own text runs. The 6921 # link will be applied separately to the runs before and after the newline. 6922 # * Removing a link will update the text style of the range to match the 6923 # style of the preceding text (or the default text styles if the preceding 6924 # text is another link) unless different styles are being set in the same 6925 # request. 6926 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 6927 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 6928 # in the presentation. There may not be a slide at this index. 6929 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 6930 # presentation with this ID. A page with this ID may not exist. 6931 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 6932 # addressed by its position. 6933 }, 6934 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 6935 # transparent, depending on if the `opaque_color` field in it is set. 6936 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6937 # a transparent color. 6938 "themeColor": "A String", # An opaque theme color. 6939 "rgbColor": { # An RGB color. # An opaque RGB color. 6940 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6941 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6942 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6943 }, 6944 }, 6945 }, 6946 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 6947 # points. 6948 "magnitude": 3.14, # The magnitude. 6949 "unit": "A String", # The units for magnitude. 6950 }, 6951 "underline": True or False, # Whether or not the text is underlined. 6952 }, 6953 "glyph": "A String", # The rendered bullet glyph for this paragraph. 6954 }, 6955 }, 6956 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 6957 # in the run have the same TextStyle. 6958 # 6959 # The `start_index` and `end_index` of TextRuns will always be fully 6960 # contained in the index range of a single `paragraph_marker` TextElement. 6961 # In other words, a TextRun will never span multiple paragraphs. 6962 # styling. 6963 "content": "A String", # The text of this run. 6964 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 6965 # 6966 # If this text is contained in a shape with a parent placeholder, then these text styles may be 6967 # inherited from the parent. Which text styles are inherited depend on the 6968 # nesting level of lists: 6969 # 6970 # * A text run in a paragraph that is not in a list will inherit its text style 6971 # from the the newline character in the paragraph at the 0 nesting level of 6972 # the list inside the parent placeholder. 6973 # * A text run in a paragraph that is in a list will inherit its text style 6974 # from the newline character in the paragraph at its corresponding nesting 6975 # level of the list inside the parent placeholder. 6976 # 6977 # Inherited text styles are represented as unset fields in this message. If 6978 # text is contained in a shape without a parent placeholder, unsetting these 6979 # fields will revert the style to a value matching the defaults in the Slides 6980 # editor. 6981 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 6982 # transparent, depending on if the `opaque_color` field in it is set. 6983 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6984 # a transparent color. 6985 "themeColor": "A String", # An opaque theme color. 6986 "rgbColor": { # An RGB color. # An opaque RGB color. 6987 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6988 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6989 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6990 }, 6991 }, 6992 }, 6993 "bold": True or False, # Whether or not the text is rendered as bold. 6994 "baselineOffset": "A String", # The text's vertical offset from its normal position. 6995 # 6996 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 6997 # rendered in a smaller font size, computed based on the `font_size` field. 6998 # The `font_size` itself is not affected by changes in this field. 6999 "strikethrough": True or False, # Whether or not the text is struck through. 7000 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 7001 # 7002 # This field is an extension of `font_family` meant to support explicit font 7003 # weights without breaking backwards compatibility. As such, when reading the 7004 # style of a range of text, the value of `weighted_font_family#font_family` 7005 # will always be equal to that of `font_family`. However, when writing, if 7006 # both fields are included in the field mask (either explicitly or through 7007 # the wildcard `"*"`), their values are reconciled as follows: 7008 # 7009 # * If `font_family` is set and `weighted_font_family` is not, the value of 7010 # `font_family` is applied with weight `400` ("normal"). 7011 # * If both fields are set, the value of `font_family` must match that of 7012 # `weighted_font_family#font_family`. If so, the font family and weight of 7013 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 7014 # returned. 7015 # * If `weighted_font_family` is set and `font_family` is not, the font 7016 # family and weight of `weighted_font_family` is applied. 7017 # * If neither field is set, the font family and weight of the text inherit 7018 # from the parent. Note that these properties cannot inherit separately 7019 # from each other. 7020 # 7021 # If an update request specifies values for both `weighted_font_family` and 7022 # `bold`, the `weighted_font_family` is applied first, then `bold`. 7023 # 7024 # If `weighted_font_family#weight` is not set, it defaults to `400`. 7025 # 7026 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 7027 # must also be set with a non-empty value. Otherwise, a 400 bad request error 7028 # is returned. 7029 "fontFamily": "A String", # The font family of the text. 7030 # 7031 # The font family can be any font from the Font menu in Slides or from 7032 # [Google Fonts] (https://fonts.google.com/). If the font name is 7033 # unrecognized, the text is rendered in `Arial`. 7034 "weight": 42, # The rendered weight of the text. This field can have any value that is a 7035 # multiple of `100` between `100` and `900`, inclusive. This range 7036 # corresponds to the numerical values described in the CSS 2.1 7037 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 7038 # with non-numerical values disallowed. Weights greater than or equal to 7039 # `700` are considered bold, and weights less than `700`are not bold. The 7040 # default value is `400` ("normal"). 7041 }, 7042 "smallCaps": True or False, # Whether or not the text is in small capital letters. 7043 "fontFamily": "A String", # The font family of the text. 7044 # 7045 # The font family can be any font from the Font menu in Slides or from 7046 # [Google Fonts] (https://fonts.google.com/). If the font name is 7047 # unrecognized, the text is rendered in `Arial`. 7048 # 7049 # Some fonts can affect the weight of the text. If an update request 7050 # specifies values for both `font_family` and `bold`, the explicitly-set 7051 # `bold` value is used. 7052 "italic": True or False, # Whether or not the text is italicized. 7053 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 7054 # are not inherited from parent text. 7055 # 7056 # Changing the link in an update request causes some other changes to the 7057 # text style of the range: 7058 # 7059 # * When setting a link, the text foreground color will be set to 7060 # ThemeColorType.HYPERLINK and the text will 7061 # be underlined. If these fields are modified in the same 7062 # request, those values will be used instead of the link defaults. 7063 # * Setting a link on a text range that overlaps with an existing link will 7064 # also update the existing link to point to the new URL. 7065 # * Links are not settable on newline characters. As a result, setting a link 7066 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 7067 # will separate the newline character(s) into their own text runs. The 7068 # link will be applied separately to the runs before and after the newline. 7069 # * Removing a link will update the text style of the range to match the 7070 # style of the preceding text (or the default text styles if the preceding 7071 # text is another link) unless different styles are being set in the same 7072 # request. 7073 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 7074 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 7075 # in the presentation. There may not be a slide at this index. 7076 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 7077 # presentation with this ID. A page with this ID may not exist. 7078 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 7079 # addressed by its position. 7080 }, 7081 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 7082 # transparent, depending on if the `opaque_color` field in it is set. 7083 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7084 # a transparent color. 7085 "themeColor": "A String", # An opaque theme color. 7086 "rgbColor": { # An RGB color. # An opaque RGB color. 7087 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7088 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7089 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7090 }, 7091 }, 7092 }, 7093 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 7094 # points. 7095 "magnitude": 3.14, # The magnitude. 7096 "unit": "A String", # The units for magnitude. 7097 }, 7098 "underline": True or False, # Whether or not the text is underlined. 7099 }, 7100 }, 7101 }, 7102 ], 7103 }, 7104 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 7105 # 7106 # If the shape is a placeholder shape as determined by the 7107 # placeholder field, then these 7108 # properties may be inherited from a parent placeholder shape. 7109 # Determining the rendered value of the property depends on the corresponding 7110 # property_state field value. 7111 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 7112 # a parent placeholder if it exists. If the shape has no parent, then the 7113 # default shadow matches the defaults for new shapes created in the Slides 7114 # editor. This property is read-only. 7115 # 7116 # If these fields are unset, they may be inherited from a parent placeholder 7117 # if it exists. If there is no parent, the fields will default to the value 7118 # used for new page elements created in the Slides editor, which may depend on 7119 # the page element kind. 7120 "color": { # A themeable solid color value. # The shadow color value. 7121 "themeColor": "A String", # An opaque theme color. 7122 "rgbColor": { # An RGB color. # An opaque RGB color. 7123 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7124 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7125 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7126 }, 7127 }, 7128 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 7129 # relative to the alignment position. 7130 # to transform source coordinates (x,y) into destination coordinates (x', y') 7131 # according to: 7132 # 7133 # x' x = shear_y scale_y translate_y 7134 # 1 [ 1 ] 7135 # 7136 # After transformation, 7137 # 7138 # x' = scale_x * x + shear_x * y + translate_x; 7139 # y' = scale_y * y + shear_y * x + translate_y; 7140 # 7141 # This message is therefore composed of these six matrix elements. 7142 "translateX": 3.14, # The X coordinate translation element. 7143 "translateY": 3.14, # The Y coordinate translation element. 7144 "scaleX": 3.14, # The X coordinate scaling element. 7145 "scaleY": 3.14, # The Y coordinate scaling element. 7146 "shearY": 3.14, # The Y coordinate shearing element. 7147 "shearX": 3.14, # The X coordinate shearing element. 7148 "unit": "A String", # The units for translate elements. 7149 }, 7150 "propertyState": "A String", # The shadow property state. 7151 # 7152 # Updating the the shadow on a page element will implicitly update this field 7153 # to `RENDERED`, unless another value is specified in the same request. To 7154 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 7155 # case, any other shadow fields set in the same request will be ignored. 7156 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 7157 # shadow becomes. 7158 "magnitude": 3.14, # The magnitude. 7159 "unit": "A String", # The units for magnitude. 7160 }, 7161 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 7162 "type": "A String", # The type of the shadow. 7163 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 7164 # scale and skew of the shadow. 7165 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 7166 }, 7167 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 7168 # inherited from a parent placeholder if it exists. If the shape has no 7169 # parent, then the default background fill depends on the shape type, 7170 # matching the defaults for new shapes created in the Slides editor. 7171 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 7172 # specified color value. 7173 # 7174 # If any field is unset, its value may be inherited from a parent placeholder 7175 # if it exists. 7176 "color": { # A themeable solid color value. # The color value of the solid fill. 7177 "themeColor": "A String", # An opaque theme color. 7178 "rgbColor": { # An RGB color. # An opaque RGB color. 7179 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7180 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7181 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7182 }, 7183 }, 7184 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 7185 # That is, the final pixel color is defined by the equation: 7186 # 7187 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 7188 # 7189 # This means that a value of 1.0 corresponds to a solid color, whereas 7190 # a value of 0.0 corresponds to a completely transparent color. 7191 }, 7192 "propertyState": "A String", # The background fill property state. 7193 # 7194 # Updating the the fill on a shape will implicitly update this field to 7195 # `RENDERED`, unless another value is specified in the same request. To 7196 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 7197 # any other fill fields set in the same request will be ignored. 7198 }, 7199 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 7200 # are not inherited from parent placeholders. 7201 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 7202 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 7203 # in the presentation. There may not be a slide at this index. 7204 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 7205 # presentation with this ID. A page with this ID may not exist. 7206 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 7207 # addressed by its position. 7208 }, 7209 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 7210 # parent placeholder if it exists. If the shape has no parent, then the 7211 # default outline depends on the shape type, matching the defaults for 7212 # new shapes created in the Slides editor. 7213 # 7214 # If these fields are unset, they may be inherited from a parent placeholder 7215 # if it exists. If there is no parent, the fields will default to the value 7216 # used for new page elements created in the Slides editor, which may depend on 7217 # the page element kind. 7218 "outlineFill": { # The fill of the outline. # The fill of the outline. 7219 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 7220 # specified color value. 7221 # 7222 # If any field is unset, its value may be inherited from a parent placeholder 7223 # if it exists. 7224 "color": { # A themeable solid color value. # The color value of the solid fill. 7225 "themeColor": "A String", # An opaque theme color. 7226 "rgbColor": { # An RGB color. # An opaque RGB color. 7227 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7228 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7229 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7230 }, 7231 }, 7232 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 7233 # That is, the final pixel color is defined by the equation: 7234 # 7235 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 7236 # 7237 # This means that a value of 1.0 corresponds to a solid color, whereas 7238 # a value of 0.0 corresponds to a completely transparent color. 7239 }, 7240 }, 7241 "propertyState": "A String", # The outline property state. 7242 # 7243 # Updating the the outline on a page element will implicitly update this 7244 # field to`RENDERED`, unless another value is specified in the same request. 7245 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 7246 # this case, any other outline fields set in the same request will be 7247 # ignored. 7248 "dashStyle": "A String", # The dash style of the outline. 7249 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 7250 "magnitude": 3.14, # The magnitude. 7251 "unit": "A String", # The units for magnitude. 7252 }, 7253 }, 7254 }, 7255 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 7256 # layouts and masters. 7257 # 7258 # If set, the shape is a placeholder shape and any inherited properties 7259 # can be resolved by looking at the parent placeholder identified by the 7260 # Placeholder.parent_object_id field. 7261 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 7262 # If unset, the parent placeholder shape does not exist, so the shape does 7263 # not inherit properties from any other shape. 7264 "index": 42, # The index of the placeholder. If the same placeholder types are present in 7265 # the same page, they would have different index values. 7266 "type": "A String", # The type of the placeholder. 7267 }, 7268 "shapeType": "A String", # The type of the shape. 7269 }, 7270 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 7271 # represented as images. 7272 # a linked chart embedded from Google Sheets. 7273 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 7274 # minutes. This URL is tagged with the account of the requester. Anyone with 7275 # the URL effectively accesses the image as the original requester. Access to 7276 # the image may be lost if the presentation's sharing settings change. 7277 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 7278 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 7279 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 7280 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 7281 # 7282 # If these fields are unset, they may be inherited from a parent placeholder 7283 # if it exists. If there is no parent, the fields will default to the value 7284 # used for new page elements created in the Slides editor, which may depend on 7285 # the page element kind. 7286 "outlineFill": { # The fill of the outline. # The fill of the outline. 7287 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 7288 # specified color value. 7289 # 7290 # If any field is unset, its value may be inherited from a parent placeholder 7291 # if it exists. 7292 "color": { # A themeable solid color value. # The color value of the solid fill. 7293 "themeColor": "A String", # An opaque theme color. 7294 "rgbColor": { # An RGB color. # An opaque RGB color. 7295 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7296 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7297 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7298 }, 7299 }, 7300 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 7301 # That is, the final pixel color is defined by the equation: 7302 # 7303 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 7304 # 7305 # This means that a value of 1.0 corresponds to a solid color, whereas 7306 # a value of 0.0 corresponds to a completely transparent color. 7307 }, 7308 }, 7309 "propertyState": "A String", # The outline property state. 7310 # 7311 # Updating the the outline on a page element will implicitly update this 7312 # field to`RENDERED`, unless another value is specified in the same request. 7313 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 7314 # this case, any other outline fields set in the same request will be 7315 # ignored. 7316 "dashStyle": "A String", # The dash style of the outline. 7317 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 7318 "magnitude": 3.14, # The magnitude. 7319 "unit": "A String", # The units for magnitude. 7320 }, 7321 }, 7322 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 7323 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 7324 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 7325 # This property is read-only. 7326 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 7327 # stops. 7328 # 7329 # The colors in the gradient will replace the corresponding colors at 7330 # the same position in the color palette and apply to the image. This 7331 # property is read-only. 7332 { # A color and position in a gradient band. 7333 "color": { # A themeable solid color value. # The color of the gradient stop. 7334 "themeColor": "A String", # An opaque theme color. 7335 "rgbColor": { # An RGB color. # An opaque RGB color. 7336 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7337 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7338 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7339 }, 7340 }, 7341 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 7342 # fully opaque. 7343 "position": 3.14, # The relative position of the color stop in the gradient band measured 7344 # in percentage. The value should be in the interval [0.0, 1.0]. 7345 }, 7346 ], 7347 "name": "A String", # The name of the recolor effect. 7348 # 7349 # The name is determined from the `recolor_stops` by matching the gradient 7350 # against the colors in the page's current color scheme. This property is 7351 # read-only. 7352 }, 7353 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 7354 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 7355 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 7356 # in the presentation. There may not be a slide at this index. 7357 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 7358 # presentation with this ID. A page with this ID may not exist. 7359 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 7360 # addressed by its position. 7361 }, 7362 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 7363 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 7364 # This property is read-only. 7365 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 7366 # This property is read-only. 7367 # Image. 7368 # 7369 # The crop properties is represented by the offsets of four edges which define 7370 # a crop rectangle. The offsets are measured in percentage from the 7371 # corresponding edges of the object's original bounding rectangle towards 7372 # inside, relative to the object's original dimensions. 7373 # 7374 # - If the offset is in the interval (0, 1), the corresponding edge of crop 7375 # rectangle is positioned inside of the object's original bounding rectangle. 7376 # - If the offset is negative or greater than 1, the corresponding edge of crop 7377 # rectangle is positioned outside of the object's original bounding rectangle. 7378 # - If the left edge of the crop rectangle is on the right side of its right 7379 # edge, the object will be flipped horizontally. 7380 # - If the top edge of the crop rectangle is below its bottom edge, the object 7381 # will be flipped vertically. 7382 # - If all offsets and rotation angle is 0, the object is not cropped. 7383 # 7384 # After cropping, the content in the crop rectangle will be stretched to fit 7385 # its container. 7386 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 7387 # the right of the original bounding rectangle left edge, relative to the 7388 # object's original width. 7389 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 7390 # Rotation angle is applied after the offset. 7391 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 7392 # to the left of the original bounding rectangle right edge, relative to the 7393 # object's original width. 7394 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 7395 # above the original bounding rectangle bottom edge, relative to the object's 7396 # original height. 7397 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 7398 # below the original bounding rectangle top edge, relative to the object's 7399 # original height. 7400 }, 7401 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 7402 # is read-only. 7403 # 7404 # If these fields are unset, they may be inherited from a parent placeholder 7405 # if it exists. If there is no parent, the fields will default to the value 7406 # used for new page elements created in the Slides editor, which may depend on 7407 # the page element kind. 7408 "color": { # A themeable solid color value. # The shadow color value. 7409 "themeColor": "A String", # An opaque theme color. 7410 "rgbColor": { # An RGB color. # An opaque RGB color. 7411 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7412 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7413 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7414 }, 7415 }, 7416 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 7417 # relative to the alignment position. 7418 # to transform source coordinates (x,y) into destination coordinates (x', y') 7419 # according to: 7420 # 7421 # x' x = shear_y scale_y translate_y 7422 # 1 [ 1 ] 7423 # 7424 # After transformation, 7425 # 7426 # x' = scale_x * x + shear_x * y + translate_x; 7427 # y' = scale_y * y + shear_y * x + translate_y; 7428 # 7429 # This message is therefore composed of these six matrix elements. 7430 "translateX": 3.14, # The X coordinate translation element. 7431 "translateY": 3.14, # The Y coordinate translation element. 7432 "scaleX": 3.14, # The X coordinate scaling element. 7433 "scaleY": 3.14, # The Y coordinate scaling element. 7434 "shearY": 3.14, # The Y coordinate shearing element. 7435 "shearX": 3.14, # The X coordinate shearing element. 7436 "unit": "A String", # The units for translate elements. 7437 }, 7438 "propertyState": "A String", # The shadow property state. 7439 # 7440 # Updating the the shadow on a page element will implicitly update this field 7441 # to `RENDERED`, unless another value is specified in the same request. To 7442 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 7443 # case, any other shadow fields set in the same request will be ignored. 7444 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 7445 # shadow becomes. 7446 "magnitude": 3.14, # The magnitude. 7447 "unit": "A String", # The units for magnitude. 7448 }, 7449 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 7450 "type": "A String", # The type of the shadow. 7451 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 7452 # scale and skew of the shadow. 7453 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 7454 }, 7455 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 7456 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 7457 }, 7458 }, 7459 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 7460 # embedded. 7461 }, 7462 "video": { # A PageElement kind representing a # A video page element. 7463 # video. 7464 "url": "A String", # An URL to a video. The URL is valid as long as the source video 7465 # exists and sharing settings do not change. 7466 "videoProperties": { # The properties of the Video. # The properties of the video. 7467 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 7468 # videos created in the Slides editor. 7469 # 7470 # If these fields are unset, they may be inherited from a parent placeholder 7471 # if it exists. If there is no parent, the fields will default to the value 7472 # used for new page elements created in the Slides editor, which may depend on 7473 # the page element kind. 7474 "outlineFill": { # The fill of the outline. # The fill of the outline. 7475 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 7476 # specified color value. 7477 # 7478 # If any field is unset, its value may be inherited from a parent placeholder 7479 # if it exists. 7480 "color": { # A themeable solid color value. # The color value of the solid fill. 7481 "themeColor": "A String", # An opaque theme color. 7482 "rgbColor": { # An RGB color. # An opaque RGB color. 7483 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7484 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7485 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7486 }, 7487 }, 7488 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 7489 # That is, the final pixel color is defined by the equation: 7490 # 7491 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 7492 # 7493 # This means that a value of 1.0 corresponds to a solid color, whereas 7494 # a value of 0.0 corresponds to a completely transparent color. 7495 }, 7496 }, 7497 "propertyState": "A String", # The outline property state. 7498 # 7499 # Updating the the outline on a page element will implicitly update this 7500 # field to`RENDERED`, unless another value is specified in the same request. 7501 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 7502 # this case, any other outline fields set in the same request will be 7503 # ignored. 7504 "dashStyle": "A String", # The dash style of the outline. 7505 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 7506 "magnitude": 3.14, # The magnitude. 7507 "unit": "A String", # The units for magnitude. 7508 }, 7509 }, 7510 }, 7511 "id": "A String", # The video source's unique identifier for this video. 7512 "source": "A String", # The video source. 7513 }, 7514 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 7515 # joined collection of PageElements. 7516 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 7517 # Object with schema name: PageElement 7518 ], 7519 }, 7520 "table": { # A PageElement kind representing a # A table page element. 7521 # table. 7522 "tableColumns": [ # Properties of each column. 7523 { # Properties of each column in a table. 7524 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 7525 "magnitude": 3.14, # The magnitude. 7526 "unit": "A String", # The units for magnitude. 7527 }, 7528 }, 7529 ], 7530 "tableRows": [ # Properties and contents of each row. 7531 # 7532 # Cells that span multiple rows are contained in only one of these rows and 7533 # have a row_span greater 7534 # than 1. 7535 { # Properties and contents of each row in a table. 7536 "tableCells": [ # Properties and contents of each cell. 7537 # 7538 # Cells that span multiple columns are represented only once with a 7539 # column_span greater 7540 # than 1. As a result, the length of this collection does not always match 7541 # the number of columns of the entire table. 7542 { # Properties and contents of each table cell. 7543 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 7544 # text box or rectangle) or a table cell in a page. 7545 "lists": { # The bulleted lists contained in this text, keyed by list ID. 7546 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 7547 # associated with a list. A paragraph that is part of a list has an implicit 7548 # reference to that list's ID. 7549 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 7550 # level. A list has at most nine levels of nesting, so the possible values 7551 # for the keys of this map are 0 through 8, inclusive. 7552 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 7553 # level of nesting. 7554 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 7555 # 7556 # If this text is contained in a shape with a parent placeholder, then these text styles may be 7557 # inherited from the parent. Which text styles are inherited depend on the 7558 # nesting level of lists: 7559 # 7560 # * A text run in a paragraph that is not in a list will inherit its text style 7561 # from the the newline character in the paragraph at the 0 nesting level of 7562 # the list inside the parent placeholder. 7563 # * A text run in a paragraph that is in a list will inherit its text style 7564 # from the newline character in the paragraph at its corresponding nesting 7565 # level of the list inside the parent placeholder. 7566 # 7567 # Inherited text styles are represented as unset fields in this message. If 7568 # text is contained in a shape without a parent placeholder, unsetting these 7569 # fields will revert the style to a value matching the defaults in the Slides 7570 # editor. 7571 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 7572 # transparent, depending on if the `opaque_color` field in it is set. 7573 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7574 # a transparent color. 7575 "themeColor": "A String", # An opaque theme color. 7576 "rgbColor": { # An RGB color. # An opaque RGB color. 7577 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7578 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7579 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7580 }, 7581 }, 7582 }, 7583 "bold": True or False, # Whether or not the text is rendered as bold. 7584 "baselineOffset": "A String", # The text's vertical offset from its normal position. 7585 # 7586 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 7587 # rendered in a smaller font size, computed based on the `font_size` field. 7588 # The `font_size` itself is not affected by changes in this field. 7589 "strikethrough": True or False, # Whether or not the text is struck through. 7590 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 7591 # 7592 # This field is an extension of `font_family` meant to support explicit font 7593 # weights without breaking backwards compatibility. As such, when reading the 7594 # style of a range of text, the value of `weighted_font_family#font_family` 7595 # will always be equal to that of `font_family`. However, when writing, if 7596 # both fields are included in the field mask (either explicitly or through 7597 # the wildcard `"*"`), their values are reconciled as follows: 7598 # 7599 # * If `font_family` is set and `weighted_font_family` is not, the value of 7600 # `font_family` is applied with weight `400` ("normal"). 7601 # * If both fields are set, the value of `font_family` must match that of 7602 # `weighted_font_family#font_family`. If so, the font family and weight of 7603 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 7604 # returned. 7605 # * If `weighted_font_family` is set and `font_family` is not, the font 7606 # family and weight of `weighted_font_family` is applied. 7607 # * If neither field is set, the font family and weight of the text inherit 7608 # from the parent. Note that these properties cannot inherit separately 7609 # from each other. 7610 # 7611 # If an update request specifies values for both `weighted_font_family` and 7612 # `bold`, the `weighted_font_family` is applied first, then `bold`. 7613 # 7614 # If `weighted_font_family#weight` is not set, it defaults to `400`. 7615 # 7616 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 7617 # must also be set with a non-empty value. Otherwise, a 400 bad request error 7618 # is returned. 7619 "fontFamily": "A String", # The font family of the text. 7620 # 7621 # The font family can be any font from the Font menu in Slides or from 7622 # [Google Fonts] (https://fonts.google.com/). If the font name is 7623 # unrecognized, the text is rendered in `Arial`. 7624 "weight": 42, # The rendered weight of the text. This field can have any value that is a 7625 # multiple of `100` between `100` and `900`, inclusive. This range 7626 # corresponds to the numerical values described in the CSS 2.1 7627 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 7628 # with non-numerical values disallowed. Weights greater than or equal to 7629 # `700` are considered bold, and weights less than `700`are not bold. The 7630 # default value is `400` ("normal"). 7631 }, 7632 "smallCaps": True or False, # Whether or not the text is in small capital letters. 7633 "fontFamily": "A String", # The font family of the text. 7634 # 7635 # The font family can be any font from the Font menu in Slides or from 7636 # [Google Fonts] (https://fonts.google.com/). If the font name is 7637 # unrecognized, the text is rendered in `Arial`. 7638 # 7639 # Some fonts can affect the weight of the text. If an update request 7640 # specifies values for both `font_family` and `bold`, the explicitly-set 7641 # `bold` value is used. 7642 "italic": True or False, # Whether or not the text is italicized. 7643 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 7644 # are not inherited from parent text. 7645 # 7646 # Changing the link in an update request causes some other changes to the 7647 # text style of the range: 7648 # 7649 # * When setting a link, the text foreground color will be set to 7650 # ThemeColorType.HYPERLINK and the text will 7651 # be underlined. If these fields are modified in the same 7652 # request, those values will be used instead of the link defaults. 7653 # * Setting a link on a text range that overlaps with an existing link will 7654 # also update the existing link to point to the new URL. 7655 # * Links are not settable on newline characters. As a result, setting a link 7656 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 7657 # will separate the newline character(s) into their own text runs. The 7658 # link will be applied separately to the runs before and after the newline. 7659 # * Removing a link will update the text style of the range to match the 7660 # style of the preceding text (or the default text styles if the preceding 7661 # text is another link) unless different styles are being set in the same 7662 # request. 7663 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 7664 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 7665 # in the presentation. There may not be a slide at this index. 7666 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 7667 # presentation with this ID. A page with this ID may not exist. 7668 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 7669 # addressed by its position. 7670 }, 7671 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 7672 # transparent, depending on if the `opaque_color` field in it is set. 7673 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7674 # a transparent color. 7675 "themeColor": "A String", # An opaque theme color. 7676 "rgbColor": { # An RGB color. # An opaque RGB color. 7677 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7678 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7679 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7680 }, 7681 }, 7682 }, 7683 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 7684 # points. 7685 "magnitude": 3.14, # The magnitude. 7686 "unit": "A String", # The units for magnitude. 7687 }, 7688 "underline": True or False, # Whether or not the text is underlined. 7689 }, 7690 }, 7691 }, 7692 "listId": "A String", # The ID of the list. 7693 }, 7694 }, 7695 "textElements": [ # The text contents broken down into its component parts, including styling 7696 # information. This property is read-only. 7697 { # A TextElement describes the content of a range of indices in the text content 7698 # of a Shape or TableCell. 7699 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 7700 # replaced with content that can change over time. 7701 "content": "A String", # The rendered content of this auto text, if available. 7702 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 7703 # 7704 # If this text is contained in a shape with a parent placeholder, then these text styles may be 7705 # inherited from the parent. Which text styles are inherited depend on the 7706 # nesting level of lists: 7707 # 7708 # * A text run in a paragraph that is not in a list will inherit its text style 7709 # from the the newline character in the paragraph at the 0 nesting level of 7710 # the list inside the parent placeholder. 7711 # * A text run in a paragraph that is in a list will inherit its text style 7712 # from the newline character in the paragraph at its corresponding nesting 7713 # level of the list inside the parent placeholder. 7714 # 7715 # Inherited text styles are represented as unset fields in this message. If 7716 # text is contained in a shape without a parent placeholder, unsetting these 7717 # fields will revert the style to a value matching the defaults in the Slides 7718 # editor. 7719 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 7720 # transparent, depending on if the `opaque_color` field in it is set. 7721 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7722 # a transparent color. 7723 "themeColor": "A String", # An opaque theme color. 7724 "rgbColor": { # An RGB color. # An opaque RGB color. 7725 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7726 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7727 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7728 }, 7729 }, 7730 }, 7731 "bold": True or False, # Whether or not the text is rendered as bold. 7732 "baselineOffset": "A String", # The text's vertical offset from its normal position. 7733 # 7734 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 7735 # rendered in a smaller font size, computed based on the `font_size` field. 7736 # The `font_size` itself is not affected by changes in this field. 7737 "strikethrough": True or False, # Whether or not the text is struck through. 7738 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 7739 # 7740 # This field is an extension of `font_family` meant to support explicit font 7741 # weights without breaking backwards compatibility. As such, when reading the 7742 # style of a range of text, the value of `weighted_font_family#font_family` 7743 # will always be equal to that of `font_family`. However, when writing, if 7744 # both fields are included in the field mask (either explicitly or through 7745 # the wildcard `"*"`), their values are reconciled as follows: 7746 # 7747 # * If `font_family` is set and `weighted_font_family` is not, the value of 7748 # `font_family` is applied with weight `400` ("normal"). 7749 # * If both fields are set, the value of `font_family` must match that of 7750 # `weighted_font_family#font_family`. If so, the font family and weight of 7751 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 7752 # returned. 7753 # * If `weighted_font_family` is set and `font_family` is not, the font 7754 # family and weight of `weighted_font_family` is applied. 7755 # * If neither field is set, the font family and weight of the text inherit 7756 # from the parent. Note that these properties cannot inherit separately 7757 # from each other. 7758 # 7759 # If an update request specifies values for both `weighted_font_family` and 7760 # `bold`, the `weighted_font_family` is applied first, then `bold`. 7761 # 7762 # If `weighted_font_family#weight` is not set, it defaults to `400`. 7763 # 7764 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 7765 # must also be set with a non-empty value. Otherwise, a 400 bad request error 7766 # is returned. 7767 "fontFamily": "A String", # The font family of the text. 7768 # 7769 # The font family can be any font from the Font menu in Slides or from 7770 # [Google Fonts] (https://fonts.google.com/). If the font name is 7771 # unrecognized, the text is rendered in `Arial`. 7772 "weight": 42, # The rendered weight of the text. This field can have any value that is a 7773 # multiple of `100` between `100` and `900`, inclusive. This range 7774 # corresponds to the numerical values described in the CSS 2.1 7775 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 7776 # with non-numerical values disallowed. Weights greater than or equal to 7777 # `700` are considered bold, and weights less than `700`are not bold. The 7778 # default value is `400` ("normal"). 7779 }, 7780 "smallCaps": True or False, # Whether or not the text is in small capital letters. 7781 "fontFamily": "A String", # The font family of the text. 7782 # 7783 # The font family can be any font from the Font menu in Slides or from 7784 # [Google Fonts] (https://fonts.google.com/). If the font name is 7785 # unrecognized, the text is rendered in `Arial`. 7786 # 7787 # Some fonts can affect the weight of the text. If an update request 7788 # specifies values for both `font_family` and `bold`, the explicitly-set 7789 # `bold` value is used. 7790 "italic": True or False, # Whether or not the text is italicized. 7791 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 7792 # are not inherited from parent text. 7793 # 7794 # Changing the link in an update request causes some other changes to the 7795 # text style of the range: 7796 # 7797 # * When setting a link, the text foreground color will be set to 7798 # ThemeColorType.HYPERLINK and the text will 7799 # be underlined. If these fields are modified in the same 7800 # request, those values will be used instead of the link defaults. 7801 # * Setting a link on a text range that overlaps with an existing link will 7802 # also update the existing link to point to the new URL. 7803 # * Links are not settable on newline characters. As a result, setting a link 7804 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 7805 # will separate the newline character(s) into their own text runs. The 7806 # link will be applied separately to the runs before and after the newline. 7807 # * Removing a link will update the text style of the range to match the 7808 # style of the preceding text (or the default text styles if the preceding 7809 # text is another link) unless different styles are being set in the same 7810 # request. 7811 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 7812 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 7813 # in the presentation. There may not be a slide at this index. 7814 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 7815 # presentation with this ID. A page with this ID may not exist. 7816 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 7817 # addressed by its position. 7818 }, 7819 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 7820 # transparent, depending on if the `opaque_color` field in it is set. 7821 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7822 # a transparent color. 7823 "themeColor": "A String", # An opaque theme color. 7824 "rgbColor": { # An RGB color. # An opaque RGB color. 7825 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7826 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7827 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7828 }, 7829 }, 7830 }, 7831 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 7832 # points. 7833 "magnitude": 3.14, # The magnitude. 7834 "unit": "A String", # The units for magnitude. 7835 }, 7836 "underline": True or False, # Whether or not the text is underlined. 7837 }, 7838 "type": "A String", # The type of this auto text. 7839 }, 7840 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 7841 # units. 7842 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 7843 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 7844 # 7845 # The `start_index` and `end_index` of this TextElement represent the 7846 # range of the paragraph. Other TextElements with an index range contained 7847 # inside this paragraph's range are considered to be part of this 7848 # paragraph. The range of indices of two separate paragraphs will never 7849 # overlap. 7850 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 7851 # 7852 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 7853 # inherited from the parent. Which paragraph styles are inherited depend on the 7854 # nesting level of lists: 7855 # 7856 # * A paragraph not in a list will inherit its paragraph style from the 7857 # paragraph at the 0 nesting level of the list inside the parent placeholder. 7858 # * A paragraph in a list will inherit its paragraph style from the paragraph 7859 # at its corresponding nesting level of the list inside the parent 7860 # placeholder. 7861 # 7862 # Inherited paragraph styles are represented as unset fields in this message. 7863 "spacingMode": "A String", # The spacing mode for the paragraph. 7864 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 7865 # LEFT_TO_RIGHT since 7866 # text direction is not inherited. 7867 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 7868 # inherited from the parent. 7869 "magnitude": 3.14, # The magnitude. 7870 "unit": "A String", # The units for magnitude. 7871 }, 7872 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 7873 # is represented as 100.0. If unset, the value is inherited from the parent. 7874 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 7875 # the start of the text, based on the current text direction. If unset, the 7876 # value is inherited from the parent. 7877 "magnitude": 3.14, # The magnitude. 7878 "unit": "A String", # The units for magnitude. 7879 }, 7880 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 7881 # inherited from the parent. 7882 "magnitude": 3.14, # The magnitude. 7883 "unit": "A String", # The units for magnitude. 7884 }, 7885 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 7886 # the end of the text, based on the current text direction. If unset, the 7887 # value is inherited from the parent. 7888 "magnitude": 3.14, # The magnitude. 7889 "unit": "A String", # The units for magnitude. 7890 }, 7891 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 7892 # If unset, the value is inherited from the parent. 7893 "magnitude": 3.14, # The magnitude. 7894 "unit": "A String", # The units for magnitude. 7895 }, 7896 "alignment": "A String", # The text alignment for this paragraph. 7897 }, 7898 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 7899 # belong to a list. 7900 "nestingLevel": 42, # The nesting level of this paragraph in the list. 7901 "listId": "A String", # The ID of the list this paragraph belongs to. 7902 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 7903 # 7904 # If this text is contained in a shape with a parent placeholder, then these text styles may be 7905 # inherited from the parent. Which text styles are inherited depend on the 7906 # nesting level of lists: 7907 # 7908 # * A text run in a paragraph that is not in a list will inherit its text style 7909 # from the the newline character in the paragraph at the 0 nesting level of 7910 # the list inside the parent placeholder. 7911 # * A text run in a paragraph that is in a list will inherit its text style 7912 # from the newline character in the paragraph at its corresponding nesting 7913 # level of the list inside the parent placeholder. 7914 # 7915 # Inherited text styles are represented as unset fields in this message. If 7916 # text is contained in a shape without a parent placeholder, unsetting these 7917 # fields will revert the style to a value matching the defaults in the Slides 7918 # editor. 7919 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 7920 # transparent, depending on if the `opaque_color` field in it is set. 7921 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7922 # a transparent color. 7923 "themeColor": "A String", # An opaque theme color. 7924 "rgbColor": { # An RGB color. # An opaque RGB color. 7925 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7926 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7927 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7928 }, 7929 }, 7930 }, 7931 "bold": True or False, # Whether or not the text is rendered as bold. 7932 "baselineOffset": "A String", # The text's vertical offset from its normal position. 7933 # 7934 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 7935 # rendered in a smaller font size, computed based on the `font_size` field. 7936 # The `font_size` itself is not affected by changes in this field. 7937 "strikethrough": True or False, # Whether or not the text is struck through. 7938 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 7939 # 7940 # This field is an extension of `font_family` meant to support explicit font 7941 # weights without breaking backwards compatibility. As such, when reading the 7942 # style of a range of text, the value of `weighted_font_family#font_family` 7943 # will always be equal to that of `font_family`. However, when writing, if 7944 # both fields are included in the field mask (either explicitly or through 7945 # the wildcard `"*"`), their values are reconciled as follows: 7946 # 7947 # * If `font_family` is set and `weighted_font_family` is not, the value of 7948 # `font_family` is applied with weight `400` ("normal"). 7949 # * If both fields are set, the value of `font_family` must match that of 7950 # `weighted_font_family#font_family`. If so, the font family and weight of 7951 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 7952 # returned. 7953 # * If `weighted_font_family` is set and `font_family` is not, the font 7954 # family and weight of `weighted_font_family` is applied. 7955 # * If neither field is set, the font family and weight of the text inherit 7956 # from the parent. Note that these properties cannot inherit separately 7957 # from each other. 7958 # 7959 # If an update request specifies values for both `weighted_font_family` and 7960 # `bold`, the `weighted_font_family` is applied first, then `bold`. 7961 # 7962 # If `weighted_font_family#weight` is not set, it defaults to `400`. 7963 # 7964 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 7965 # must also be set with a non-empty value. Otherwise, a 400 bad request error 7966 # is returned. 7967 "fontFamily": "A String", # The font family of the text. 7968 # 7969 # The font family can be any font from the Font menu in Slides or from 7970 # [Google Fonts] (https://fonts.google.com/). If the font name is 7971 # unrecognized, the text is rendered in `Arial`. 7972 "weight": 42, # The rendered weight of the text. This field can have any value that is a 7973 # multiple of `100` between `100` and `900`, inclusive. This range 7974 # corresponds to the numerical values described in the CSS 2.1 7975 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 7976 # with non-numerical values disallowed. Weights greater than or equal to 7977 # `700` are considered bold, and weights less than `700`are not bold. The 7978 # default value is `400` ("normal"). 7979 }, 7980 "smallCaps": True or False, # Whether or not the text is in small capital letters. 7981 "fontFamily": "A String", # The font family of the text. 7982 # 7983 # The font family can be any font from the Font menu in Slides or from 7984 # [Google Fonts] (https://fonts.google.com/). If the font name is 7985 # unrecognized, the text is rendered in `Arial`. 7986 # 7987 # Some fonts can affect the weight of the text. If an update request 7988 # specifies values for both `font_family` and `bold`, the explicitly-set 7989 # `bold` value is used. 7990 "italic": True or False, # Whether or not the text is italicized. 7991 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 7992 # are not inherited from parent text. 7993 # 7994 # Changing the link in an update request causes some other changes to the 7995 # text style of the range: 7996 # 7997 # * When setting a link, the text foreground color will be set to 7998 # ThemeColorType.HYPERLINK and the text will 7999 # be underlined. If these fields are modified in the same 8000 # request, those values will be used instead of the link defaults. 8001 # * Setting a link on a text range that overlaps with an existing link will 8002 # also update the existing link to point to the new URL. 8003 # * Links are not settable on newline characters. As a result, setting a link 8004 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 8005 # will separate the newline character(s) into their own text runs. The 8006 # link will be applied separately to the runs before and after the newline. 8007 # * Removing a link will update the text style of the range to match the 8008 # style of the preceding text (or the default text styles if the preceding 8009 # text is another link) unless different styles are being set in the same 8010 # request. 8011 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 8012 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 8013 # in the presentation. There may not be a slide at this index. 8014 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 8015 # presentation with this ID. A page with this ID may not exist. 8016 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 8017 # addressed by its position. 8018 }, 8019 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 8020 # transparent, depending on if the `opaque_color` field in it is set. 8021 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8022 # a transparent color. 8023 "themeColor": "A String", # An opaque theme color. 8024 "rgbColor": { # An RGB color. # An opaque RGB color. 8025 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8026 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8027 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8028 }, 8029 }, 8030 }, 8031 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 8032 # points. 8033 "magnitude": 3.14, # The magnitude. 8034 "unit": "A String", # The units for magnitude. 8035 }, 8036 "underline": True or False, # Whether or not the text is underlined. 8037 }, 8038 "glyph": "A String", # The rendered bullet glyph for this paragraph. 8039 }, 8040 }, 8041 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 8042 # in the run have the same TextStyle. 8043 # 8044 # The `start_index` and `end_index` of TextRuns will always be fully 8045 # contained in the index range of a single `paragraph_marker` TextElement. 8046 # In other words, a TextRun will never span multiple paragraphs. 8047 # styling. 8048 "content": "A String", # The text of this run. 8049 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 8050 # 8051 # If this text is contained in a shape with a parent placeholder, then these text styles may be 8052 # inherited from the parent. Which text styles are inherited depend on the 8053 # nesting level of lists: 8054 # 8055 # * A text run in a paragraph that is not in a list will inherit its text style 8056 # from the the newline character in the paragraph at the 0 nesting level of 8057 # the list inside the parent placeholder. 8058 # * A text run in a paragraph that is in a list will inherit its text style 8059 # from the newline character in the paragraph at its corresponding nesting 8060 # level of the list inside the parent placeholder. 8061 # 8062 # Inherited text styles are represented as unset fields in this message. If 8063 # text is contained in a shape without a parent placeholder, unsetting these 8064 # fields will revert the style to a value matching the defaults in the Slides 8065 # editor. 8066 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 8067 # transparent, depending on if the `opaque_color` field in it is set. 8068 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8069 # a transparent color. 8070 "themeColor": "A String", # An opaque theme color. 8071 "rgbColor": { # An RGB color. # An opaque RGB color. 8072 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8073 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8074 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8075 }, 8076 }, 8077 }, 8078 "bold": True or False, # Whether or not the text is rendered as bold. 8079 "baselineOffset": "A String", # The text's vertical offset from its normal position. 8080 # 8081 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 8082 # rendered in a smaller font size, computed based on the `font_size` field. 8083 # The `font_size` itself is not affected by changes in this field. 8084 "strikethrough": True or False, # Whether or not the text is struck through. 8085 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 8086 # 8087 # This field is an extension of `font_family` meant to support explicit font 8088 # weights without breaking backwards compatibility. As such, when reading the 8089 # style of a range of text, the value of `weighted_font_family#font_family` 8090 # will always be equal to that of `font_family`. However, when writing, if 8091 # both fields are included in the field mask (either explicitly or through 8092 # the wildcard `"*"`), their values are reconciled as follows: 8093 # 8094 # * If `font_family` is set and `weighted_font_family` is not, the value of 8095 # `font_family` is applied with weight `400` ("normal"). 8096 # * If both fields are set, the value of `font_family` must match that of 8097 # `weighted_font_family#font_family`. If so, the font family and weight of 8098 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 8099 # returned. 8100 # * If `weighted_font_family` is set and `font_family` is not, the font 8101 # family and weight of `weighted_font_family` is applied. 8102 # * If neither field is set, the font family and weight of the text inherit 8103 # from the parent. Note that these properties cannot inherit separately 8104 # from each other. 8105 # 8106 # If an update request specifies values for both `weighted_font_family` and 8107 # `bold`, the `weighted_font_family` is applied first, then `bold`. 8108 # 8109 # If `weighted_font_family#weight` is not set, it defaults to `400`. 8110 # 8111 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 8112 # must also be set with a non-empty value. Otherwise, a 400 bad request error 8113 # is returned. 8114 "fontFamily": "A String", # The font family of the text. 8115 # 8116 # The font family can be any font from the Font menu in Slides or from 8117 # [Google Fonts] (https://fonts.google.com/). If the font name is 8118 # unrecognized, the text is rendered in `Arial`. 8119 "weight": 42, # The rendered weight of the text. This field can have any value that is a 8120 # multiple of `100` between `100` and `900`, inclusive. This range 8121 # corresponds to the numerical values described in the CSS 2.1 8122 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 8123 # with non-numerical values disallowed. Weights greater than or equal to 8124 # `700` are considered bold, and weights less than `700`are not bold. The 8125 # default value is `400` ("normal"). 8126 }, 8127 "smallCaps": True or False, # Whether or not the text is in small capital letters. 8128 "fontFamily": "A String", # The font family of the text. 8129 # 8130 # The font family can be any font from the Font menu in Slides or from 8131 # [Google Fonts] (https://fonts.google.com/). If the font name is 8132 # unrecognized, the text is rendered in `Arial`. 8133 # 8134 # Some fonts can affect the weight of the text. If an update request 8135 # specifies values for both `font_family` and `bold`, the explicitly-set 8136 # `bold` value is used. 8137 "italic": True or False, # Whether or not the text is italicized. 8138 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 8139 # are not inherited from parent text. 8140 # 8141 # Changing the link in an update request causes some other changes to the 8142 # text style of the range: 8143 # 8144 # * When setting a link, the text foreground color will be set to 8145 # ThemeColorType.HYPERLINK and the text will 8146 # be underlined. If these fields are modified in the same 8147 # request, those values will be used instead of the link defaults. 8148 # * Setting a link on a text range that overlaps with an existing link will 8149 # also update the existing link to point to the new URL. 8150 # * Links are not settable on newline characters. As a result, setting a link 8151 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 8152 # will separate the newline character(s) into their own text runs. The 8153 # link will be applied separately to the runs before and after the newline. 8154 # * Removing a link will update the text style of the range to match the 8155 # style of the preceding text (or the default text styles if the preceding 8156 # text is another link) unless different styles are being set in the same 8157 # request. 8158 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 8159 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 8160 # in the presentation. There may not be a slide at this index. 8161 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 8162 # presentation with this ID. A page with this ID may not exist. 8163 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 8164 # addressed by its position. 8165 }, 8166 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 8167 # transparent, depending on if the `opaque_color` field in it is set. 8168 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8169 # a transparent color. 8170 "themeColor": "A String", # An opaque theme color. 8171 "rgbColor": { # An RGB color. # An opaque RGB color. 8172 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8173 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8174 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8175 }, 8176 }, 8177 }, 8178 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 8179 # points. 8180 "magnitude": 3.14, # The magnitude. 8181 "unit": "A String", # The units for magnitude. 8182 }, 8183 "underline": True or False, # Whether or not the text is underlined. 8184 }, 8185 }, 8186 }, 8187 ], 8188 }, 8189 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 8190 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 8191 # for newly created table cells in the Slides editor. 8192 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 8193 # specified color value. 8194 # 8195 # If any field is unset, its value may be inherited from a parent placeholder 8196 # if it exists. 8197 "color": { # A themeable solid color value. # The color value of the solid fill. 8198 "themeColor": "A String", # An opaque theme color. 8199 "rgbColor": { # An RGB color. # An opaque RGB color. 8200 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8201 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8202 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8203 }, 8204 }, 8205 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 8206 # That is, the final pixel color is defined by the equation: 8207 # 8208 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 8209 # 8210 # This means that a value of 1.0 corresponds to a solid color, whereas 8211 # a value of 0.0 corresponds to a completely transparent color. 8212 }, 8213 "propertyState": "A String", # The background fill property state. 8214 # 8215 # Updating the the fill on a table cell will implicitly update this field 8216 # to `RENDERED`, unless another value is specified in the same request. To 8217 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 8218 # case, any other fill fields set in the same request will be ignored. 8219 }, 8220 }, 8221 "rowSpan": 42, # Row span of the cell. 8222 "columnSpan": 42, # Column span of the cell. 8223 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 8224 "rowIndex": 42, # The 0-based row index. 8225 "columnIndex": 42, # The 0-based column index. 8226 }, 8227 }, 8228 ], 8229 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 8230 "magnitude": 3.14, # The magnitude. 8231 "unit": "A String", # The units for magnitude. 8232 }, 8233 }, 8234 ], 8235 "rows": 42, # Number of rows in the table. 8236 "columns": 42, # Number of columns in the table. 8237 }, 8238 "line": { # A PageElement kind representing a # A line page element. 8239 # line, curved connector, or bent connector. 8240 "lineProperties": { # The properties of the Line. # The properties of the line. 8241 # 8242 # When unset, these fields default to values that match the appearance of 8243 # new lines created in the Slides editor. 8244 "dashStyle": "A String", # The dash style of the line. 8245 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 8246 "magnitude": 3.14, # The magnitude. 8247 "unit": "A String", # The units for magnitude. 8248 }, 8249 "endArrow": "A String", # The style of the arrow at the end of the line. 8250 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 8251 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 8252 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 8253 # in the presentation. There may not be a slide at this index. 8254 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 8255 # presentation with this ID. A page with this ID may not exist. 8256 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 8257 # addressed by its position. 8258 }, 8259 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 8260 # lines created in the Slides editor. 8261 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 8262 # specified color value. 8263 # 8264 # If any field is unset, its value may be inherited from a parent placeholder 8265 # if it exists. 8266 "color": { # A themeable solid color value. # The color value of the solid fill. 8267 "themeColor": "A String", # An opaque theme color. 8268 "rgbColor": { # An RGB color. # An opaque RGB color. 8269 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8270 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8271 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8272 }, 8273 }, 8274 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 8275 # That is, the final pixel color is defined by the equation: 8276 # 8277 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 8278 # 8279 # This means that a value of 1.0 corresponds to a solid color, whereas 8280 # a value of 0.0 corresponds to a completely transparent color. 8281 }, 8282 }, 8283 "startArrow": "A String", # The style of the arrow at the beginning of the line. 8284 }, 8285 "lineType": "A String", # The type of the line. 8286 }, 8287 "size": { # A width and height. # The size of the page element. 8288 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 8289 "magnitude": 3.14, # The magnitude. 8290 "unit": "A String", # The units for magnitude. 8291 }, 8292 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 8293 "magnitude": 3.14, # The magnitude. 8294 "unit": "A String", # The units for magnitude. 8295 }, 8296 }, 8297 }, 8298 ], 8299 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 8300 # relevant for pages with page_type NOTES. 8301 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 8302 # notes for the corresponding slide. 8303 # The actual shape may not always exist on the notes page. Inserting text 8304 # using this object ID will automatically create the shape. In this case, the 8305 # actual shape may have different object ID. The `GetPresentation` or 8306 # `GetPage` action will always return the latest object ID. 8307 }, 8308 "objectId": "A String", # The object ID for this page. Object IDs used by 8309 # Page and 8310 # PageElement share the same namespace. 8311 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 8312 # update requests to assert that the presentation revision hasn't changed 8313 # since the last read operation. Only populated if the user has edit access 8314 # to the presentation. 8315 # 8316 # The format of the revision ID may change over time, so it should be treated 8317 # opaquely. A returned revision ID is only guaranteed to be valid for 24 8318 # hours after it has been returned and cannot be shared across users. If the 8319 # revision ID is unchanged between calls, then the presentation has not 8320 # changed. Conversely, a changed ID (for the same presentation and user) 8321 # usually means the presentation has been updated; however, a changed ID can 8322 # also be due to internal factors such as ID format changes. 8323 "pageProperties": { # The properties of the Page. # The properties of the page. 8324 # 8325 # The page will inherit properties from the parent page. Depending on the page 8326 # type the hierarchy is defined in either 8327 # SlideProperties or 8328 # LayoutProperties. 8329 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 8330 # from a parent page if it exists. If the page has no parent, then the 8331 # background fill defaults to the corresponding fill in the Slides editor. 8332 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 8333 # specified color value. 8334 # 8335 # If any field is unset, its value may be inherited from a parent placeholder 8336 # if it exists. 8337 "color": { # A themeable solid color value. # The color value of the solid fill. 8338 "themeColor": "A String", # An opaque theme color. 8339 "rgbColor": { # An RGB color. # An opaque RGB color. 8340 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8341 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8342 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8343 }, 8344 }, 8345 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 8346 # That is, the final pixel color is defined by the equation: 8347 # 8348 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 8349 # 8350 # This means that a value of 1.0 corresponds to a solid color, whereas 8351 # a value of 0.0 corresponds to a completely transparent color. 8352 }, 8353 "propertyState": "A String", # The background fill property state. 8354 # 8355 # Updating the the fill on a page will implicitly update this field to 8356 # `RENDERED`, unless another value is specified in the same request. To 8357 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 8358 # any other fill fields set in the same request will be ignored. 8359 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 8360 # the specified picture. The picture is stretched to fit its container. 8361 "contentUrl": "A String", # Reading the content_url: 8362 # 8363 # An URL to a picture with a default lifetime of 30 minutes. 8364 # This URL is tagged with the account of the requester. Anyone with the URL 8365 # effectively accesses the picture as the original requester. Access to the 8366 # picture may be lost if the presentation's sharing settings change. 8367 # 8368 # Writing the content_url: 8369 # 8370 # The picture is fetched once at insertion time and a copy is stored for 8371 # display inside the presentation. Pictures must be less than 50MB in size, 8372 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 8373 # format. 8374 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 8375 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 8376 "magnitude": 3.14, # The magnitude. 8377 "unit": "A String", # The units for magnitude. 8378 }, 8379 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 8380 "magnitude": 3.14, # The magnitude. 8381 "unit": "A String", # The units for magnitude. 8382 }, 8383 }, 8384 }, 8385 }, 8386 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 8387 # a parent page. If the page has no parent, the color scheme uses a default 8388 # Slides color scheme. This field is read-only. 8389 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 8390 { # A pair mapping a theme color type to the concrete color it represents. 8391 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 8392 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8393 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8394 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8395 }, 8396 "type": "A String", # The type of the theme color. 8397 }, 8398 ], 8399 }, 8400 }, 8401 "pageType": "A String", # The type of the page. 8402 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 8403 # relevant for pages with page_type SLIDE. 8404 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 8405 # appearance of a notes page when printing or exporting slides with speaker 8406 # notes. A notes page inherits properties from the 8407 # notes master. 8408 # The placeholder shape with type BODY on the notes page contains the speaker 8409 # notes for this slide. The ID of this shape is identified by the 8410 # speakerNotesObjectId field. 8411 # The notes page is read-only except for the text content and styles of the 8412 # speaker notes shape. 8413 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 8414 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 8415 }, 8416 }, 8417 ], 8418 "layouts": [ # The layouts in the presentation. A layout is a template that determines 8419 # how content is arranged and styled on the slides that inherit from that 8420 # layout. 8421 { # A page in a presentation. 8422 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 8423 # relevant for pages with page_type LAYOUT. 8424 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 8425 "name": "A String", # The name of the layout. 8426 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 8427 }, 8428 "pageElements": [ # The page elements rendered on the page. 8429 { # A visual element rendered on a page. 8430 "wordArt": { # A PageElement kind representing # A word art page element. 8431 # word art. 8432 "renderedText": "A String", # The text rendered as word art. 8433 }, 8434 "description": "A String", # The description of the page element. Combined with title to display alt 8435 # text. 8436 "objectId": "A String", # The object ID for this page element. Object IDs used by 8437 # google.apps.slides.v1.Page and 8438 # google.apps.slides.v1.PageElement share the same namespace. 8439 "title": "A String", # The title of the page element. Combined with description to display alt 8440 # text. 8441 "image": { # A PageElement kind representing an # An image page element. 8442 # image. 8443 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 8444 # This URL is tagged with the account of the requester. Anyone with the URL 8445 # effectively accesses the image as the original requester. Access to the 8446 # image may be lost if the presentation's sharing settings change. 8447 "imageProperties": { # The properties of the Image. # The properties of the image. 8448 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 8449 # 8450 # If these fields are unset, they may be inherited from a parent placeholder 8451 # if it exists. If there is no parent, the fields will default to the value 8452 # used for new page elements created in the Slides editor, which may depend on 8453 # the page element kind. 8454 "outlineFill": { # The fill of the outline. # The fill of the outline. 8455 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 8456 # specified color value. 8457 # 8458 # If any field is unset, its value may be inherited from a parent placeholder 8459 # if it exists. 8460 "color": { # A themeable solid color value. # The color value of the solid fill. 8461 "themeColor": "A String", # An opaque theme color. 8462 "rgbColor": { # An RGB color. # An opaque RGB color. 8463 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8464 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8465 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8466 }, 8467 }, 8468 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 8469 # That is, the final pixel color is defined by the equation: 8470 # 8471 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 8472 # 8473 # This means that a value of 1.0 corresponds to a solid color, whereas 8474 # a value of 0.0 corresponds to a completely transparent color. 8475 }, 8476 }, 8477 "propertyState": "A String", # The outline property state. 8478 # 8479 # Updating the the outline on a page element will implicitly update this 8480 # field to`RENDERED`, unless another value is specified in the same request. 8481 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 8482 # this case, any other outline fields set in the same request will be 8483 # ignored. 8484 "dashStyle": "A String", # The dash style of the outline. 8485 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 8486 "magnitude": 3.14, # The magnitude. 8487 "unit": "A String", # The units for magnitude. 8488 }, 8489 }, 8490 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 8491 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 8492 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 8493 # This property is read-only. 8494 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 8495 # stops. 8496 # 8497 # The colors in the gradient will replace the corresponding colors at 8498 # the same position in the color palette and apply to the image. This 8499 # property is read-only. 8500 { # A color and position in a gradient band. 8501 "color": { # A themeable solid color value. # The color of the gradient stop. 8502 "themeColor": "A String", # An opaque theme color. 8503 "rgbColor": { # An RGB color. # An opaque RGB color. 8504 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8505 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8506 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8507 }, 8508 }, 8509 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 8510 # fully opaque. 8511 "position": 3.14, # The relative position of the color stop in the gradient band measured 8512 # in percentage. The value should be in the interval [0.0, 1.0]. 8513 }, 8514 ], 8515 "name": "A String", # The name of the recolor effect. 8516 # 8517 # The name is determined from the `recolor_stops` by matching the gradient 8518 # against the colors in the page's current color scheme. This property is 8519 # read-only. 8520 }, 8521 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 8522 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 8523 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 8524 # in the presentation. There may not be a slide at this index. 8525 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 8526 # presentation with this ID. A page with this ID may not exist. 8527 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 8528 # addressed by its position. 8529 }, 8530 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 8531 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 8532 # This property is read-only. 8533 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 8534 # This property is read-only. 8535 # Image. 8536 # 8537 # The crop properties is represented by the offsets of four edges which define 8538 # a crop rectangle. The offsets are measured in percentage from the 8539 # corresponding edges of the object's original bounding rectangle towards 8540 # inside, relative to the object's original dimensions. 8541 # 8542 # - If the offset is in the interval (0, 1), the corresponding edge of crop 8543 # rectangle is positioned inside of the object's original bounding rectangle. 8544 # - If the offset is negative or greater than 1, the corresponding edge of crop 8545 # rectangle is positioned outside of the object's original bounding rectangle. 8546 # - If the left edge of the crop rectangle is on the right side of its right 8547 # edge, the object will be flipped horizontally. 8548 # - If the top edge of the crop rectangle is below its bottom edge, the object 8549 # will be flipped vertically. 8550 # - If all offsets and rotation angle is 0, the object is not cropped. 8551 # 8552 # After cropping, the content in the crop rectangle will be stretched to fit 8553 # its container. 8554 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 8555 # the right of the original bounding rectangle left edge, relative to the 8556 # object's original width. 8557 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 8558 # Rotation angle is applied after the offset. 8559 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 8560 # to the left of the original bounding rectangle right edge, relative to the 8561 # object's original width. 8562 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 8563 # above the original bounding rectangle bottom edge, relative to the object's 8564 # original height. 8565 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 8566 # below the original bounding rectangle top edge, relative to the object's 8567 # original height. 8568 }, 8569 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 8570 # is read-only. 8571 # 8572 # If these fields are unset, they may be inherited from a parent placeholder 8573 # if it exists. If there is no parent, the fields will default to the value 8574 # used for new page elements created in the Slides editor, which may depend on 8575 # the page element kind. 8576 "color": { # A themeable solid color value. # The shadow color value. 8577 "themeColor": "A String", # An opaque theme color. 8578 "rgbColor": { # An RGB color. # An opaque RGB color. 8579 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8580 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8581 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8582 }, 8583 }, 8584 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 8585 # relative to the alignment position. 8586 # to transform source coordinates (x,y) into destination coordinates (x', y') 8587 # according to: 8588 # 8589 # x' x = shear_y scale_y translate_y 8590 # 1 [ 1 ] 8591 # 8592 # After transformation, 8593 # 8594 # x' = scale_x * x + shear_x * y + translate_x; 8595 # y' = scale_y * y + shear_y * x + translate_y; 8596 # 8597 # This message is therefore composed of these six matrix elements. 8598 "translateX": 3.14, # The X coordinate translation element. 8599 "translateY": 3.14, # The Y coordinate translation element. 8600 "scaleX": 3.14, # The X coordinate scaling element. 8601 "scaleY": 3.14, # The Y coordinate scaling element. 8602 "shearY": 3.14, # The Y coordinate shearing element. 8603 "shearX": 3.14, # The X coordinate shearing element. 8604 "unit": "A String", # The units for translate elements. 8605 }, 8606 "propertyState": "A String", # The shadow property state. 8607 # 8608 # Updating the the shadow on a page element will implicitly update this field 8609 # to `RENDERED`, unless another value is specified in the same request. To 8610 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 8611 # case, any other shadow fields set in the same request will be ignored. 8612 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 8613 # shadow becomes. 8614 "magnitude": 3.14, # The magnitude. 8615 "unit": "A String", # The units for magnitude. 8616 }, 8617 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 8618 "type": "A String", # The type of the shadow. 8619 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 8620 # scale and skew of the shadow. 8621 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 8622 }, 8623 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 8624 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 8625 }, 8626 }, 8627 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 8628 # to transform source coordinates (x,y) into destination coordinates (x', y') 8629 # according to: 8630 # 8631 # x' x = shear_y scale_y translate_y 8632 # 1 [ 1 ] 8633 # 8634 # After transformation, 8635 # 8636 # x' = scale_x * x + shear_x * y + translate_x; 8637 # y' = scale_y * y + shear_y * x + translate_y; 8638 # 8639 # This message is therefore composed of these six matrix elements. 8640 "translateX": 3.14, # The X coordinate translation element. 8641 "translateY": 3.14, # The Y coordinate translation element. 8642 "scaleX": 3.14, # The X coordinate scaling element. 8643 "scaleY": 3.14, # The Y coordinate scaling element. 8644 "shearY": 3.14, # The Y coordinate shearing element. 8645 "shearX": 3.14, # The X coordinate shearing element. 8646 "unit": "A String", # The units for translate elements. 8647 }, 8648 "shape": { # A PageElement kind representing a # A generic shape. 8649 # generic shape that does not have a more specific classification. 8650 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 8651 # text box or rectangle) or a table cell in a page. 8652 "lists": { # The bulleted lists contained in this text, keyed by list ID. 8653 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 8654 # associated with a list. A paragraph that is part of a list has an implicit 8655 # reference to that list's ID. 8656 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 8657 # level. A list has at most nine levels of nesting, so the possible values 8658 # for the keys of this map are 0 through 8, inclusive. 8659 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 8660 # level of nesting. 8661 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 8662 # 8663 # If this text is contained in a shape with a parent placeholder, then these text styles may be 8664 # inherited from the parent. Which text styles are inherited depend on the 8665 # nesting level of lists: 8666 # 8667 # * A text run in a paragraph that is not in a list will inherit its text style 8668 # from the the newline character in the paragraph at the 0 nesting level of 8669 # the list inside the parent placeholder. 8670 # * A text run in a paragraph that is in a list will inherit its text style 8671 # from the newline character in the paragraph at its corresponding nesting 8672 # level of the list inside the parent placeholder. 8673 # 8674 # Inherited text styles are represented as unset fields in this message. If 8675 # text is contained in a shape without a parent placeholder, unsetting these 8676 # fields will revert the style to a value matching the defaults in the Slides 8677 # editor. 8678 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 8679 # transparent, depending on if the `opaque_color` field in it is set. 8680 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8681 # a transparent color. 8682 "themeColor": "A String", # An opaque theme color. 8683 "rgbColor": { # An RGB color. # An opaque RGB color. 8684 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8685 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8686 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8687 }, 8688 }, 8689 }, 8690 "bold": True or False, # Whether or not the text is rendered as bold. 8691 "baselineOffset": "A String", # The text's vertical offset from its normal position. 8692 # 8693 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 8694 # rendered in a smaller font size, computed based on the `font_size` field. 8695 # The `font_size` itself is not affected by changes in this field. 8696 "strikethrough": True or False, # Whether or not the text is struck through. 8697 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 8698 # 8699 # This field is an extension of `font_family` meant to support explicit font 8700 # weights without breaking backwards compatibility. As such, when reading the 8701 # style of a range of text, the value of `weighted_font_family#font_family` 8702 # will always be equal to that of `font_family`. However, when writing, if 8703 # both fields are included in the field mask (either explicitly or through 8704 # the wildcard `"*"`), their values are reconciled as follows: 8705 # 8706 # * If `font_family` is set and `weighted_font_family` is not, the value of 8707 # `font_family` is applied with weight `400` ("normal"). 8708 # * If both fields are set, the value of `font_family` must match that of 8709 # `weighted_font_family#font_family`. If so, the font family and weight of 8710 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 8711 # returned. 8712 # * If `weighted_font_family` is set and `font_family` is not, the font 8713 # family and weight of `weighted_font_family` is applied. 8714 # * If neither field is set, the font family and weight of the text inherit 8715 # from the parent. Note that these properties cannot inherit separately 8716 # from each other. 8717 # 8718 # If an update request specifies values for both `weighted_font_family` and 8719 # `bold`, the `weighted_font_family` is applied first, then `bold`. 8720 # 8721 # If `weighted_font_family#weight` is not set, it defaults to `400`. 8722 # 8723 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 8724 # must also be set with a non-empty value. Otherwise, a 400 bad request error 8725 # is returned. 8726 "fontFamily": "A String", # The font family of the text. 8727 # 8728 # The font family can be any font from the Font menu in Slides or from 8729 # [Google Fonts] (https://fonts.google.com/). If the font name is 8730 # unrecognized, the text is rendered in `Arial`. 8731 "weight": 42, # The rendered weight of the text. This field can have any value that is a 8732 # multiple of `100` between `100` and `900`, inclusive. This range 8733 # corresponds to the numerical values described in the CSS 2.1 8734 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 8735 # with non-numerical values disallowed. Weights greater than or equal to 8736 # `700` are considered bold, and weights less than `700`are not bold. The 8737 # default value is `400` ("normal"). 8738 }, 8739 "smallCaps": True or False, # Whether or not the text is in small capital letters. 8740 "fontFamily": "A String", # The font family of the text. 8741 # 8742 # The font family can be any font from the Font menu in Slides or from 8743 # [Google Fonts] (https://fonts.google.com/). If the font name is 8744 # unrecognized, the text is rendered in `Arial`. 8745 # 8746 # Some fonts can affect the weight of the text. If an update request 8747 # specifies values for both `font_family` and `bold`, the explicitly-set 8748 # `bold` value is used. 8749 "italic": True or False, # Whether or not the text is italicized. 8750 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 8751 # are not inherited from parent text. 8752 # 8753 # Changing the link in an update request causes some other changes to the 8754 # text style of the range: 8755 # 8756 # * When setting a link, the text foreground color will be set to 8757 # ThemeColorType.HYPERLINK and the text will 8758 # be underlined. If these fields are modified in the same 8759 # request, those values will be used instead of the link defaults. 8760 # * Setting a link on a text range that overlaps with an existing link will 8761 # also update the existing link to point to the new URL. 8762 # * Links are not settable on newline characters. As a result, setting a link 8763 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 8764 # will separate the newline character(s) into their own text runs. The 8765 # link will be applied separately to the runs before and after the newline. 8766 # * Removing a link will update the text style of the range to match the 8767 # style of the preceding text (or the default text styles if the preceding 8768 # text is another link) unless different styles are being set in the same 8769 # request. 8770 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 8771 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 8772 # in the presentation. There may not be a slide at this index. 8773 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 8774 # presentation with this ID. A page with this ID may not exist. 8775 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 8776 # addressed by its position. 8777 }, 8778 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 8779 # transparent, depending on if the `opaque_color` field in it is set. 8780 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8781 # a transparent color. 8782 "themeColor": "A String", # An opaque theme color. 8783 "rgbColor": { # An RGB color. # An opaque RGB color. 8784 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8785 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8786 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8787 }, 8788 }, 8789 }, 8790 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 8791 # points. 8792 "magnitude": 3.14, # The magnitude. 8793 "unit": "A String", # The units for magnitude. 8794 }, 8795 "underline": True or False, # Whether or not the text is underlined. 8796 }, 8797 }, 8798 }, 8799 "listId": "A String", # The ID of the list. 8800 }, 8801 }, 8802 "textElements": [ # The text contents broken down into its component parts, including styling 8803 # information. This property is read-only. 8804 { # A TextElement describes the content of a range of indices in the text content 8805 # of a Shape or TableCell. 8806 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 8807 # replaced with content that can change over time. 8808 "content": "A String", # The rendered content of this auto text, if available. 8809 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 8810 # 8811 # If this text is contained in a shape with a parent placeholder, then these text styles may be 8812 # inherited from the parent. Which text styles are inherited depend on the 8813 # nesting level of lists: 8814 # 8815 # * A text run in a paragraph that is not in a list will inherit its text style 8816 # from the the newline character in the paragraph at the 0 nesting level of 8817 # the list inside the parent placeholder. 8818 # * A text run in a paragraph that is in a list will inherit its text style 8819 # from the newline character in the paragraph at its corresponding nesting 8820 # level of the list inside the parent placeholder. 8821 # 8822 # Inherited text styles are represented as unset fields in this message. If 8823 # text is contained in a shape without a parent placeholder, unsetting these 8824 # fields will revert the style to a value matching the defaults in the Slides 8825 # editor. 8826 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 8827 # transparent, depending on if the `opaque_color` field in it is set. 8828 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8829 # a transparent color. 8830 "themeColor": "A String", # An opaque theme color. 8831 "rgbColor": { # An RGB color. # An opaque RGB color. 8832 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8833 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8834 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8835 }, 8836 }, 8837 }, 8838 "bold": True or False, # Whether or not the text is rendered as bold. 8839 "baselineOffset": "A String", # The text's vertical offset from its normal position. 8840 # 8841 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 8842 # rendered in a smaller font size, computed based on the `font_size` field. 8843 # The `font_size` itself is not affected by changes in this field. 8844 "strikethrough": True or False, # Whether or not the text is struck through. 8845 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 8846 # 8847 # This field is an extension of `font_family` meant to support explicit font 8848 # weights without breaking backwards compatibility. As such, when reading the 8849 # style of a range of text, the value of `weighted_font_family#font_family` 8850 # will always be equal to that of `font_family`. However, when writing, if 8851 # both fields are included in the field mask (either explicitly or through 8852 # the wildcard `"*"`), their values are reconciled as follows: 8853 # 8854 # * If `font_family` is set and `weighted_font_family` is not, the value of 8855 # `font_family` is applied with weight `400` ("normal"). 8856 # * If both fields are set, the value of `font_family` must match that of 8857 # `weighted_font_family#font_family`. If so, the font family and weight of 8858 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 8859 # returned. 8860 # * If `weighted_font_family` is set and `font_family` is not, the font 8861 # family and weight of `weighted_font_family` is applied. 8862 # * If neither field is set, the font family and weight of the text inherit 8863 # from the parent. Note that these properties cannot inherit separately 8864 # from each other. 8865 # 8866 # If an update request specifies values for both `weighted_font_family` and 8867 # `bold`, the `weighted_font_family` is applied first, then `bold`. 8868 # 8869 # If `weighted_font_family#weight` is not set, it defaults to `400`. 8870 # 8871 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 8872 # must also be set with a non-empty value. Otherwise, a 400 bad request error 8873 # is returned. 8874 "fontFamily": "A String", # The font family of the text. 8875 # 8876 # The font family can be any font from the Font menu in Slides or from 8877 # [Google Fonts] (https://fonts.google.com/). If the font name is 8878 # unrecognized, the text is rendered in `Arial`. 8879 "weight": 42, # The rendered weight of the text. This field can have any value that is a 8880 # multiple of `100` between `100` and `900`, inclusive. This range 8881 # corresponds to the numerical values described in the CSS 2.1 8882 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 8883 # with non-numerical values disallowed. Weights greater than or equal to 8884 # `700` are considered bold, and weights less than `700`are not bold. The 8885 # default value is `400` ("normal"). 8886 }, 8887 "smallCaps": True or False, # Whether or not the text is in small capital letters. 8888 "fontFamily": "A String", # The font family of the text. 8889 # 8890 # The font family can be any font from the Font menu in Slides or from 8891 # [Google Fonts] (https://fonts.google.com/). If the font name is 8892 # unrecognized, the text is rendered in `Arial`. 8893 # 8894 # Some fonts can affect the weight of the text. If an update request 8895 # specifies values for both `font_family` and `bold`, the explicitly-set 8896 # `bold` value is used. 8897 "italic": True or False, # Whether or not the text is italicized. 8898 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 8899 # are not inherited from parent text. 8900 # 8901 # Changing the link in an update request causes some other changes to the 8902 # text style of the range: 8903 # 8904 # * When setting a link, the text foreground color will be set to 8905 # ThemeColorType.HYPERLINK and the text will 8906 # be underlined. If these fields are modified in the same 8907 # request, those values will be used instead of the link defaults. 8908 # * Setting a link on a text range that overlaps with an existing link will 8909 # also update the existing link to point to the new URL. 8910 # * Links are not settable on newline characters. As a result, setting a link 8911 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 8912 # will separate the newline character(s) into their own text runs. The 8913 # link will be applied separately to the runs before and after the newline. 8914 # * Removing a link will update the text style of the range to match the 8915 # style of the preceding text (or the default text styles if the preceding 8916 # text is another link) unless different styles are being set in the same 8917 # request. 8918 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 8919 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 8920 # in the presentation. There may not be a slide at this index. 8921 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 8922 # presentation with this ID. A page with this ID may not exist. 8923 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 8924 # addressed by its position. 8925 }, 8926 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 8927 # transparent, depending on if the `opaque_color` field in it is set. 8928 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8929 # a transparent color. 8930 "themeColor": "A String", # An opaque theme color. 8931 "rgbColor": { # An RGB color. # An opaque RGB color. 8932 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8933 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8934 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8935 }, 8936 }, 8937 }, 8938 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 8939 # points. 8940 "magnitude": 3.14, # The magnitude. 8941 "unit": "A String", # The units for magnitude. 8942 }, 8943 "underline": True or False, # Whether or not the text is underlined. 8944 }, 8945 "type": "A String", # The type of this auto text. 8946 }, 8947 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 8948 # units. 8949 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 8950 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 8951 # 8952 # The `start_index` and `end_index` of this TextElement represent the 8953 # range of the paragraph. Other TextElements with an index range contained 8954 # inside this paragraph's range are considered to be part of this 8955 # paragraph. The range of indices of two separate paragraphs will never 8956 # overlap. 8957 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 8958 # 8959 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 8960 # inherited from the parent. Which paragraph styles are inherited depend on the 8961 # nesting level of lists: 8962 # 8963 # * A paragraph not in a list will inherit its paragraph style from the 8964 # paragraph at the 0 nesting level of the list inside the parent placeholder. 8965 # * A paragraph in a list will inherit its paragraph style from the paragraph 8966 # at its corresponding nesting level of the list inside the parent 8967 # placeholder. 8968 # 8969 # Inherited paragraph styles are represented as unset fields in this message. 8970 "spacingMode": "A String", # The spacing mode for the paragraph. 8971 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 8972 # LEFT_TO_RIGHT since 8973 # text direction is not inherited. 8974 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 8975 # inherited from the parent. 8976 "magnitude": 3.14, # The magnitude. 8977 "unit": "A String", # The units for magnitude. 8978 }, 8979 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 8980 # is represented as 100.0. If unset, the value is inherited from the parent. 8981 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 8982 # the start of the text, based on the current text direction. If unset, the 8983 # value is inherited from the parent. 8984 "magnitude": 3.14, # The magnitude. 8985 "unit": "A String", # The units for magnitude. 8986 }, 8987 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 8988 # inherited from the parent. 8989 "magnitude": 3.14, # The magnitude. 8990 "unit": "A String", # The units for magnitude. 8991 }, 8992 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 8993 # the end of the text, based on the current text direction. If unset, the 8994 # value is inherited from the parent. 8995 "magnitude": 3.14, # The magnitude. 8996 "unit": "A String", # The units for magnitude. 8997 }, 8998 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 8999 # If unset, the value is inherited from the parent. 9000 "magnitude": 3.14, # The magnitude. 9001 "unit": "A String", # The units for magnitude. 9002 }, 9003 "alignment": "A String", # The text alignment for this paragraph. 9004 }, 9005 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 9006 # belong to a list. 9007 "nestingLevel": 42, # The nesting level of this paragraph in the list. 9008 "listId": "A String", # The ID of the list this paragraph belongs to. 9009 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 9010 # 9011 # If this text is contained in a shape with a parent placeholder, then these text styles may be 9012 # inherited from the parent. Which text styles are inherited depend on the 9013 # nesting level of lists: 9014 # 9015 # * A text run in a paragraph that is not in a list will inherit its text style 9016 # from the the newline character in the paragraph at the 0 nesting level of 9017 # the list inside the parent placeholder. 9018 # * A text run in a paragraph that is in a list will inherit its text style 9019 # from the newline character in the paragraph at its corresponding nesting 9020 # level of the list inside the parent placeholder. 9021 # 9022 # Inherited text styles are represented as unset fields in this message. If 9023 # text is contained in a shape without a parent placeholder, unsetting these 9024 # fields will revert the style to a value matching the defaults in the Slides 9025 # editor. 9026 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 9027 # transparent, depending on if the `opaque_color` field in it is set. 9028 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9029 # a transparent color. 9030 "themeColor": "A String", # An opaque theme color. 9031 "rgbColor": { # An RGB color. # An opaque RGB color. 9032 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9033 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9034 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9035 }, 9036 }, 9037 }, 9038 "bold": True or False, # Whether or not the text is rendered as bold. 9039 "baselineOffset": "A String", # The text's vertical offset from its normal position. 9040 # 9041 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 9042 # rendered in a smaller font size, computed based on the `font_size` field. 9043 # The `font_size` itself is not affected by changes in this field. 9044 "strikethrough": True or False, # Whether or not the text is struck through. 9045 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 9046 # 9047 # This field is an extension of `font_family` meant to support explicit font 9048 # weights without breaking backwards compatibility. As such, when reading the 9049 # style of a range of text, the value of `weighted_font_family#font_family` 9050 # will always be equal to that of `font_family`. However, when writing, if 9051 # both fields are included in the field mask (either explicitly or through 9052 # the wildcard `"*"`), their values are reconciled as follows: 9053 # 9054 # * If `font_family` is set and `weighted_font_family` is not, the value of 9055 # `font_family` is applied with weight `400` ("normal"). 9056 # * If both fields are set, the value of `font_family` must match that of 9057 # `weighted_font_family#font_family`. If so, the font family and weight of 9058 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 9059 # returned. 9060 # * If `weighted_font_family` is set and `font_family` is not, the font 9061 # family and weight of `weighted_font_family` is applied. 9062 # * If neither field is set, the font family and weight of the text inherit 9063 # from the parent. Note that these properties cannot inherit separately 9064 # from each other. 9065 # 9066 # If an update request specifies values for both `weighted_font_family` and 9067 # `bold`, the `weighted_font_family` is applied first, then `bold`. 9068 # 9069 # If `weighted_font_family#weight` is not set, it defaults to `400`. 9070 # 9071 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 9072 # must also be set with a non-empty value. Otherwise, a 400 bad request error 9073 # is returned. 9074 "fontFamily": "A String", # The font family of the text. 9075 # 9076 # The font family can be any font from the Font menu in Slides or from 9077 # [Google Fonts] (https://fonts.google.com/). If the font name is 9078 # unrecognized, the text is rendered in `Arial`. 9079 "weight": 42, # The rendered weight of the text. This field can have any value that is a 9080 # multiple of `100` between `100` and `900`, inclusive. This range 9081 # corresponds to the numerical values described in the CSS 2.1 9082 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 9083 # with non-numerical values disallowed. Weights greater than or equal to 9084 # `700` are considered bold, and weights less than `700`are not bold. The 9085 # default value is `400` ("normal"). 9086 }, 9087 "smallCaps": True or False, # Whether or not the text is in small capital letters. 9088 "fontFamily": "A String", # The font family of the text. 9089 # 9090 # The font family can be any font from the Font menu in Slides or from 9091 # [Google Fonts] (https://fonts.google.com/). If the font name is 9092 # unrecognized, the text is rendered in `Arial`. 9093 # 9094 # Some fonts can affect the weight of the text. If an update request 9095 # specifies values for both `font_family` and `bold`, the explicitly-set 9096 # `bold` value is used. 9097 "italic": True or False, # Whether or not the text is italicized. 9098 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 9099 # are not inherited from parent text. 9100 # 9101 # Changing the link in an update request causes some other changes to the 9102 # text style of the range: 9103 # 9104 # * When setting a link, the text foreground color will be set to 9105 # ThemeColorType.HYPERLINK and the text will 9106 # be underlined. If these fields are modified in the same 9107 # request, those values will be used instead of the link defaults. 9108 # * Setting a link on a text range that overlaps with an existing link will 9109 # also update the existing link to point to the new URL. 9110 # * Links are not settable on newline characters. As a result, setting a link 9111 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 9112 # will separate the newline character(s) into their own text runs. The 9113 # link will be applied separately to the runs before and after the newline. 9114 # * Removing a link will update the text style of the range to match the 9115 # style of the preceding text (or the default text styles if the preceding 9116 # text is another link) unless different styles are being set in the same 9117 # request. 9118 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 9119 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 9120 # in the presentation. There may not be a slide at this index. 9121 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 9122 # presentation with this ID. A page with this ID may not exist. 9123 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 9124 # addressed by its position. 9125 }, 9126 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 9127 # transparent, depending on if the `opaque_color` field in it is set. 9128 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9129 # a transparent color. 9130 "themeColor": "A String", # An opaque theme color. 9131 "rgbColor": { # An RGB color. # An opaque RGB color. 9132 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9133 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9134 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9135 }, 9136 }, 9137 }, 9138 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 9139 # points. 9140 "magnitude": 3.14, # The magnitude. 9141 "unit": "A String", # The units for magnitude. 9142 }, 9143 "underline": True or False, # Whether or not the text is underlined. 9144 }, 9145 "glyph": "A String", # The rendered bullet glyph for this paragraph. 9146 }, 9147 }, 9148 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 9149 # in the run have the same TextStyle. 9150 # 9151 # The `start_index` and `end_index` of TextRuns will always be fully 9152 # contained in the index range of a single `paragraph_marker` TextElement. 9153 # In other words, a TextRun will never span multiple paragraphs. 9154 # styling. 9155 "content": "A String", # The text of this run. 9156 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 9157 # 9158 # If this text is contained in a shape with a parent placeholder, then these text styles may be 9159 # inherited from the parent. Which text styles are inherited depend on the 9160 # nesting level of lists: 9161 # 9162 # * A text run in a paragraph that is not in a list will inherit its text style 9163 # from the the newline character in the paragraph at the 0 nesting level of 9164 # the list inside the parent placeholder. 9165 # * A text run in a paragraph that is in a list will inherit its text style 9166 # from the newline character in the paragraph at its corresponding nesting 9167 # level of the list inside the parent placeholder. 9168 # 9169 # Inherited text styles are represented as unset fields in this message. If 9170 # text is contained in a shape without a parent placeholder, unsetting these 9171 # fields will revert the style to a value matching the defaults in the Slides 9172 # editor. 9173 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 9174 # transparent, depending on if the `opaque_color` field in it is set. 9175 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9176 # a transparent color. 9177 "themeColor": "A String", # An opaque theme color. 9178 "rgbColor": { # An RGB color. # An opaque RGB color. 9179 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9180 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9181 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9182 }, 9183 }, 9184 }, 9185 "bold": True or False, # Whether or not the text is rendered as bold. 9186 "baselineOffset": "A String", # The text's vertical offset from its normal position. 9187 # 9188 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 9189 # rendered in a smaller font size, computed based on the `font_size` field. 9190 # The `font_size` itself is not affected by changes in this field. 9191 "strikethrough": True or False, # Whether or not the text is struck through. 9192 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 9193 # 9194 # This field is an extension of `font_family` meant to support explicit font 9195 # weights without breaking backwards compatibility. As such, when reading the 9196 # style of a range of text, the value of `weighted_font_family#font_family` 9197 # will always be equal to that of `font_family`. However, when writing, if 9198 # both fields are included in the field mask (either explicitly or through 9199 # the wildcard `"*"`), their values are reconciled as follows: 9200 # 9201 # * If `font_family` is set and `weighted_font_family` is not, the value of 9202 # `font_family` is applied with weight `400` ("normal"). 9203 # * If both fields are set, the value of `font_family` must match that of 9204 # `weighted_font_family#font_family`. If so, the font family and weight of 9205 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 9206 # returned. 9207 # * If `weighted_font_family` is set and `font_family` is not, the font 9208 # family and weight of `weighted_font_family` is applied. 9209 # * If neither field is set, the font family and weight of the text inherit 9210 # from the parent. Note that these properties cannot inherit separately 9211 # from each other. 9212 # 9213 # If an update request specifies values for both `weighted_font_family` and 9214 # `bold`, the `weighted_font_family` is applied first, then `bold`. 9215 # 9216 # If `weighted_font_family#weight` is not set, it defaults to `400`. 9217 # 9218 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 9219 # must also be set with a non-empty value. Otherwise, a 400 bad request error 9220 # is returned. 9221 "fontFamily": "A String", # The font family of the text. 9222 # 9223 # The font family can be any font from the Font menu in Slides or from 9224 # [Google Fonts] (https://fonts.google.com/). If the font name is 9225 # unrecognized, the text is rendered in `Arial`. 9226 "weight": 42, # The rendered weight of the text. This field can have any value that is a 9227 # multiple of `100` between `100` and `900`, inclusive. This range 9228 # corresponds to the numerical values described in the CSS 2.1 9229 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 9230 # with non-numerical values disallowed. Weights greater than or equal to 9231 # `700` are considered bold, and weights less than `700`are not bold. The 9232 # default value is `400` ("normal"). 9233 }, 9234 "smallCaps": True or False, # Whether or not the text is in small capital letters. 9235 "fontFamily": "A String", # The font family of the text. 9236 # 9237 # The font family can be any font from the Font menu in Slides or from 9238 # [Google Fonts] (https://fonts.google.com/). If the font name is 9239 # unrecognized, the text is rendered in `Arial`. 9240 # 9241 # Some fonts can affect the weight of the text. If an update request 9242 # specifies values for both `font_family` and `bold`, the explicitly-set 9243 # `bold` value is used. 9244 "italic": True or False, # Whether or not the text is italicized. 9245 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 9246 # are not inherited from parent text. 9247 # 9248 # Changing the link in an update request causes some other changes to the 9249 # text style of the range: 9250 # 9251 # * When setting a link, the text foreground color will be set to 9252 # ThemeColorType.HYPERLINK and the text will 9253 # be underlined. If these fields are modified in the same 9254 # request, those values will be used instead of the link defaults. 9255 # * Setting a link on a text range that overlaps with an existing link will 9256 # also update the existing link to point to the new URL. 9257 # * Links are not settable on newline characters. As a result, setting a link 9258 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 9259 # will separate the newline character(s) into their own text runs. The 9260 # link will be applied separately to the runs before and after the newline. 9261 # * Removing a link will update the text style of the range to match the 9262 # style of the preceding text (or the default text styles if the preceding 9263 # text is another link) unless different styles are being set in the same 9264 # request. 9265 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 9266 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 9267 # in the presentation. There may not be a slide at this index. 9268 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 9269 # presentation with this ID. A page with this ID may not exist. 9270 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 9271 # addressed by its position. 9272 }, 9273 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 9274 # transparent, depending on if the `opaque_color` field in it is set. 9275 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9276 # a transparent color. 9277 "themeColor": "A String", # An opaque theme color. 9278 "rgbColor": { # An RGB color. # An opaque RGB color. 9279 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9280 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9281 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9282 }, 9283 }, 9284 }, 9285 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 9286 # points. 9287 "magnitude": 3.14, # The magnitude. 9288 "unit": "A String", # The units for magnitude. 9289 }, 9290 "underline": True or False, # Whether or not the text is underlined. 9291 }, 9292 }, 9293 }, 9294 ], 9295 }, 9296 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 9297 # 9298 # If the shape is a placeholder shape as determined by the 9299 # placeholder field, then these 9300 # properties may be inherited from a parent placeholder shape. 9301 # Determining the rendered value of the property depends on the corresponding 9302 # property_state field value. 9303 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 9304 # a parent placeholder if it exists. If the shape has no parent, then the 9305 # default shadow matches the defaults for new shapes created in the Slides 9306 # editor. This property is read-only. 9307 # 9308 # If these fields are unset, they may be inherited from a parent placeholder 9309 # if it exists. If there is no parent, the fields will default to the value 9310 # used for new page elements created in the Slides editor, which may depend on 9311 # the page element kind. 9312 "color": { # A themeable solid color value. # The shadow color value. 9313 "themeColor": "A String", # An opaque theme color. 9314 "rgbColor": { # An RGB color. # An opaque RGB color. 9315 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9316 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9317 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9318 }, 9319 }, 9320 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 9321 # relative to the alignment position. 9322 # to transform source coordinates (x,y) into destination coordinates (x', y') 9323 # according to: 9324 # 9325 # x' x = shear_y scale_y translate_y 9326 # 1 [ 1 ] 9327 # 9328 # After transformation, 9329 # 9330 # x' = scale_x * x + shear_x * y + translate_x; 9331 # y' = scale_y * y + shear_y * x + translate_y; 9332 # 9333 # This message is therefore composed of these six matrix elements. 9334 "translateX": 3.14, # The X coordinate translation element. 9335 "translateY": 3.14, # The Y coordinate translation element. 9336 "scaleX": 3.14, # The X coordinate scaling element. 9337 "scaleY": 3.14, # The Y coordinate scaling element. 9338 "shearY": 3.14, # The Y coordinate shearing element. 9339 "shearX": 3.14, # The X coordinate shearing element. 9340 "unit": "A String", # The units for translate elements. 9341 }, 9342 "propertyState": "A String", # The shadow property state. 9343 # 9344 # Updating the the shadow on a page element will implicitly update this field 9345 # to `RENDERED`, unless another value is specified in the same request. To 9346 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 9347 # case, any other shadow fields set in the same request will be ignored. 9348 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 9349 # shadow becomes. 9350 "magnitude": 3.14, # The magnitude. 9351 "unit": "A String", # The units for magnitude. 9352 }, 9353 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 9354 "type": "A String", # The type of the shadow. 9355 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 9356 # scale and skew of the shadow. 9357 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 9358 }, 9359 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 9360 # inherited from a parent placeholder if it exists. If the shape has no 9361 # parent, then the default background fill depends on the shape type, 9362 # matching the defaults for new shapes created in the Slides editor. 9363 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 9364 # specified color value. 9365 # 9366 # If any field is unset, its value may be inherited from a parent placeholder 9367 # if it exists. 9368 "color": { # A themeable solid color value. # The color value of the solid fill. 9369 "themeColor": "A String", # An opaque theme color. 9370 "rgbColor": { # An RGB color. # An opaque RGB color. 9371 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9372 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9373 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9374 }, 9375 }, 9376 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 9377 # That is, the final pixel color is defined by the equation: 9378 # 9379 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 9380 # 9381 # This means that a value of 1.0 corresponds to a solid color, whereas 9382 # a value of 0.0 corresponds to a completely transparent color. 9383 }, 9384 "propertyState": "A String", # The background fill property state. 9385 # 9386 # Updating the the fill on a shape will implicitly update this field to 9387 # `RENDERED`, unless another value is specified in the same request. To 9388 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 9389 # any other fill fields set in the same request will be ignored. 9390 }, 9391 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 9392 # are not inherited from parent placeholders. 9393 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 9394 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 9395 # in the presentation. There may not be a slide at this index. 9396 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 9397 # presentation with this ID. A page with this ID may not exist. 9398 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 9399 # addressed by its position. 9400 }, 9401 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 9402 # parent placeholder if it exists. If the shape has no parent, then the 9403 # default outline depends on the shape type, matching the defaults for 9404 # new shapes created in the Slides editor. 9405 # 9406 # If these fields are unset, they may be inherited from a parent placeholder 9407 # if it exists. If there is no parent, the fields will default to the value 9408 # used for new page elements created in the Slides editor, which may depend on 9409 # the page element kind. 9410 "outlineFill": { # The fill of the outline. # The fill of the outline. 9411 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 9412 # specified color value. 9413 # 9414 # If any field is unset, its value may be inherited from a parent placeholder 9415 # if it exists. 9416 "color": { # A themeable solid color value. # The color value of the solid fill. 9417 "themeColor": "A String", # An opaque theme color. 9418 "rgbColor": { # An RGB color. # An opaque RGB color. 9419 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9420 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9421 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9422 }, 9423 }, 9424 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 9425 # That is, the final pixel color is defined by the equation: 9426 # 9427 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 9428 # 9429 # This means that a value of 1.0 corresponds to a solid color, whereas 9430 # a value of 0.0 corresponds to a completely transparent color. 9431 }, 9432 }, 9433 "propertyState": "A String", # The outline property state. 9434 # 9435 # Updating the the outline on a page element will implicitly update this 9436 # field to`RENDERED`, unless another value is specified in the same request. 9437 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 9438 # this case, any other outline fields set in the same request will be 9439 # ignored. 9440 "dashStyle": "A String", # The dash style of the outline. 9441 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 9442 "magnitude": 3.14, # The magnitude. 9443 "unit": "A String", # The units for magnitude. 9444 }, 9445 }, 9446 }, 9447 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 9448 # layouts and masters. 9449 # 9450 # If set, the shape is a placeholder shape and any inherited properties 9451 # can be resolved by looking at the parent placeholder identified by the 9452 # Placeholder.parent_object_id field. 9453 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 9454 # If unset, the parent placeholder shape does not exist, so the shape does 9455 # not inherit properties from any other shape. 9456 "index": 42, # The index of the placeholder. If the same placeholder types are present in 9457 # the same page, they would have different index values. 9458 "type": "A String", # The type of the placeholder. 9459 }, 9460 "shapeType": "A String", # The type of the shape. 9461 }, 9462 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 9463 # represented as images. 9464 # a linked chart embedded from Google Sheets. 9465 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 9466 # minutes. This URL is tagged with the account of the requester. Anyone with 9467 # the URL effectively accesses the image as the original requester. Access to 9468 # the image may be lost if the presentation's sharing settings change. 9469 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 9470 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 9471 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 9472 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 9473 # 9474 # If these fields are unset, they may be inherited from a parent placeholder 9475 # if it exists. If there is no parent, the fields will default to the value 9476 # used for new page elements created in the Slides editor, which may depend on 9477 # the page element kind. 9478 "outlineFill": { # The fill of the outline. # The fill of the outline. 9479 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 9480 # specified color value. 9481 # 9482 # If any field is unset, its value may be inherited from a parent placeholder 9483 # if it exists. 9484 "color": { # A themeable solid color value. # The color value of the solid fill. 9485 "themeColor": "A String", # An opaque theme color. 9486 "rgbColor": { # An RGB color. # An opaque RGB color. 9487 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9488 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9489 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9490 }, 9491 }, 9492 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 9493 # That is, the final pixel color is defined by the equation: 9494 # 9495 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 9496 # 9497 # This means that a value of 1.0 corresponds to a solid color, whereas 9498 # a value of 0.0 corresponds to a completely transparent color. 9499 }, 9500 }, 9501 "propertyState": "A String", # The outline property state. 9502 # 9503 # Updating the the outline on a page element will implicitly update this 9504 # field to`RENDERED`, unless another value is specified in the same request. 9505 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 9506 # this case, any other outline fields set in the same request will be 9507 # ignored. 9508 "dashStyle": "A String", # The dash style of the outline. 9509 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 9510 "magnitude": 3.14, # The magnitude. 9511 "unit": "A String", # The units for magnitude. 9512 }, 9513 }, 9514 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 9515 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 9516 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 9517 # This property is read-only. 9518 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 9519 # stops. 9520 # 9521 # The colors in the gradient will replace the corresponding colors at 9522 # the same position in the color palette and apply to the image. This 9523 # property is read-only. 9524 { # A color and position in a gradient band. 9525 "color": { # A themeable solid color value. # The color of the gradient stop. 9526 "themeColor": "A String", # An opaque theme color. 9527 "rgbColor": { # An RGB color. # An opaque RGB color. 9528 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9529 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9530 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9531 }, 9532 }, 9533 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 9534 # fully opaque. 9535 "position": 3.14, # The relative position of the color stop in the gradient band measured 9536 # in percentage. The value should be in the interval [0.0, 1.0]. 9537 }, 9538 ], 9539 "name": "A String", # The name of the recolor effect. 9540 # 9541 # The name is determined from the `recolor_stops` by matching the gradient 9542 # against the colors in the page's current color scheme. This property is 9543 # read-only. 9544 }, 9545 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 9546 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 9547 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 9548 # in the presentation. There may not be a slide at this index. 9549 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 9550 # presentation with this ID. A page with this ID may not exist. 9551 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 9552 # addressed by its position. 9553 }, 9554 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 9555 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 9556 # This property is read-only. 9557 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 9558 # This property is read-only. 9559 # Image. 9560 # 9561 # The crop properties is represented by the offsets of four edges which define 9562 # a crop rectangle. The offsets are measured in percentage from the 9563 # corresponding edges of the object's original bounding rectangle towards 9564 # inside, relative to the object's original dimensions. 9565 # 9566 # - If the offset is in the interval (0, 1), the corresponding edge of crop 9567 # rectangle is positioned inside of the object's original bounding rectangle. 9568 # - If the offset is negative or greater than 1, the corresponding edge of crop 9569 # rectangle is positioned outside of the object's original bounding rectangle. 9570 # - If the left edge of the crop rectangle is on the right side of its right 9571 # edge, the object will be flipped horizontally. 9572 # - If the top edge of the crop rectangle is below its bottom edge, the object 9573 # will be flipped vertically. 9574 # - If all offsets and rotation angle is 0, the object is not cropped. 9575 # 9576 # After cropping, the content in the crop rectangle will be stretched to fit 9577 # its container. 9578 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 9579 # the right of the original bounding rectangle left edge, relative to the 9580 # object's original width. 9581 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 9582 # Rotation angle is applied after the offset. 9583 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 9584 # to the left of the original bounding rectangle right edge, relative to the 9585 # object's original width. 9586 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 9587 # above the original bounding rectangle bottom edge, relative to the object's 9588 # original height. 9589 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 9590 # below the original bounding rectangle top edge, relative to the object's 9591 # original height. 9592 }, 9593 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 9594 # is read-only. 9595 # 9596 # If these fields are unset, they may be inherited from a parent placeholder 9597 # if it exists. If there is no parent, the fields will default to the value 9598 # used for new page elements created in the Slides editor, which may depend on 9599 # the page element kind. 9600 "color": { # A themeable solid color value. # The shadow color value. 9601 "themeColor": "A String", # An opaque theme color. 9602 "rgbColor": { # An RGB color. # An opaque RGB color. 9603 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9604 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9605 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9606 }, 9607 }, 9608 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 9609 # relative to the alignment position. 9610 # to transform source coordinates (x,y) into destination coordinates (x', y') 9611 # according to: 9612 # 9613 # x' x = shear_y scale_y translate_y 9614 # 1 [ 1 ] 9615 # 9616 # After transformation, 9617 # 9618 # x' = scale_x * x + shear_x * y + translate_x; 9619 # y' = scale_y * y + shear_y * x + translate_y; 9620 # 9621 # This message is therefore composed of these six matrix elements. 9622 "translateX": 3.14, # The X coordinate translation element. 9623 "translateY": 3.14, # The Y coordinate translation element. 9624 "scaleX": 3.14, # The X coordinate scaling element. 9625 "scaleY": 3.14, # The Y coordinate scaling element. 9626 "shearY": 3.14, # The Y coordinate shearing element. 9627 "shearX": 3.14, # The X coordinate shearing element. 9628 "unit": "A String", # The units for translate elements. 9629 }, 9630 "propertyState": "A String", # The shadow property state. 9631 # 9632 # Updating the the shadow on a page element will implicitly update this field 9633 # to `RENDERED`, unless another value is specified in the same request. To 9634 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 9635 # case, any other shadow fields set in the same request will be ignored. 9636 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 9637 # shadow becomes. 9638 "magnitude": 3.14, # The magnitude. 9639 "unit": "A String", # The units for magnitude. 9640 }, 9641 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 9642 "type": "A String", # The type of the shadow. 9643 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 9644 # scale and skew of the shadow. 9645 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 9646 }, 9647 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 9648 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 9649 }, 9650 }, 9651 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 9652 # embedded. 9653 }, 9654 "video": { # A PageElement kind representing a # A video page element. 9655 # video. 9656 "url": "A String", # An URL to a video. The URL is valid as long as the source video 9657 # exists and sharing settings do not change. 9658 "videoProperties": { # The properties of the Video. # The properties of the video. 9659 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 9660 # videos created in the Slides editor. 9661 # 9662 # If these fields are unset, they may be inherited from a parent placeholder 9663 # if it exists. If there is no parent, the fields will default to the value 9664 # used for new page elements created in the Slides editor, which may depend on 9665 # the page element kind. 9666 "outlineFill": { # The fill of the outline. # The fill of the outline. 9667 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 9668 # specified color value. 9669 # 9670 # If any field is unset, its value may be inherited from a parent placeholder 9671 # if it exists. 9672 "color": { # A themeable solid color value. # The color value of the solid fill. 9673 "themeColor": "A String", # An opaque theme color. 9674 "rgbColor": { # An RGB color. # An opaque RGB color. 9675 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9676 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9677 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9678 }, 9679 }, 9680 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 9681 # That is, the final pixel color is defined by the equation: 9682 # 9683 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 9684 # 9685 # This means that a value of 1.0 corresponds to a solid color, whereas 9686 # a value of 0.0 corresponds to a completely transparent color. 9687 }, 9688 }, 9689 "propertyState": "A String", # The outline property state. 9690 # 9691 # Updating the the outline on a page element will implicitly update this 9692 # field to`RENDERED`, unless another value is specified in the same request. 9693 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 9694 # this case, any other outline fields set in the same request will be 9695 # ignored. 9696 "dashStyle": "A String", # The dash style of the outline. 9697 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 9698 "magnitude": 3.14, # The magnitude. 9699 "unit": "A String", # The units for magnitude. 9700 }, 9701 }, 9702 }, 9703 "id": "A String", # The video source's unique identifier for this video. 9704 "source": "A String", # The video source. 9705 }, 9706 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 9707 # joined collection of PageElements. 9708 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 9709 # Object with schema name: PageElement 9710 ], 9711 }, 9712 "table": { # A PageElement kind representing a # A table page element. 9713 # table. 9714 "tableColumns": [ # Properties of each column. 9715 { # Properties of each column in a table. 9716 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 9717 "magnitude": 3.14, # The magnitude. 9718 "unit": "A String", # The units for magnitude. 9719 }, 9720 }, 9721 ], 9722 "tableRows": [ # Properties and contents of each row. 9723 # 9724 # Cells that span multiple rows are contained in only one of these rows and 9725 # have a row_span greater 9726 # than 1. 9727 { # Properties and contents of each row in a table. 9728 "tableCells": [ # Properties and contents of each cell. 9729 # 9730 # Cells that span multiple columns are represented only once with a 9731 # column_span greater 9732 # than 1. As a result, the length of this collection does not always match 9733 # the number of columns of the entire table. 9734 { # Properties and contents of each table cell. 9735 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 9736 # text box or rectangle) or a table cell in a page. 9737 "lists": { # The bulleted lists contained in this text, keyed by list ID. 9738 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 9739 # associated with a list. A paragraph that is part of a list has an implicit 9740 # reference to that list's ID. 9741 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 9742 # level. A list has at most nine levels of nesting, so the possible values 9743 # for the keys of this map are 0 through 8, inclusive. 9744 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 9745 # level of nesting. 9746 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 9747 # 9748 # If this text is contained in a shape with a parent placeholder, then these text styles may be 9749 # inherited from the parent. Which text styles are inherited depend on the 9750 # nesting level of lists: 9751 # 9752 # * A text run in a paragraph that is not in a list will inherit its text style 9753 # from the the newline character in the paragraph at the 0 nesting level of 9754 # the list inside the parent placeholder. 9755 # * A text run in a paragraph that is in a list will inherit its text style 9756 # from the newline character in the paragraph at its corresponding nesting 9757 # level of the list inside the parent placeholder. 9758 # 9759 # Inherited text styles are represented as unset fields in this message. If 9760 # text is contained in a shape without a parent placeholder, unsetting these 9761 # fields will revert the style to a value matching the defaults in the Slides 9762 # editor. 9763 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 9764 # transparent, depending on if the `opaque_color` field in it is set. 9765 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9766 # a transparent color. 9767 "themeColor": "A String", # An opaque theme color. 9768 "rgbColor": { # An RGB color. # An opaque RGB color. 9769 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9770 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9771 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9772 }, 9773 }, 9774 }, 9775 "bold": True or False, # Whether or not the text is rendered as bold. 9776 "baselineOffset": "A String", # The text's vertical offset from its normal position. 9777 # 9778 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 9779 # rendered in a smaller font size, computed based on the `font_size` field. 9780 # The `font_size` itself is not affected by changes in this field. 9781 "strikethrough": True or False, # Whether or not the text is struck through. 9782 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 9783 # 9784 # This field is an extension of `font_family` meant to support explicit font 9785 # weights without breaking backwards compatibility. As such, when reading the 9786 # style of a range of text, the value of `weighted_font_family#font_family` 9787 # will always be equal to that of `font_family`. However, when writing, if 9788 # both fields are included in the field mask (either explicitly or through 9789 # the wildcard `"*"`), their values are reconciled as follows: 9790 # 9791 # * If `font_family` is set and `weighted_font_family` is not, the value of 9792 # `font_family` is applied with weight `400` ("normal"). 9793 # * If both fields are set, the value of `font_family` must match that of 9794 # `weighted_font_family#font_family`. If so, the font family and weight of 9795 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 9796 # returned. 9797 # * If `weighted_font_family` is set and `font_family` is not, the font 9798 # family and weight of `weighted_font_family` is applied. 9799 # * If neither field is set, the font family and weight of the text inherit 9800 # from the parent. Note that these properties cannot inherit separately 9801 # from each other. 9802 # 9803 # If an update request specifies values for both `weighted_font_family` and 9804 # `bold`, the `weighted_font_family` is applied first, then `bold`. 9805 # 9806 # If `weighted_font_family#weight` is not set, it defaults to `400`. 9807 # 9808 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 9809 # must also be set with a non-empty value. Otherwise, a 400 bad request error 9810 # is returned. 9811 "fontFamily": "A String", # The font family of the text. 9812 # 9813 # The font family can be any font from the Font menu in Slides or from 9814 # [Google Fonts] (https://fonts.google.com/). If the font name is 9815 # unrecognized, the text is rendered in `Arial`. 9816 "weight": 42, # The rendered weight of the text. This field can have any value that is a 9817 # multiple of `100` between `100` and `900`, inclusive. This range 9818 # corresponds to the numerical values described in the CSS 2.1 9819 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 9820 # with non-numerical values disallowed. Weights greater than or equal to 9821 # `700` are considered bold, and weights less than `700`are not bold. The 9822 # default value is `400` ("normal"). 9823 }, 9824 "smallCaps": True or False, # Whether or not the text is in small capital letters. 9825 "fontFamily": "A String", # The font family of the text. 9826 # 9827 # The font family can be any font from the Font menu in Slides or from 9828 # [Google Fonts] (https://fonts.google.com/). If the font name is 9829 # unrecognized, the text is rendered in `Arial`. 9830 # 9831 # Some fonts can affect the weight of the text. If an update request 9832 # specifies values for both `font_family` and `bold`, the explicitly-set 9833 # `bold` value is used. 9834 "italic": True or False, # Whether or not the text is italicized. 9835 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 9836 # are not inherited from parent text. 9837 # 9838 # Changing the link in an update request causes some other changes to the 9839 # text style of the range: 9840 # 9841 # * When setting a link, the text foreground color will be set to 9842 # ThemeColorType.HYPERLINK and the text will 9843 # be underlined. If these fields are modified in the same 9844 # request, those values will be used instead of the link defaults. 9845 # * Setting a link on a text range that overlaps with an existing link will 9846 # also update the existing link to point to the new URL. 9847 # * Links are not settable on newline characters. As a result, setting a link 9848 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 9849 # will separate the newline character(s) into their own text runs. The 9850 # link will be applied separately to the runs before and after the newline. 9851 # * Removing a link will update the text style of the range to match the 9852 # style of the preceding text (or the default text styles if the preceding 9853 # text is another link) unless different styles are being set in the same 9854 # request. 9855 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 9856 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 9857 # in the presentation. There may not be a slide at this index. 9858 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 9859 # presentation with this ID. A page with this ID may not exist. 9860 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 9861 # addressed by its position. 9862 }, 9863 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 9864 # transparent, depending on if the `opaque_color` field in it is set. 9865 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9866 # a transparent color. 9867 "themeColor": "A String", # An opaque theme color. 9868 "rgbColor": { # An RGB color. # An opaque RGB color. 9869 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9870 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9871 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9872 }, 9873 }, 9874 }, 9875 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 9876 # points. 9877 "magnitude": 3.14, # The magnitude. 9878 "unit": "A String", # The units for magnitude. 9879 }, 9880 "underline": True or False, # Whether or not the text is underlined. 9881 }, 9882 }, 9883 }, 9884 "listId": "A String", # The ID of the list. 9885 }, 9886 }, 9887 "textElements": [ # The text contents broken down into its component parts, including styling 9888 # information. This property is read-only. 9889 { # A TextElement describes the content of a range of indices in the text content 9890 # of a Shape or TableCell. 9891 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 9892 # replaced with content that can change over time. 9893 "content": "A String", # The rendered content of this auto text, if available. 9894 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 9895 # 9896 # If this text is contained in a shape with a parent placeholder, then these text styles may be 9897 # inherited from the parent. Which text styles are inherited depend on the 9898 # nesting level of lists: 9899 # 9900 # * A text run in a paragraph that is not in a list will inherit its text style 9901 # from the the newline character in the paragraph at the 0 nesting level of 9902 # the list inside the parent placeholder. 9903 # * A text run in a paragraph that is in a list will inherit its text style 9904 # from the newline character in the paragraph at its corresponding nesting 9905 # level of the list inside the parent placeholder. 9906 # 9907 # Inherited text styles are represented as unset fields in this message. If 9908 # text is contained in a shape without a parent placeholder, unsetting these 9909 # fields will revert the style to a value matching the defaults in the Slides 9910 # editor. 9911 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 9912 # transparent, depending on if the `opaque_color` field in it is set. 9913 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9914 # a transparent color. 9915 "themeColor": "A String", # An opaque theme color. 9916 "rgbColor": { # An RGB color. # An opaque RGB color. 9917 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9918 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9919 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9920 }, 9921 }, 9922 }, 9923 "bold": True or False, # Whether or not the text is rendered as bold. 9924 "baselineOffset": "A String", # The text's vertical offset from its normal position. 9925 # 9926 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 9927 # rendered in a smaller font size, computed based on the `font_size` field. 9928 # The `font_size` itself is not affected by changes in this field. 9929 "strikethrough": True or False, # Whether or not the text is struck through. 9930 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 9931 # 9932 # This field is an extension of `font_family` meant to support explicit font 9933 # weights without breaking backwards compatibility. As such, when reading the 9934 # style of a range of text, the value of `weighted_font_family#font_family` 9935 # will always be equal to that of `font_family`. However, when writing, if 9936 # both fields are included in the field mask (either explicitly or through 9937 # the wildcard `"*"`), their values are reconciled as follows: 9938 # 9939 # * If `font_family` is set and `weighted_font_family` is not, the value of 9940 # `font_family` is applied with weight `400` ("normal"). 9941 # * If both fields are set, the value of `font_family` must match that of 9942 # `weighted_font_family#font_family`. If so, the font family and weight of 9943 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 9944 # returned. 9945 # * If `weighted_font_family` is set and `font_family` is not, the font 9946 # family and weight of `weighted_font_family` is applied. 9947 # * If neither field is set, the font family and weight of the text inherit 9948 # from the parent. Note that these properties cannot inherit separately 9949 # from each other. 9950 # 9951 # If an update request specifies values for both `weighted_font_family` and 9952 # `bold`, the `weighted_font_family` is applied first, then `bold`. 9953 # 9954 # If `weighted_font_family#weight` is not set, it defaults to `400`. 9955 # 9956 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 9957 # must also be set with a non-empty value. Otherwise, a 400 bad request error 9958 # is returned. 9959 "fontFamily": "A String", # The font family of the text. 9960 # 9961 # The font family can be any font from the Font menu in Slides or from 9962 # [Google Fonts] (https://fonts.google.com/). If the font name is 9963 # unrecognized, the text is rendered in `Arial`. 9964 "weight": 42, # The rendered weight of the text. This field can have any value that is a 9965 # multiple of `100` between `100` and `900`, inclusive. This range 9966 # corresponds to the numerical values described in the CSS 2.1 9967 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 9968 # with non-numerical values disallowed. Weights greater than or equal to 9969 # `700` are considered bold, and weights less than `700`are not bold. The 9970 # default value is `400` ("normal"). 9971 }, 9972 "smallCaps": True or False, # Whether or not the text is in small capital letters. 9973 "fontFamily": "A String", # The font family of the text. 9974 # 9975 # The font family can be any font from the Font menu in Slides or from 9976 # [Google Fonts] (https://fonts.google.com/). If the font name is 9977 # unrecognized, the text is rendered in `Arial`. 9978 # 9979 # Some fonts can affect the weight of the text. If an update request 9980 # specifies values for both `font_family` and `bold`, the explicitly-set 9981 # `bold` value is used. 9982 "italic": True or False, # Whether or not the text is italicized. 9983 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 9984 # are not inherited from parent text. 9985 # 9986 # Changing the link in an update request causes some other changes to the 9987 # text style of the range: 9988 # 9989 # * When setting a link, the text foreground color will be set to 9990 # ThemeColorType.HYPERLINK and the text will 9991 # be underlined. If these fields are modified in the same 9992 # request, those values will be used instead of the link defaults. 9993 # * Setting a link on a text range that overlaps with an existing link will 9994 # also update the existing link to point to the new URL. 9995 # * Links are not settable on newline characters. As a result, setting a link 9996 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 9997 # will separate the newline character(s) into their own text runs. The 9998 # link will be applied separately to the runs before and after the newline. 9999 # * Removing a link will update the text style of the range to match the 10000 # style of the preceding text (or the default text styles if the preceding 10001 # text is another link) unless different styles are being set in the same 10002 # request. 10003 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 10004 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 10005 # in the presentation. There may not be a slide at this index. 10006 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 10007 # presentation with this ID. A page with this ID may not exist. 10008 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 10009 # addressed by its position. 10010 }, 10011 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 10012 # transparent, depending on if the `opaque_color` field in it is set. 10013 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10014 # a transparent color. 10015 "themeColor": "A String", # An opaque theme color. 10016 "rgbColor": { # An RGB color. # An opaque RGB color. 10017 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10018 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10019 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10020 }, 10021 }, 10022 }, 10023 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 10024 # points. 10025 "magnitude": 3.14, # The magnitude. 10026 "unit": "A String", # The units for magnitude. 10027 }, 10028 "underline": True or False, # Whether or not the text is underlined. 10029 }, 10030 "type": "A String", # The type of this auto text. 10031 }, 10032 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 10033 # units. 10034 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 10035 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 10036 # 10037 # The `start_index` and `end_index` of this TextElement represent the 10038 # range of the paragraph. Other TextElements with an index range contained 10039 # inside this paragraph's range are considered to be part of this 10040 # paragraph. The range of indices of two separate paragraphs will never 10041 # overlap. 10042 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 10043 # 10044 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 10045 # inherited from the parent. Which paragraph styles are inherited depend on the 10046 # nesting level of lists: 10047 # 10048 # * A paragraph not in a list will inherit its paragraph style from the 10049 # paragraph at the 0 nesting level of the list inside the parent placeholder. 10050 # * A paragraph in a list will inherit its paragraph style from the paragraph 10051 # at its corresponding nesting level of the list inside the parent 10052 # placeholder. 10053 # 10054 # Inherited paragraph styles are represented as unset fields in this message. 10055 "spacingMode": "A String", # The spacing mode for the paragraph. 10056 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 10057 # LEFT_TO_RIGHT since 10058 # text direction is not inherited. 10059 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 10060 # inherited from the parent. 10061 "magnitude": 3.14, # The magnitude. 10062 "unit": "A String", # The units for magnitude. 10063 }, 10064 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 10065 # is represented as 100.0. If unset, the value is inherited from the parent. 10066 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 10067 # the start of the text, based on the current text direction. If unset, the 10068 # value is inherited from the parent. 10069 "magnitude": 3.14, # The magnitude. 10070 "unit": "A String", # The units for magnitude. 10071 }, 10072 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 10073 # inherited from the parent. 10074 "magnitude": 3.14, # The magnitude. 10075 "unit": "A String", # The units for magnitude. 10076 }, 10077 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 10078 # the end of the text, based on the current text direction. If unset, the 10079 # value is inherited from the parent. 10080 "magnitude": 3.14, # The magnitude. 10081 "unit": "A String", # The units for magnitude. 10082 }, 10083 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 10084 # If unset, the value is inherited from the parent. 10085 "magnitude": 3.14, # The magnitude. 10086 "unit": "A String", # The units for magnitude. 10087 }, 10088 "alignment": "A String", # The text alignment for this paragraph. 10089 }, 10090 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 10091 # belong to a list. 10092 "nestingLevel": 42, # The nesting level of this paragraph in the list. 10093 "listId": "A String", # The ID of the list this paragraph belongs to. 10094 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 10095 # 10096 # If this text is contained in a shape with a parent placeholder, then these text styles may be 10097 # inherited from the parent. Which text styles are inherited depend on the 10098 # nesting level of lists: 10099 # 10100 # * A text run in a paragraph that is not in a list will inherit its text style 10101 # from the the newline character in the paragraph at the 0 nesting level of 10102 # the list inside the parent placeholder. 10103 # * A text run in a paragraph that is in a list will inherit its text style 10104 # from the newline character in the paragraph at its corresponding nesting 10105 # level of the list inside the parent placeholder. 10106 # 10107 # Inherited text styles are represented as unset fields in this message. If 10108 # text is contained in a shape without a parent placeholder, unsetting these 10109 # fields will revert the style to a value matching the defaults in the Slides 10110 # editor. 10111 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 10112 # transparent, depending on if the `opaque_color` field in it is set. 10113 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10114 # a transparent color. 10115 "themeColor": "A String", # An opaque theme color. 10116 "rgbColor": { # An RGB color. # An opaque RGB color. 10117 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10118 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10119 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10120 }, 10121 }, 10122 }, 10123 "bold": True or False, # Whether or not the text is rendered as bold. 10124 "baselineOffset": "A String", # The text's vertical offset from its normal position. 10125 # 10126 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 10127 # rendered in a smaller font size, computed based on the `font_size` field. 10128 # The `font_size` itself is not affected by changes in this field. 10129 "strikethrough": True or False, # Whether or not the text is struck through. 10130 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 10131 # 10132 # This field is an extension of `font_family` meant to support explicit font 10133 # weights without breaking backwards compatibility. As such, when reading the 10134 # style of a range of text, the value of `weighted_font_family#font_family` 10135 # will always be equal to that of `font_family`. However, when writing, if 10136 # both fields are included in the field mask (either explicitly or through 10137 # the wildcard `"*"`), their values are reconciled as follows: 10138 # 10139 # * If `font_family` is set and `weighted_font_family` is not, the value of 10140 # `font_family` is applied with weight `400` ("normal"). 10141 # * If both fields are set, the value of `font_family` must match that of 10142 # `weighted_font_family#font_family`. If so, the font family and weight of 10143 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 10144 # returned. 10145 # * If `weighted_font_family` is set and `font_family` is not, the font 10146 # family and weight of `weighted_font_family` is applied. 10147 # * If neither field is set, the font family and weight of the text inherit 10148 # from the parent. Note that these properties cannot inherit separately 10149 # from each other. 10150 # 10151 # If an update request specifies values for both `weighted_font_family` and 10152 # `bold`, the `weighted_font_family` is applied first, then `bold`. 10153 # 10154 # If `weighted_font_family#weight` is not set, it defaults to `400`. 10155 # 10156 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 10157 # must also be set with a non-empty value. Otherwise, a 400 bad request error 10158 # is returned. 10159 "fontFamily": "A String", # The font family of the text. 10160 # 10161 # The font family can be any font from the Font menu in Slides or from 10162 # [Google Fonts] (https://fonts.google.com/). If the font name is 10163 # unrecognized, the text is rendered in `Arial`. 10164 "weight": 42, # The rendered weight of the text. This field can have any value that is a 10165 # multiple of `100` between `100` and `900`, inclusive. This range 10166 # corresponds to the numerical values described in the CSS 2.1 10167 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 10168 # with non-numerical values disallowed. Weights greater than or equal to 10169 # `700` are considered bold, and weights less than `700`are not bold. The 10170 # default value is `400` ("normal"). 10171 }, 10172 "smallCaps": True or False, # Whether or not the text is in small capital letters. 10173 "fontFamily": "A String", # The font family of the text. 10174 # 10175 # The font family can be any font from the Font menu in Slides or from 10176 # [Google Fonts] (https://fonts.google.com/). If the font name is 10177 # unrecognized, the text is rendered in `Arial`. 10178 # 10179 # Some fonts can affect the weight of the text. If an update request 10180 # specifies values for both `font_family` and `bold`, the explicitly-set 10181 # `bold` value is used. 10182 "italic": True or False, # Whether or not the text is italicized. 10183 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 10184 # are not inherited from parent text. 10185 # 10186 # Changing the link in an update request causes some other changes to the 10187 # text style of the range: 10188 # 10189 # * When setting a link, the text foreground color will be set to 10190 # ThemeColorType.HYPERLINK and the text will 10191 # be underlined. If these fields are modified in the same 10192 # request, those values will be used instead of the link defaults. 10193 # * Setting a link on a text range that overlaps with an existing link will 10194 # also update the existing link to point to the new URL. 10195 # * Links are not settable on newline characters. As a result, setting a link 10196 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 10197 # will separate the newline character(s) into their own text runs. The 10198 # link will be applied separately to the runs before and after the newline. 10199 # * Removing a link will update the text style of the range to match the 10200 # style of the preceding text (or the default text styles if the preceding 10201 # text is another link) unless different styles are being set in the same 10202 # request. 10203 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 10204 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 10205 # in the presentation. There may not be a slide at this index. 10206 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 10207 # presentation with this ID. A page with this ID may not exist. 10208 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 10209 # addressed by its position. 10210 }, 10211 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 10212 # transparent, depending on if the `opaque_color` field in it is set. 10213 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10214 # a transparent color. 10215 "themeColor": "A String", # An opaque theme color. 10216 "rgbColor": { # An RGB color. # An opaque RGB color. 10217 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10218 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10219 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10220 }, 10221 }, 10222 }, 10223 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 10224 # points. 10225 "magnitude": 3.14, # The magnitude. 10226 "unit": "A String", # The units for magnitude. 10227 }, 10228 "underline": True or False, # Whether or not the text is underlined. 10229 }, 10230 "glyph": "A String", # The rendered bullet glyph for this paragraph. 10231 }, 10232 }, 10233 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 10234 # in the run have the same TextStyle. 10235 # 10236 # The `start_index` and `end_index` of TextRuns will always be fully 10237 # contained in the index range of a single `paragraph_marker` TextElement. 10238 # In other words, a TextRun will never span multiple paragraphs. 10239 # styling. 10240 "content": "A String", # The text of this run. 10241 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 10242 # 10243 # If this text is contained in a shape with a parent placeholder, then these text styles may be 10244 # inherited from the parent. Which text styles are inherited depend on the 10245 # nesting level of lists: 10246 # 10247 # * A text run in a paragraph that is not in a list will inherit its text style 10248 # from the the newline character in the paragraph at the 0 nesting level of 10249 # the list inside the parent placeholder. 10250 # * A text run in a paragraph that is in a list will inherit its text style 10251 # from the newline character in the paragraph at its corresponding nesting 10252 # level of the list inside the parent placeholder. 10253 # 10254 # Inherited text styles are represented as unset fields in this message. If 10255 # text is contained in a shape without a parent placeholder, unsetting these 10256 # fields will revert the style to a value matching the defaults in the Slides 10257 # editor. 10258 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 10259 # transparent, depending on if the `opaque_color` field in it is set. 10260 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10261 # a transparent color. 10262 "themeColor": "A String", # An opaque theme color. 10263 "rgbColor": { # An RGB color. # An opaque RGB color. 10264 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10265 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10266 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10267 }, 10268 }, 10269 }, 10270 "bold": True or False, # Whether or not the text is rendered as bold. 10271 "baselineOffset": "A String", # The text's vertical offset from its normal position. 10272 # 10273 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 10274 # rendered in a smaller font size, computed based on the `font_size` field. 10275 # The `font_size` itself is not affected by changes in this field. 10276 "strikethrough": True or False, # Whether or not the text is struck through. 10277 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 10278 # 10279 # This field is an extension of `font_family` meant to support explicit font 10280 # weights without breaking backwards compatibility. As such, when reading the 10281 # style of a range of text, the value of `weighted_font_family#font_family` 10282 # will always be equal to that of `font_family`. However, when writing, if 10283 # both fields are included in the field mask (either explicitly or through 10284 # the wildcard `"*"`), their values are reconciled as follows: 10285 # 10286 # * If `font_family` is set and `weighted_font_family` is not, the value of 10287 # `font_family` is applied with weight `400` ("normal"). 10288 # * If both fields are set, the value of `font_family` must match that of 10289 # `weighted_font_family#font_family`. If so, the font family and weight of 10290 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 10291 # returned. 10292 # * If `weighted_font_family` is set and `font_family` is not, the font 10293 # family and weight of `weighted_font_family` is applied. 10294 # * If neither field is set, the font family and weight of the text inherit 10295 # from the parent. Note that these properties cannot inherit separately 10296 # from each other. 10297 # 10298 # If an update request specifies values for both `weighted_font_family` and 10299 # `bold`, the `weighted_font_family` is applied first, then `bold`. 10300 # 10301 # If `weighted_font_family#weight` is not set, it defaults to `400`. 10302 # 10303 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 10304 # must also be set with a non-empty value. Otherwise, a 400 bad request error 10305 # is returned. 10306 "fontFamily": "A String", # The font family of the text. 10307 # 10308 # The font family can be any font from the Font menu in Slides or from 10309 # [Google Fonts] (https://fonts.google.com/). If the font name is 10310 # unrecognized, the text is rendered in `Arial`. 10311 "weight": 42, # The rendered weight of the text. This field can have any value that is a 10312 # multiple of `100` between `100` and `900`, inclusive. This range 10313 # corresponds to the numerical values described in the CSS 2.1 10314 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 10315 # with non-numerical values disallowed. Weights greater than or equal to 10316 # `700` are considered bold, and weights less than `700`are not bold. The 10317 # default value is `400` ("normal"). 10318 }, 10319 "smallCaps": True or False, # Whether or not the text is in small capital letters. 10320 "fontFamily": "A String", # The font family of the text. 10321 # 10322 # The font family can be any font from the Font menu in Slides or from 10323 # [Google Fonts] (https://fonts.google.com/). If the font name is 10324 # unrecognized, the text is rendered in `Arial`. 10325 # 10326 # Some fonts can affect the weight of the text. If an update request 10327 # specifies values for both `font_family` and `bold`, the explicitly-set 10328 # `bold` value is used. 10329 "italic": True or False, # Whether or not the text is italicized. 10330 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 10331 # are not inherited from parent text. 10332 # 10333 # Changing the link in an update request causes some other changes to the 10334 # text style of the range: 10335 # 10336 # * When setting a link, the text foreground color will be set to 10337 # ThemeColorType.HYPERLINK and the text will 10338 # be underlined. If these fields are modified in the same 10339 # request, those values will be used instead of the link defaults. 10340 # * Setting a link on a text range that overlaps with an existing link will 10341 # also update the existing link to point to the new URL. 10342 # * Links are not settable on newline characters. As a result, setting a link 10343 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 10344 # will separate the newline character(s) into their own text runs. The 10345 # link will be applied separately to the runs before and after the newline. 10346 # * Removing a link will update the text style of the range to match the 10347 # style of the preceding text (or the default text styles if the preceding 10348 # text is another link) unless different styles are being set in the same 10349 # request. 10350 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 10351 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 10352 # in the presentation. There may not be a slide at this index. 10353 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 10354 # presentation with this ID. A page with this ID may not exist. 10355 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 10356 # addressed by its position. 10357 }, 10358 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 10359 # transparent, depending on if the `opaque_color` field in it is set. 10360 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10361 # a transparent color. 10362 "themeColor": "A String", # An opaque theme color. 10363 "rgbColor": { # An RGB color. # An opaque RGB color. 10364 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10365 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10366 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10367 }, 10368 }, 10369 }, 10370 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 10371 # points. 10372 "magnitude": 3.14, # The magnitude. 10373 "unit": "A String", # The units for magnitude. 10374 }, 10375 "underline": True or False, # Whether or not the text is underlined. 10376 }, 10377 }, 10378 }, 10379 ], 10380 }, 10381 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 10382 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 10383 # for newly created table cells in the Slides editor. 10384 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 10385 # specified color value. 10386 # 10387 # If any field is unset, its value may be inherited from a parent placeholder 10388 # if it exists. 10389 "color": { # A themeable solid color value. # The color value of the solid fill. 10390 "themeColor": "A String", # An opaque theme color. 10391 "rgbColor": { # An RGB color. # An opaque RGB color. 10392 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10393 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10394 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10395 }, 10396 }, 10397 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 10398 # That is, the final pixel color is defined by the equation: 10399 # 10400 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 10401 # 10402 # This means that a value of 1.0 corresponds to a solid color, whereas 10403 # a value of 0.0 corresponds to a completely transparent color. 10404 }, 10405 "propertyState": "A String", # The background fill property state. 10406 # 10407 # Updating the the fill on a table cell will implicitly update this field 10408 # to `RENDERED`, unless another value is specified in the same request. To 10409 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 10410 # case, any other fill fields set in the same request will be ignored. 10411 }, 10412 }, 10413 "rowSpan": 42, # Row span of the cell. 10414 "columnSpan": 42, # Column span of the cell. 10415 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 10416 "rowIndex": 42, # The 0-based row index. 10417 "columnIndex": 42, # The 0-based column index. 10418 }, 10419 }, 10420 ], 10421 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 10422 "magnitude": 3.14, # The magnitude. 10423 "unit": "A String", # The units for magnitude. 10424 }, 10425 }, 10426 ], 10427 "rows": 42, # Number of rows in the table. 10428 "columns": 42, # Number of columns in the table. 10429 }, 10430 "line": { # A PageElement kind representing a # A line page element. 10431 # line, curved connector, or bent connector. 10432 "lineProperties": { # The properties of the Line. # The properties of the line. 10433 # 10434 # When unset, these fields default to values that match the appearance of 10435 # new lines created in the Slides editor. 10436 "dashStyle": "A String", # The dash style of the line. 10437 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 10438 "magnitude": 3.14, # The magnitude. 10439 "unit": "A String", # The units for magnitude. 10440 }, 10441 "endArrow": "A String", # The style of the arrow at the end of the line. 10442 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 10443 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 10444 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 10445 # in the presentation. There may not be a slide at this index. 10446 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 10447 # presentation with this ID. A page with this ID may not exist. 10448 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 10449 # addressed by its position. 10450 }, 10451 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 10452 # lines created in the Slides editor. 10453 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 10454 # specified color value. 10455 # 10456 # If any field is unset, its value may be inherited from a parent placeholder 10457 # if it exists. 10458 "color": { # A themeable solid color value. # The color value of the solid fill. 10459 "themeColor": "A String", # An opaque theme color. 10460 "rgbColor": { # An RGB color. # An opaque RGB color. 10461 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10462 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10463 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10464 }, 10465 }, 10466 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 10467 # That is, the final pixel color is defined by the equation: 10468 # 10469 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 10470 # 10471 # This means that a value of 1.0 corresponds to a solid color, whereas 10472 # a value of 0.0 corresponds to a completely transparent color. 10473 }, 10474 }, 10475 "startArrow": "A String", # The style of the arrow at the beginning of the line. 10476 }, 10477 "lineType": "A String", # The type of the line. 10478 }, 10479 "size": { # A width and height. # The size of the page element. 10480 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 10481 "magnitude": 3.14, # The magnitude. 10482 "unit": "A String", # The units for magnitude. 10483 }, 10484 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 10485 "magnitude": 3.14, # The magnitude. 10486 "unit": "A String", # The units for magnitude. 10487 }, 10488 }, 10489 }, 10490 ], 10491 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 10492 # relevant for pages with page_type NOTES. 10493 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 10494 # notes for the corresponding slide. 10495 # The actual shape may not always exist on the notes page. Inserting text 10496 # using this object ID will automatically create the shape. In this case, the 10497 # actual shape may have different object ID. The `GetPresentation` or 10498 # `GetPage` action will always return the latest object ID. 10499 }, 10500 "objectId": "A String", # The object ID for this page. Object IDs used by 10501 # Page and 10502 # PageElement share the same namespace. 10503 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 10504 # update requests to assert that the presentation revision hasn't changed 10505 # since the last read operation. Only populated if the user has edit access 10506 # to the presentation. 10507 # 10508 # The format of the revision ID may change over time, so it should be treated 10509 # opaquely. A returned revision ID is only guaranteed to be valid for 24 10510 # hours after it has been returned and cannot be shared across users. If the 10511 # revision ID is unchanged between calls, then the presentation has not 10512 # changed. Conversely, a changed ID (for the same presentation and user) 10513 # usually means the presentation has been updated; however, a changed ID can 10514 # also be due to internal factors such as ID format changes. 10515 "pageProperties": { # The properties of the Page. # The properties of the page. 10516 # 10517 # The page will inherit properties from the parent page. Depending on the page 10518 # type the hierarchy is defined in either 10519 # SlideProperties or 10520 # LayoutProperties. 10521 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 10522 # from a parent page if it exists. If the page has no parent, then the 10523 # background fill defaults to the corresponding fill in the Slides editor. 10524 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 10525 # specified color value. 10526 # 10527 # If any field is unset, its value may be inherited from a parent placeholder 10528 # if it exists. 10529 "color": { # A themeable solid color value. # The color value of the solid fill. 10530 "themeColor": "A String", # An opaque theme color. 10531 "rgbColor": { # An RGB color. # An opaque RGB color. 10532 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10533 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10534 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10535 }, 10536 }, 10537 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 10538 # That is, the final pixel color is defined by the equation: 10539 # 10540 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 10541 # 10542 # This means that a value of 1.0 corresponds to a solid color, whereas 10543 # a value of 0.0 corresponds to a completely transparent color. 10544 }, 10545 "propertyState": "A String", # The background fill property state. 10546 # 10547 # Updating the the fill on a page will implicitly update this field to 10548 # `RENDERED`, unless another value is specified in the same request. To 10549 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 10550 # any other fill fields set in the same request will be ignored. 10551 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 10552 # the specified picture. The picture is stretched to fit its container. 10553 "contentUrl": "A String", # Reading the content_url: 10554 # 10555 # An URL to a picture with a default lifetime of 30 minutes. 10556 # This URL is tagged with the account of the requester. Anyone with the URL 10557 # effectively accesses the picture as the original requester. Access to the 10558 # picture may be lost if the presentation's sharing settings change. 10559 # 10560 # Writing the content_url: 10561 # 10562 # The picture is fetched once at insertion time and a copy is stored for 10563 # display inside the presentation. Pictures must be less than 50MB in size, 10564 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 10565 # format. 10566 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 10567 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 10568 "magnitude": 3.14, # The magnitude. 10569 "unit": "A String", # The units for magnitude. 10570 }, 10571 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 10572 "magnitude": 3.14, # The magnitude. 10573 "unit": "A String", # The units for magnitude. 10574 }, 10575 }, 10576 }, 10577 }, 10578 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 10579 # a parent page. If the page has no parent, the color scheme uses a default 10580 # Slides color scheme. This field is read-only. 10581 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 10582 { # A pair mapping a theme color type to the concrete color it represents. 10583 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 10584 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10585 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10586 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10587 }, 10588 "type": "A String", # The type of the theme color. 10589 }, 10590 ], 10591 }, 10592 }, 10593 "pageType": "A String", # The type of the page. 10594 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 10595 # relevant for pages with page_type SLIDE. 10596 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 10597 # appearance of a notes page when printing or exporting slides with speaker 10598 # notes. A notes page inherits properties from the 10599 # notes master. 10600 # The placeholder shape with type BODY on the notes page contains the speaker 10601 # notes for this slide. The ID of this shape is identified by the 10602 # speakerNotesObjectId field. 10603 # The notes page is read-only except for the text content and styles of the 10604 # speaker notes shape. 10605 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 10606 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 10607 }, 10608 }, 10609 ], 10610 } 10611 10612 x__xgafv: string, V1 error format. 10613 Allowed values 10614 1 - v1 error format 10615 2 - v2 error format 10616 10617Returns: 10618 An object of the form: 10619 10620 { # A Google Slides presentation. 10621 "presentationId": "A String", # The ID of the presentation. 10622 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes: 10623 # 10624 # - Placeholder shapes on a notes master contain the default text styles and 10625 # shape properties of all placeholder shapes on notes pages. Specifically, 10626 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a 10627 # `BODY` placeholder shape contains the speaker notes. 10628 # - The notes master page properties define the common page properties 10629 # inherited by all notes pages. 10630 # - Any other shapes on the notes master will appear on all notes pages. 10631 # 10632 # The notes master is read-only. 10633 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 10634 # relevant for pages with page_type LAYOUT. 10635 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 10636 "name": "A String", # The name of the layout. 10637 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 10638 }, 10639 "pageElements": [ # The page elements rendered on the page. 10640 { # A visual element rendered on a page. 10641 "wordArt": { # A PageElement kind representing # A word art page element. 10642 # word art. 10643 "renderedText": "A String", # The text rendered as word art. 10644 }, 10645 "description": "A String", # The description of the page element. Combined with title to display alt 10646 # text. 10647 "objectId": "A String", # The object ID for this page element. Object IDs used by 10648 # google.apps.slides.v1.Page and 10649 # google.apps.slides.v1.PageElement share the same namespace. 10650 "title": "A String", # The title of the page element. Combined with description to display alt 10651 # text. 10652 "image": { # A PageElement kind representing an # An image page element. 10653 # image. 10654 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 10655 # This URL is tagged with the account of the requester. Anyone with the URL 10656 # effectively accesses the image as the original requester. Access to the 10657 # image may be lost if the presentation's sharing settings change. 10658 "imageProperties": { # The properties of the Image. # The properties of the image. 10659 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 10660 # 10661 # If these fields are unset, they may be inherited from a parent placeholder 10662 # if it exists. If there is no parent, the fields will default to the value 10663 # used for new page elements created in the Slides editor, which may depend on 10664 # the page element kind. 10665 "outlineFill": { # The fill of the outline. # The fill of the outline. 10666 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 10667 # specified color value. 10668 # 10669 # If any field is unset, its value may be inherited from a parent placeholder 10670 # if it exists. 10671 "color": { # A themeable solid color value. # The color value of the solid fill. 10672 "themeColor": "A String", # An opaque theme color. 10673 "rgbColor": { # An RGB color. # An opaque RGB color. 10674 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10675 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10676 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10677 }, 10678 }, 10679 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 10680 # That is, the final pixel color is defined by the equation: 10681 # 10682 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 10683 # 10684 # This means that a value of 1.0 corresponds to a solid color, whereas 10685 # a value of 0.0 corresponds to a completely transparent color. 10686 }, 10687 }, 10688 "propertyState": "A String", # The outline property state. 10689 # 10690 # Updating the the outline on a page element will implicitly update this 10691 # field to`RENDERED`, unless another value is specified in the same request. 10692 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 10693 # this case, any other outline fields set in the same request will be 10694 # ignored. 10695 "dashStyle": "A String", # The dash style of the outline. 10696 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 10697 "magnitude": 3.14, # The magnitude. 10698 "unit": "A String", # The units for magnitude. 10699 }, 10700 }, 10701 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 10702 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 10703 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 10704 # This property is read-only. 10705 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 10706 # stops. 10707 # 10708 # The colors in the gradient will replace the corresponding colors at 10709 # the same position in the color palette and apply to the image. This 10710 # property is read-only. 10711 { # A color and position in a gradient band. 10712 "color": { # A themeable solid color value. # The color of the gradient stop. 10713 "themeColor": "A String", # An opaque theme color. 10714 "rgbColor": { # An RGB color. # An opaque RGB color. 10715 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10716 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10717 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10718 }, 10719 }, 10720 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 10721 # fully opaque. 10722 "position": 3.14, # The relative position of the color stop in the gradient band measured 10723 # in percentage. The value should be in the interval [0.0, 1.0]. 10724 }, 10725 ], 10726 "name": "A String", # The name of the recolor effect. 10727 # 10728 # The name is determined from the `recolor_stops` by matching the gradient 10729 # against the colors in the page's current color scheme. This property is 10730 # read-only. 10731 }, 10732 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 10733 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 10734 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 10735 # in the presentation. There may not be a slide at this index. 10736 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 10737 # presentation with this ID. A page with this ID may not exist. 10738 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 10739 # addressed by its position. 10740 }, 10741 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 10742 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 10743 # This property is read-only. 10744 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 10745 # This property is read-only. 10746 # Image. 10747 # 10748 # The crop properties is represented by the offsets of four edges which define 10749 # a crop rectangle. The offsets are measured in percentage from the 10750 # corresponding edges of the object's original bounding rectangle towards 10751 # inside, relative to the object's original dimensions. 10752 # 10753 # - If the offset is in the interval (0, 1), the corresponding edge of crop 10754 # rectangle is positioned inside of the object's original bounding rectangle. 10755 # - If the offset is negative or greater than 1, the corresponding edge of crop 10756 # rectangle is positioned outside of the object's original bounding rectangle. 10757 # - If the left edge of the crop rectangle is on the right side of its right 10758 # edge, the object will be flipped horizontally. 10759 # - If the top edge of the crop rectangle is below its bottom edge, the object 10760 # will be flipped vertically. 10761 # - If all offsets and rotation angle is 0, the object is not cropped. 10762 # 10763 # After cropping, the content in the crop rectangle will be stretched to fit 10764 # its container. 10765 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 10766 # the right of the original bounding rectangle left edge, relative to the 10767 # object's original width. 10768 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 10769 # Rotation angle is applied after the offset. 10770 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 10771 # to the left of the original bounding rectangle right edge, relative to the 10772 # object's original width. 10773 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 10774 # above the original bounding rectangle bottom edge, relative to the object's 10775 # original height. 10776 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 10777 # below the original bounding rectangle top edge, relative to the object's 10778 # original height. 10779 }, 10780 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 10781 # is read-only. 10782 # 10783 # If these fields are unset, they may be inherited from a parent placeholder 10784 # if it exists. If there is no parent, the fields will default to the value 10785 # used for new page elements created in the Slides editor, which may depend on 10786 # the page element kind. 10787 "color": { # A themeable solid color value. # The shadow color value. 10788 "themeColor": "A String", # An opaque theme color. 10789 "rgbColor": { # An RGB color. # An opaque RGB color. 10790 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10791 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10792 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10793 }, 10794 }, 10795 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 10796 # relative to the alignment position. 10797 # to transform source coordinates (x,y) into destination coordinates (x', y') 10798 # according to: 10799 # 10800 # x' x = shear_y scale_y translate_y 10801 # 1 [ 1 ] 10802 # 10803 # After transformation, 10804 # 10805 # x' = scale_x * x + shear_x * y + translate_x; 10806 # y' = scale_y * y + shear_y * x + translate_y; 10807 # 10808 # This message is therefore composed of these six matrix elements. 10809 "translateX": 3.14, # The X coordinate translation element. 10810 "translateY": 3.14, # The Y coordinate translation element. 10811 "scaleX": 3.14, # The X coordinate scaling element. 10812 "scaleY": 3.14, # The Y coordinate scaling element. 10813 "shearY": 3.14, # The Y coordinate shearing element. 10814 "shearX": 3.14, # The X coordinate shearing element. 10815 "unit": "A String", # The units for translate elements. 10816 }, 10817 "propertyState": "A String", # The shadow property state. 10818 # 10819 # Updating the the shadow on a page element will implicitly update this field 10820 # to `RENDERED`, unless another value is specified in the same request. To 10821 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 10822 # case, any other shadow fields set in the same request will be ignored. 10823 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 10824 # shadow becomes. 10825 "magnitude": 3.14, # The magnitude. 10826 "unit": "A String", # The units for magnitude. 10827 }, 10828 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 10829 "type": "A String", # The type of the shadow. 10830 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 10831 # scale and skew of the shadow. 10832 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 10833 }, 10834 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 10835 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 10836 }, 10837 }, 10838 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 10839 # to transform source coordinates (x,y) into destination coordinates (x', y') 10840 # according to: 10841 # 10842 # x' x = shear_y scale_y translate_y 10843 # 1 [ 1 ] 10844 # 10845 # After transformation, 10846 # 10847 # x' = scale_x * x + shear_x * y + translate_x; 10848 # y' = scale_y * y + shear_y * x + translate_y; 10849 # 10850 # This message is therefore composed of these six matrix elements. 10851 "translateX": 3.14, # The X coordinate translation element. 10852 "translateY": 3.14, # The Y coordinate translation element. 10853 "scaleX": 3.14, # The X coordinate scaling element. 10854 "scaleY": 3.14, # The Y coordinate scaling element. 10855 "shearY": 3.14, # The Y coordinate shearing element. 10856 "shearX": 3.14, # The X coordinate shearing element. 10857 "unit": "A String", # The units for translate elements. 10858 }, 10859 "shape": { # A PageElement kind representing a # A generic shape. 10860 # generic shape that does not have a more specific classification. 10861 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 10862 # text box or rectangle) or a table cell in a page. 10863 "lists": { # The bulleted lists contained in this text, keyed by list ID. 10864 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 10865 # associated with a list. A paragraph that is part of a list has an implicit 10866 # reference to that list's ID. 10867 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 10868 # level. A list has at most nine levels of nesting, so the possible values 10869 # for the keys of this map are 0 through 8, inclusive. 10870 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 10871 # level of nesting. 10872 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 10873 # 10874 # If this text is contained in a shape with a parent placeholder, then these text styles may be 10875 # inherited from the parent. Which text styles are inherited depend on the 10876 # nesting level of lists: 10877 # 10878 # * A text run in a paragraph that is not in a list will inherit its text style 10879 # from the the newline character in the paragraph at the 0 nesting level of 10880 # the list inside the parent placeholder. 10881 # * A text run in a paragraph that is in a list will inherit its text style 10882 # from the newline character in the paragraph at its corresponding nesting 10883 # level of the list inside the parent placeholder. 10884 # 10885 # Inherited text styles are represented as unset fields in this message. If 10886 # text is contained in a shape without a parent placeholder, unsetting these 10887 # fields will revert the style to a value matching the defaults in the Slides 10888 # editor. 10889 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 10890 # transparent, depending on if the `opaque_color` field in it is set. 10891 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10892 # a transparent color. 10893 "themeColor": "A String", # An opaque theme color. 10894 "rgbColor": { # An RGB color. # An opaque RGB color. 10895 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10896 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10897 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10898 }, 10899 }, 10900 }, 10901 "bold": True or False, # Whether or not the text is rendered as bold. 10902 "baselineOffset": "A String", # The text's vertical offset from its normal position. 10903 # 10904 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 10905 # rendered in a smaller font size, computed based on the `font_size` field. 10906 # The `font_size` itself is not affected by changes in this field. 10907 "strikethrough": True or False, # Whether or not the text is struck through. 10908 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 10909 # 10910 # This field is an extension of `font_family` meant to support explicit font 10911 # weights without breaking backwards compatibility. As such, when reading the 10912 # style of a range of text, the value of `weighted_font_family#font_family` 10913 # will always be equal to that of `font_family`. However, when writing, if 10914 # both fields are included in the field mask (either explicitly or through 10915 # the wildcard `"*"`), their values are reconciled as follows: 10916 # 10917 # * If `font_family` is set and `weighted_font_family` is not, the value of 10918 # `font_family` is applied with weight `400` ("normal"). 10919 # * If both fields are set, the value of `font_family` must match that of 10920 # `weighted_font_family#font_family`. If so, the font family and weight of 10921 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 10922 # returned. 10923 # * If `weighted_font_family` is set and `font_family` is not, the font 10924 # family and weight of `weighted_font_family` is applied. 10925 # * If neither field is set, the font family and weight of the text inherit 10926 # from the parent. Note that these properties cannot inherit separately 10927 # from each other. 10928 # 10929 # If an update request specifies values for both `weighted_font_family` and 10930 # `bold`, the `weighted_font_family` is applied first, then `bold`. 10931 # 10932 # If `weighted_font_family#weight` is not set, it defaults to `400`. 10933 # 10934 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 10935 # must also be set with a non-empty value. Otherwise, a 400 bad request error 10936 # is returned. 10937 "fontFamily": "A String", # The font family of the text. 10938 # 10939 # The font family can be any font from the Font menu in Slides or from 10940 # [Google Fonts] (https://fonts.google.com/). If the font name is 10941 # unrecognized, the text is rendered in `Arial`. 10942 "weight": 42, # The rendered weight of the text. This field can have any value that is a 10943 # multiple of `100` between `100` and `900`, inclusive. This range 10944 # corresponds to the numerical values described in the CSS 2.1 10945 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 10946 # with non-numerical values disallowed. Weights greater than or equal to 10947 # `700` are considered bold, and weights less than `700`are not bold. The 10948 # default value is `400` ("normal"). 10949 }, 10950 "smallCaps": True or False, # Whether or not the text is in small capital letters. 10951 "fontFamily": "A String", # The font family of the text. 10952 # 10953 # The font family can be any font from the Font menu in Slides or from 10954 # [Google Fonts] (https://fonts.google.com/). If the font name is 10955 # unrecognized, the text is rendered in `Arial`. 10956 # 10957 # Some fonts can affect the weight of the text. If an update request 10958 # specifies values for both `font_family` and `bold`, the explicitly-set 10959 # `bold` value is used. 10960 "italic": True or False, # Whether or not the text is italicized. 10961 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 10962 # are not inherited from parent text. 10963 # 10964 # Changing the link in an update request causes some other changes to the 10965 # text style of the range: 10966 # 10967 # * When setting a link, the text foreground color will be set to 10968 # ThemeColorType.HYPERLINK and the text will 10969 # be underlined. If these fields are modified in the same 10970 # request, those values will be used instead of the link defaults. 10971 # * Setting a link on a text range that overlaps with an existing link will 10972 # also update the existing link to point to the new URL. 10973 # * Links are not settable on newline characters. As a result, setting a link 10974 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 10975 # will separate the newline character(s) into their own text runs. The 10976 # link will be applied separately to the runs before and after the newline. 10977 # * Removing a link will update the text style of the range to match the 10978 # style of the preceding text (or the default text styles if the preceding 10979 # text is another link) unless different styles are being set in the same 10980 # request. 10981 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 10982 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 10983 # in the presentation. There may not be a slide at this index. 10984 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 10985 # presentation with this ID. A page with this ID may not exist. 10986 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 10987 # addressed by its position. 10988 }, 10989 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 10990 # transparent, depending on if the `opaque_color` field in it is set. 10991 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10992 # a transparent color. 10993 "themeColor": "A String", # An opaque theme color. 10994 "rgbColor": { # An RGB color. # An opaque RGB color. 10995 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10996 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10997 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10998 }, 10999 }, 11000 }, 11001 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 11002 # points. 11003 "magnitude": 3.14, # The magnitude. 11004 "unit": "A String", # The units for magnitude. 11005 }, 11006 "underline": True or False, # Whether or not the text is underlined. 11007 }, 11008 }, 11009 }, 11010 "listId": "A String", # The ID of the list. 11011 }, 11012 }, 11013 "textElements": [ # The text contents broken down into its component parts, including styling 11014 # information. This property is read-only. 11015 { # A TextElement describes the content of a range of indices in the text content 11016 # of a Shape or TableCell. 11017 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 11018 # replaced with content that can change over time. 11019 "content": "A String", # The rendered content of this auto text, if available. 11020 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 11021 # 11022 # If this text is contained in a shape with a parent placeholder, then these text styles may be 11023 # inherited from the parent. Which text styles are inherited depend on the 11024 # nesting level of lists: 11025 # 11026 # * A text run in a paragraph that is not in a list will inherit its text style 11027 # from the the newline character in the paragraph at the 0 nesting level of 11028 # the list inside the parent placeholder. 11029 # * A text run in a paragraph that is in a list will inherit its text style 11030 # from the newline character in the paragraph at its corresponding nesting 11031 # level of the list inside the parent placeholder. 11032 # 11033 # Inherited text styles are represented as unset fields in this message. If 11034 # text is contained in a shape without a parent placeholder, unsetting these 11035 # fields will revert the style to a value matching the defaults in the Slides 11036 # editor. 11037 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 11038 # transparent, depending on if the `opaque_color` field in it is set. 11039 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11040 # a transparent color. 11041 "themeColor": "A String", # An opaque theme color. 11042 "rgbColor": { # An RGB color. # An opaque RGB color. 11043 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11044 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11045 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11046 }, 11047 }, 11048 }, 11049 "bold": True or False, # Whether or not the text is rendered as bold. 11050 "baselineOffset": "A String", # The text's vertical offset from its normal position. 11051 # 11052 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 11053 # rendered in a smaller font size, computed based on the `font_size` field. 11054 # The `font_size` itself is not affected by changes in this field. 11055 "strikethrough": True or False, # Whether or not the text is struck through. 11056 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 11057 # 11058 # This field is an extension of `font_family` meant to support explicit font 11059 # weights without breaking backwards compatibility. As such, when reading the 11060 # style of a range of text, the value of `weighted_font_family#font_family` 11061 # will always be equal to that of `font_family`. However, when writing, if 11062 # both fields are included in the field mask (either explicitly or through 11063 # the wildcard `"*"`), their values are reconciled as follows: 11064 # 11065 # * If `font_family` is set and `weighted_font_family` is not, the value of 11066 # `font_family` is applied with weight `400` ("normal"). 11067 # * If both fields are set, the value of `font_family` must match that of 11068 # `weighted_font_family#font_family`. If so, the font family and weight of 11069 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 11070 # returned. 11071 # * If `weighted_font_family` is set and `font_family` is not, the font 11072 # family and weight of `weighted_font_family` is applied. 11073 # * If neither field is set, the font family and weight of the text inherit 11074 # from the parent. Note that these properties cannot inherit separately 11075 # from each other. 11076 # 11077 # If an update request specifies values for both `weighted_font_family` and 11078 # `bold`, the `weighted_font_family` is applied first, then `bold`. 11079 # 11080 # If `weighted_font_family#weight` is not set, it defaults to `400`. 11081 # 11082 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 11083 # must also be set with a non-empty value. Otherwise, a 400 bad request error 11084 # is returned. 11085 "fontFamily": "A String", # The font family of the text. 11086 # 11087 # The font family can be any font from the Font menu in Slides or from 11088 # [Google Fonts] (https://fonts.google.com/). If the font name is 11089 # unrecognized, the text is rendered in `Arial`. 11090 "weight": 42, # The rendered weight of the text. This field can have any value that is a 11091 # multiple of `100` between `100` and `900`, inclusive. This range 11092 # corresponds to the numerical values described in the CSS 2.1 11093 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 11094 # with non-numerical values disallowed. Weights greater than or equal to 11095 # `700` are considered bold, and weights less than `700`are not bold. The 11096 # default value is `400` ("normal"). 11097 }, 11098 "smallCaps": True or False, # Whether or not the text is in small capital letters. 11099 "fontFamily": "A String", # The font family of the text. 11100 # 11101 # The font family can be any font from the Font menu in Slides or from 11102 # [Google Fonts] (https://fonts.google.com/). If the font name is 11103 # unrecognized, the text is rendered in `Arial`. 11104 # 11105 # Some fonts can affect the weight of the text. If an update request 11106 # specifies values for both `font_family` and `bold`, the explicitly-set 11107 # `bold` value is used. 11108 "italic": True or False, # Whether or not the text is italicized. 11109 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 11110 # are not inherited from parent text. 11111 # 11112 # Changing the link in an update request causes some other changes to the 11113 # text style of the range: 11114 # 11115 # * When setting a link, the text foreground color will be set to 11116 # ThemeColorType.HYPERLINK and the text will 11117 # be underlined. If these fields are modified in the same 11118 # request, those values will be used instead of the link defaults. 11119 # * Setting a link on a text range that overlaps with an existing link will 11120 # also update the existing link to point to the new URL. 11121 # * Links are not settable on newline characters. As a result, setting a link 11122 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 11123 # will separate the newline character(s) into their own text runs. The 11124 # link will be applied separately to the runs before and after the newline. 11125 # * Removing a link will update the text style of the range to match the 11126 # style of the preceding text (or the default text styles if the preceding 11127 # text is another link) unless different styles are being set in the same 11128 # request. 11129 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 11130 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 11131 # in the presentation. There may not be a slide at this index. 11132 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 11133 # presentation with this ID. A page with this ID may not exist. 11134 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 11135 # addressed by its position. 11136 }, 11137 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 11138 # transparent, depending on if the `opaque_color` field in it is set. 11139 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11140 # a transparent color. 11141 "themeColor": "A String", # An opaque theme color. 11142 "rgbColor": { # An RGB color. # An opaque RGB color. 11143 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11144 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11145 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11146 }, 11147 }, 11148 }, 11149 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 11150 # points. 11151 "magnitude": 3.14, # The magnitude. 11152 "unit": "A String", # The units for magnitude. 11153 }, 11154 "underline": True or False, # Whether or not the text is underlined. 11155 }, 11156 "type": "A String", # The type of this auto text. 11157 }, 11158 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 11159 # units. 11160 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 11161 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 11162 # 11163 # The `start_index` and `end_index` of this TextElement represent the 11164 # range of the paragraph. Other TextElements with an index range contained 11165 # inside this paragraph's range are considered to be part of this 11166 # paragraph. The range of indices of two separate paragraphs will never 11167 # overlap. 11168 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 11169 # 11170 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 11171 # inherited from the parent. Which paragraph styles are inherited depend on the 11172 # nesting level of lists: 11173 # 11174 # * A paragraph not in a list will inherit its paragraph style from the 11175 # paragraph at the 0 nesting level of the list inside the parent placeholder. 11176 # * A paragraph in a list will inherit its paragraph style from the paragraph 11177 # at its corresponding nesting level of the list inside the parent 11178 # placeholder. 11179 # 11180 # Inherited paragraph styles are represented as unset fields in this message. 11181 "spacingMode": "A String", # The spacing mode for the paragraph. 11182 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 11183 # LEFT_TO_RIGHT since 11184 # text direction is not inherited. 11185 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 11186 # inherited from the parent. 11187 "magnitude": 3.14, # The magnitude. 11188 "unit": "A String", # The units for magnitude. 11189 }, 11190 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 11191 # is represented as 100.0. If unset, the value is inherited from the parent. 11192 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 11193 # the start of the text, based on the current text direction. If unset, the 11194 # value is inherited from the parent. 11195 "magnitude": 3.14, # The magnitude. 11196 "unit": "A String", # The units for magnitude. 11197 }, 11198 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 11199 # inherited from the parent. 11200 "magnitude": 3.14, # The magnitude. 11201 "unit": "A String", # The units for magnitude. 11202 }, 11203 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 11204 # the end of the text, based on the current text direction. If unset, the 11205 # value is inherited from the parent. 11206 "magnitude": 3.14, # The magnitude. 11207 "unit": "A String", # The units for magnitude. 11208 }, 11209 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 11210 # If unset, the value is inherited from the parent. 11211 "magnitude": 3.14, # The magnitude. 11212 "unit": "A String", # The units for magnitude. 11213 }, 11214 "alignment": "A String", # The text alignment for this paragraph. 11215 }, 11216 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 11217 # belong to a list. 11218 "nestingLevel": 42, # The nesting level of this paragraph in the list. 11219 "listId": "A String", # The ID of the list this paragraph belongs to. 11220 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 11221 # 11222 # If this text is contained in a shape with a parent placeholder, then these text styles may be 11223 # inherited from the parent. Which text styles are inherited depend on the 11224 # nesting level of lists: 11225 # 11226 # * A text run in a paragraph that is not in a list will inherit its text style 11227 # from the the newline character in the paragraph at the 0 nesting level of 11228 # the list inside the parent placeholder. 11229 # * A text run in a paragraph that is in a list will inherit its text style 11230 # from the newline character in the paragraph at its corresponding nesting 11231 # level of the list inside the parent placeholder. 11232 # 11233 # Inherited text styles are represented as unset fields in this message. If 11234 # text is contained in a shape without a parent placeholder, unsetting these 11235 # fields will revert the style to a value matching the defaults in the Slides 11236 # editor. 11237 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 11238 # transparent, depending on if the `opaque_color` field in it is set. 11239 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11240 # a transparent color. 11241 "themeColor": "A String", # An opaque theme color. 11242 "rgbColor": { # An RGB color. # An opaque RGB color. 11243 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11244 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11245 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11246 }, 11247 }, 11248 }, 11249 "bold": True or False, # Whether or not the text is rendered as bold. 11250 "baselineOffset": "A String", # The text's vertical offset from its normal position. 11251 # 11252 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 11253 # rendered in a smaller font size, computed based on the `font_size` field. 11254 # The `font_size` itself is not affected by changes in this field. 11255 "strikethrough": True or False, # Whether or not the text is struck through. 11256 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 11257 # 11258 # This field is an extension of `font_family` meant to support explicit font 11259 # weights without breaking backwards compatibility. As such, when reading the 11260 # style of a range of text, the value of `weighted_font_family#font_family` 11261 # will always be equal to that of `font_family`. However, when writing, if 11262 # both fields are included in the field mask (either explicitly or through 11263 # the wildcard `"*"`), their values are reconciled as follows: 11264 # 11265 # * If `font_family` is set and `weighted_font_family` is not, the value of 11266 # `font_family` is applied with weight `400` ("normal"). 11267 # * If both fields are set, the value of `font_family` must match that of 11268 # `weighted_font_family#font_family`. If so, the font family and weight of 11269 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 11270 # returned. 11271 # * If `weighted_font_family` is set and `font_family` is not, the font 11272 # family and weight of `weighted_font_family` is applied. 11273 # * If neither field is set, the font family and weight of the text inherit 11274 # from the parent. Note that these properties cannot inherit separately 11275 # from each other. 11276 # 11277 # If an update request specifies values for both `weighted_font_family` and 11278 # `bold`, the `weighted_font_family` is applied first, then `bold`. 11279 # 11280 # If `weighted_font_family#weight` is not set, it defaults to `400`. 11281 # 11282 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 11283 # must also be set with a non-empty value. Otherwise, a 400 bad request error 11284 # is returned. 11285 "fontFamily": "A String", # The font family of the text. 11286 # 11287 # The font family can be any font from the Font menu in Slides or from 11288 # [Google Fonts] (https://fonts.google.com/). If the font name is 11289 # unrecognized, the text is rendered in `Arial`. 11290 "weight": 42, # The rendered weight of the text. This field can have any value that is a 11291 # multiple of `100` between `100` and `900`, inclusive. This range 11292 # corresponds to the numerical values described in the CSS 2.1 11293 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 11294 # with non-numerical values disallowed. Weights greater than or equal to 11295 # `700` are considered bold, and weights less than `700`are not bold. The 11296 # default value is `400` ("normal"). 11297 }, 11298 "smallCaps": True or False, # Whether or not the text is in small capital letters. 11299 "fontFamily": "A String", # The font family of the text. 11300 # 11301 # The font family can be any font from the Font menu in Slides or from 11302 # [Google Fonts] (https://fonts.google.com/). If the font name is 11303 # unrecognized, the text is rendered in `Arial`. 11304 # 11305 # Some fonts can affect the weight of the text. If an update request 11306 # specifies values for both `font_family` and `bold`, the explicitly-set 11307 # `bold` value is used. 11308 "italic": True or False, # Whether or not the text is italicized. 11309 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 11310 # are not inherited from parent text. 11311 # 11312 # Changing the link in an update request causes some other changes to the 11313 # text style of the range: 11314 # 11315 # * When setting a link, the text foreground color will be set to 11316 # ThemeColorType.HYPERLINK and the text will 11317 # be underlined. If these fields are modified in the same 11318 # request, those values will be used instead of the link defaults. 11319 # * Setting a link on a text range that overlaps with an existing link will 11320 # also update the existing link to point to the new URL. 11321 # * Links are not settable on newline characters. As a result, setting a link 11322 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 11323 # will separate the newline character(s) into their own text runs. The 11324 # link will be applied separately to the runs before and after the newline. 11325 # * Removing a link will update the text style of the range to match the 11326 # style of the preceding text (or the default text styles if the preceding 11327 # text is another link) unless different styles are being set in the same 11328 # request. 11329 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 11330 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 11331 # in the presentation. There may not be a slide at this index. 11332 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 11333 # presentation with this ID. A page with this ID may not exist. 11334 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 11335 # addressed by its position. 11336 }, 11337 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 11338 # transparent, depending on if the `opaque_color` field in it is set. 11339 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11340 # a transparent color. 11341 "themeColor": "A String", # An opaque theme color. 11342 "rgbColor": { # An RGB color. # An opaque RGB color. 11343 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11344 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11345 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11346 }, 11347 }, 11348 }, 11349 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 11350 # points. 11351 "magnitude": 3.14, # The magnitude. 11352 "unit": "A String", # The units for magnitude. 11353 }, 11354 "underline": True or False, # Whether or not the text is underlined. 11355 }, 11356 "glyph": "A String", # The rendered bullet glyph for this paragraph. 11357 }, 11358 }, 11359 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 11360 # in the run have the same TextStyle. 11361 # 11362 # The `start_index` and `end_index` of TextRuns will always be fully 11363 # contained in the index range of a single `paragraph_marker` TextElement. 11364 # In other words, a TextRun will never span multiple paragraphs. 11365 # styling. 11366 "content": "A String", # The text of this run. 11367 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 11368 # 11369 # If this text is contained in a shape with a parent placeholder, then these text styles may be 11370 # inherited from the parent. Which text styles are inherited depend on the 11371 # nesting level of lists: 11372 # 11373 # * A text run in a paragraph that is not in a list will inherit its text style 11374 # from the the newline character in the paragraph at the 0 nesting level of 11375 # the list inside the parent placeholder. 11376 # * A text run in a paragraph that is in a list will inherit its text style 11377 # from the newline character in the paragraph at its corresponding nesting 11378 # level of the list inside the parent placeholder. 11379 # 11380 # Inherited text styles are represented as unset fields in this message. If 11381 # text is contained in a shape without a parent placeholder, unsetting these 11382 # fields will revert the style to a value matching the defaults in the Slides 11383 # editor. 11384 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 11385 # transparent, depending on if the `opaque_color` field in it is set. 11386 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11387 # a transparent color. 11388 "themeColor": "A String", # An opaque theme color. 11389 "rgbColor": { # An RGB color. # An opaque RGB color. 11390 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11391 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11392 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11393 }, 11394 }, 11395 }, 11396 "bold": True or False, # Whether or not the text is rendered as bold. 11397 "baselineOffset": "A String", # The text's vertical offset from its normal position. 11398 # 11399 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 11400 # rendered in a smaller font size, computed based on the `font_size` field. 11401 # The `font_size` itself is not affected by changes in this field. 11402 "strikethrough": True or False, # Whether or not the text is struck through. 11403 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 11404 # 11405 # This field is an extension of `font_family` meant to support explicit font 11406 # weights without breaking backwards compatibility. As such, when reading the 11407 # style of a range of text, the value of `weighted_font_family#font_family` 11408 # will always be equal to that of `font_family`. However, when writing, if 11409 # both fields are included in the field mask (either explicitly or through 11410 # the wildcard `"*"`), their values are reconciled as follows: 11411 # 11412 # * If `font_family` is set and `weighted_font_family` is not, the value of 11413 # `font_family` is applied with weight `400` ("normal"). 11414 # * If both fields are set, the value of `font_family` must match that of 11415 # `weighted_font_family#font_family`. If so, the font family and weight of 11416 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 11417 # returned. 11418 # * If `weighted_font_family` is set and `font_family` is not, the font 11419 # family and weight of `weighted_font_family` is applied. 11420 # * If neither field is set, the font family and weight of the text inherit 11421 # from the parent. Note that these properties cannot inherit separately 11422 # from each other. 11423 # 11424 # If an update request specifies values for both `weighted_font_family` and 11425 # `bold`, the `weighted_font_family` is applied first, then `bold`. 11426 # 11427 # If `weighted_font_family#weight` is not set, it defaults to `400`. 11428 # 11429 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 11430 # must also be set with a non-empty value. Otherwise, a 400 bad request error 11431 # is returned. 11432 "fontFamily": "A String", # The font family of the text. 11433 # 11434 # The font family can be any font from the Font menu in Slides or from 11435 # [Google Fonts] (https://fonts.google.com/). If the font name is 11436 # unrecognized, the text is rendered in `Arial`. 11437 "weight": 42, # The rendered weight of the text. This field can have any value that is a 11438 # multiple of `100` between `100` and `900`, inclusive. This range 11439 # corresponds to the numerical values described in the CSS 2.1 11440 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 11441 # with non-numerical values disallowed. Weights greater than or equal to 11442 # `700` are considered bold, and weights less than `700`are not bold. The 11443 # default value is `400` ("normal"). 11444 }, 11445 "smallCaps": True or False, # Whether or not the text is in small capital letters. 11446 "fontFamily": "A String", # The font family of the text. 11447 # 11448 # The font family can be any font from the Font menu in Slides or from 11449 # [Google Fonts] (https://fonts.google.com/). If the font name is 11450 # unrecognized, the text is rendered in `Arial`. 11451 # 11452 # Some fonts can affect the weight of the text. If an update request 11453 # specifies values for both `font_family` and `bold`, the explicitly-set 11454 # `bold` value is used. 11455 "italic": True or False, # Whether or not the text is italicized. 11456 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 11457 # are not inherited from parent text. 11458 # 11459 # Changing the link in an update request causes some other changes to the 11460 # text style of the range: 11461 # 11462 # * When setting a link, the text foreground color will be set to 11463 # ThemeColorType.HYPERLINK and the text will 11464 # be underlined. If these fields are modified in the same 11465 # request, those values will be used instead of the link defaults. 11466 # * Setting a link on a text range that overlaps with an existing link will 11467 # also update the existing link to point to the new URL. 11468 # * Links are not settable on newline characters. As a result, setting a link 11469 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 11470 # will separate the newline character(s) into their own text runs. The 11471 # link will be applied separately to the runs before and after the newline. 11472 # * Removing a link will update the text style of the range to match the 11473 # style of the preceding text (or the default text styles if the preceding 11474 # text is another link) unless different styles are being set in the same 11475 # request. 11476 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 11477 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 11478 # in the presentation. There may not be a slide at this index. 11479 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 11480 # presentation with this ID. A page with this ID may not exist. 11481 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 11482 # addressed by its position. 11483 }, 11484 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 11485 # transparent, depending on if the `opaque_color` field in it is set. 11486 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11487 # a transparent color. 11488 "themeColor": "A String", # An opaque theme color. 11489 "rgbColor": { # An RGB color. # An opaque RGB color. 11490 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11491 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11492 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11493 }, 11494 }, 11495 }, 11496 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 11497 # points. 11498 "magnitude": 3.14, # The magnitude. 11499 "unit": "A String", # The units for magnitude. 11500 }, 11501 "underline": True or False, # Whether or not the text is underlined. 11502 }, 11503 }, 11504 }, 11505 ], 11506 }, 11507 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 11508 # 11509 # If the shape is a placeholder shape as determined by the 11510 # placeholder field, then these 11511 # properties may be inherited from a parent placeholder shape. 11512 # Determining the rendered value of the property depends on the corresponding 11513 # property_state field value. 11514 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 11515 # a parent placeholder if it exists. If the shape has no parent, then the 11516 # default shadow matches the defaults for new shapes created in the Slides 11517 # editor. This property is read-only. 11518 # 11519 # If these fields are unset, they may be inherited from a parent placeholder 11520 # if it exists. If there is no parent, the fields will default to the value 11521 # used for new page elements created in the Slides editor, which may depend on 11522 # the page element kind. 11523 "color": { # A themeable solid color value. # The shadow color value. 11524 "themeColor": "A String", # An opaque theme color. 11525 "rgbColor": { # An RGB color. # An opaque RGB color. 11526 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11527 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11528 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11529 }, 11530 }, 11531 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 11532 # relative to the alignment position. 11533 # to transform source coordinates (x,y) into destination coordinates (x', y') 11534 # according to: 11535 # 11536 # x' x = shear_y scale_y translate_y 11537 # 1 [ 1 ] 11538 # 11539 # After transformation, 11540 # 11541 # x' = scale_x * x + shear_x * y + translate_x; 11542 # y' = scale_y * y + shear_y * x + translate_y; 11543 # 11544 # This message is therefore composed of these six matrix elements. 11545 "translateX": 3.14, # The X coordinate translation element. 11546 "translateY": 3.14, # The Y coordinate translation element. 11547 "scaleX": 3.14, # The X coordinate scaling element. 11548 "scaleY": 3.14, # The Y coordinate scaling element. 11549 "shearY": 3.14, # The Y coordinate shearing element. 11550 "shearX": 3.14, # The X coordinate shearing element. 11551 "unit": "A String", # The units for translate elements. 11552 }, 11553 "propertyState": "A String", # The shadow property state. 11554 # 11555 # Updating the the shadow on a page element will implicitly update this field 11556 # to `RENDERED`, unless another value is specified in the same request. To 11557 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 11558 # case, any other shadow fields set in the same request will be ignored. 11559 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 11560 # shadow becomes. 11561 "magnitude": 3.14, # The magnitude. 11562 "unit": "A String", # The units for magnitude. 11563 }, 11564 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 11565 "type": "A String", # The type of the shadow. 11566 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 11567 # scale and skew of the shadow. 11568 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 11569 }, 11570 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 11571 # inherited from a parent placeholder if it exists. If the shape has no 11572 # parent, then the default background fill depends on the shape type, 11573 # matching the defaults for new shapes created in the Slides editor. 11574 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 11575 # specified color value. 11576 # 11577 # If any field is unset, its value may be inherited from a parent placeholder 11578 # if it exists. 11579 "color": { # A themeable solid color value. # The color value of the solid fill. 11580 "themeColor": "A String", # An opaque theme color. 11581 "rgbColor": { # An RGB color. # An opaque RGB color. 11582 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11583 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11584 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11585 }, 11586 }, 11587 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 11588 # That is, the final pixel color is defined by the equation: 11589 # 11590 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 11591 # 11592 # This means that a value of 1.0 corresponds to a solid color, whereas 11593 # a value of 0.0 corresponds to a completely transparent color. 11594 }, 11595 "propertyState": "A String", # The background fill property state. 11596 # 11597 # Updating the the fill on a shape will implicitly update this field to 11598 # `RENDERED`, unless another value is specified in the same request. To 11599 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 11600 # any other fill fields set in the same request will be ignored. 11601 }, 11602 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 11603 # are not inherited from parent placeholders. 11604 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 11605 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 11606 # in the presentation. There may not be a slide at this index. 11607 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 11608 # presentation with this ID. A page with this ID may not exist. 11609 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 11610 # addressed by its position. 11611 }, 11612 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 11613 # parent placeholder if it exists. If the shape has no parent, then the 11614 # default outline depends on the shape type, matching the defaults for 11615 # new shapes created in the Slides editor. 11616 # 11617 # If these fields are unset, they may be inherited from a parent placeholder 11618 # if it exists. If there is no parent, the fields will default to the value 11619 # used for new page elements created in the Slides editor, which may depend on 11620 # the page element kind. 11621 "outlineFill": { # The fill of the outline. # The fill of the outline. 11622 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 11623 # specified color value. 11624 # 11625 # If any field is unset, its value may be inherited from a parent placeholder 11626 # if it exists. 11627 "color": { # A themeable solid color value. # The color value of the solid fill. 11628 "themeColor": "A String", # An opaque theme color. 11629 "rgbColor": { # An RGB color. # An opaque RGB color. 11630 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11631 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11632 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11633 }, 11634 }, 11635 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 11636 # That is, the final pixel color is defined by the equation: 11637 # 11638 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 11639 # 11640 # This means that a value of 1.0 corresponds to a solid color, whereas 11641 # a value of 0.0 corresponds to a completely transparent color. 11642 }, 11643 }, 11644 "propertyState": "A String", # The outline property state. 11645 # 11646 # Updating the the outline on a page element will implicitly update this 11647 # field to`RENDERED`, unless another value is specified in the same request. 11648 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 11649 # this case, any other outline fields set in the same request will be 11650 # ignored. 11651 "dashStyle": "A String", # The dash style of the outline. 11652 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 11653 "magnitude": 3.14, # The magnitude. 11654 "unit": "A String", # The units for magnitude. 11655 }, 11656 }, 11657 }, 11658 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 11659 # layouts and masters. 11660 # 11661 # If set, the shape is a placeholder shape and any inherited properties 11662 # can be resolved by looking at the parent placeholder identified by the 11663 # Placeholder.parent_object_id field. 11664 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 11665 # If unset, the parent placeholder shape does not exist, so the shape does 11666 # not inherit properties from any other shape. 11667 "index": 42, # The index of the placeholder. If the same placeholder types are present in 11668 # the same page, they would have different index values. 11669 "type": "A String", # The type of the placeholder. 11670 }, 11671 "shapeType": "A String", # The type of the shape. 11672 }, 11673 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 11674 # represented as images. 11675 # a linked chart embedded from Google Sheets. 11676 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 11677 # minutes. This URL is tagged with the account of the requester. Anyone with 11678 # the URL effectively accesses the image as the original requester. Access to 11679 # the image may be lost if the presentation's sharing settings change. 11680 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 11681 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 11682 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 11683 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 11684 # 11685 # If these fields are unset, they may be inherited from a parent placeholder 11686 # if it exists. If there is no parent, the fields will default to the value 11687 # used for new page elements created in the Slides editor, which may depend on 11688 # the page element kind. 11689 "outlineFill": { # The fill of the outline. # The fill of the outline. 11690 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 11691 # specified color value. 11692 # 11693 # If any field is unset, its value may be inherited from a parent placeholder 11694 # if it exists. 11695 "color": { # A themeable solid color value. # The color value of the solid fill. 11696 "themeColor": "A String", # An opaque theme color. 11697 "rgbColor": { # An RGB color. # An opaque RGB color. 11698 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11699 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11700 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11701 }, 11702 }, 11703 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 11704 # That is, the final pixel color is defined by the equation: 11705 # 11706 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 11707 # 11708 # This means that a value of 1.0 corresponds to a solid color, whereas 11709 # a value of 0.0 corresponds to a completely transparent color. 11710 }, 11711 }, 11712 "propertyState": "A String", # The outline property state. 11713 # 11714 # Updating the the outline on a page element will implicitly update this 11715 # field to`RENDERED`, unless another value is specified in the same request. 11716 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 11717 # this case, any other outline fields set in the same request will be 11718 # ignored. 11719 "dashStyle": "A String", # The dash style of the outline. 11720 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 11721 "magnitude": 3.14, # The magnitude. 11722 "unit": "A String", # The units for magnitude. 11723 }, 11724 }, 11725 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 11726 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 11727 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 11728 # This property is read-only. 11729 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 11730 # stops. 11731 # 11732 # The colors in the gradient will replace the corresponding colors at 11733 # the same position in the color palette and apply to the image. This 11734 # property is read-only. 11735 { # A color and position in a gradient band. 11736 "color": { # A themeable solid color value. # The color of the gradient stop. 11737 "themeColor": "A String", # An opaque theme color. 11738 "rgbColor": { # An RGB color. # An opaque RGB color. 11739 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11740 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11741 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11742 }, 11743 }, 11744 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 11745 # fully opaque. 11746 "position": 3.14, # The relative position of the color stop in the gradient band measured 11747 # in percentage. The value should be in the interval [0.0, 1.0]. 11748 }, 11749 ], 11750 "name": "A String", # The name of the recolor effect. 11751 # 11752 # The name is determined from the `recolor_stops` by matching the gradient 11753 # against the colors in the page's current color scheme. This property is 11754 # read-only. 11755 }, 11756 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 11757 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 11758 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 11759 # in the presentation. There may not be a slide at this index. 11760 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 11761 # presentation with this ID. A page with this ID may not exist. 11762 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 11763 # addressed by its position. 11764 }, 11765 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 11766 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 11767 # This property is read-only. 11768 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 11769 # This property is read-only. 11770 # Image. 11771 # 11772 # The crop properties is represented by the offsets of four edges which define 11773 # a crop rectangle. The offsets are measured in percentage from the 11774 # corresponding edges of the object's original bounding rectangle towards 11775 # inside, relative to the object's original dimensions. 11776 # 11777 # - If the offset is in the interval (0, 1), the corresponding edge of crop 11778 # rectangle is positioned inside of the object's original bounding rectangle. 11779 # - If the offset is negative or greater than 1, the corresponding edge of crop 11780 # rectangle is positioned outside of the object's original bounding rectangle. 11781 # - If the left edge of the crop rectangle is on the right side of its right 11782 # edge, the object will be flipped horizontally. 11783 # - If the top edge of the crop rectangle is below its bottom edge, the object 11784 # will be flipped vertically. 11785 # - If all offsets and rotation angle is 0, the object is not cropped. 11786 # 11787 # After cropping, the content in the crop rectangle will be stretched to fit 11788 # its container. 11789 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 11790 # the right of the original bounding rectangle left edge, relative to the 11791 # object's original width. 11792 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 11793 # Rotation angle is applied after the offset. 11794 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 11795 # to the left of the original bounding rectangle right edge, relative to the 11796 # object's original width. 11797 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 11798 # above the original bounding rectangle bottom edge, relative to the object's 11799 # original height. 11800 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 11801 # below the original bounding rectangle top edge, relative to the object's 11802 # original height. 11803 }, 11804 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 11805 # is read-only. 11806 # 11807 # If these fields are unset, they may be inherited from a parent placeholder 11808 # if it exists. If there is no parent, the fields will default to the value 11809 # used for new page elements created in the Slides editor, which may depend on 11810 # the page element kind. 11811 "color": { # A themeable solid color value. # The shadow color value. 11812 "themeColor": "A String", # An opaque theme color. 11813 "rgbColor": { # An RGB color. # An opaque RGB color. 11814 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11815 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11816 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11817 }, 11818 }, 11819 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 11820 # relative to the alignment position. 11821 # to transform source coordinates (x,y) into destination coordinates (x', y') 11822 # according to: 11823 # 11824 # x' x = shear_y scale_y translate_y 11825 # 1 [ 1 ] 11826 # 11827 # After transformation, 11828 # 11829 # x' = scale_x * x + shear_x * y + translate_x; 11830 # y' = scale_y * y + shear_y * x + translate_y; 11831 # 11832 # This message is therefore composed of these six matrix elements. 11833 "translateX": 3.14, # The X coordinate translation element. 11834 "translateY": 3.14, # The Y coordinate translation element. 11835 "scaleX": 3.14, # The X coordinate scaling element. 11836 "scaleY": 3.14, # The Y coordinate scaling element. 11837 "shearY": 3.14, # The Y coordinate shearing element. 11838 "shearX": 3.14, # The X coordinate shearing element. 11839 "unit": "A String", # The units for translate elements. 11840 }, 11841 "propertyState": "A String", # The shadow property state. 11842 # 11843 # Updating the the shadow on a page element will implicitly update this field 11844 # to `RENDERED`, unless another value is specified in the same request. To 11845 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 11846 # case, any other shadow fields set in the same request will be ignored. 11847 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 11848 # shadow becomes. 11849 "magnitude": 3.14, # The magnitude. 11850 "unit": "A String", # The units for magnitude. 11851 }, 11852 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 11853 "type": "A String", # The type of the shadow. 11854 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 11855 # scale and skew of the shadow. 11856 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 11857 }, 11858 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 11859 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 11860 }, 11861 }, 11862 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 11863 # embedded. 11864 }, 11865 "video": { # A PageElement kind representing a # A video page element. 11866 # video. 11867 "url": "A String", # An URL to a video. The URL is valid as long as the source video 11868 # exists and sharing settings do not change. 11869 "videoProperties": { # The properties of the Video. # The properties of the video. 11870 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 11871 # videos created in the Slides editor. 11872 # 11873 # If these fields are unset, they may be inherited from a parent placeholder 11874 # if it exists. If there is no parent, the fields will default to the value 11875 # used for new page elements created in the Slides editor, which may depend on 11876 # the page element kind. 11877 "outlineFill": { # The fill of the outline. # The fill of the outline. 11878 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 11879 # specified color value. 11880 # 11881 # If any field is unset, its value may be inherited from a parent placeholder 11882 # if it exists. 11883 "color": { # A themeable solid color value. # The color value of the solid fill. 11884 "themeColor": "A String", # An opaque theme color. 11885 "rgbColor": { # An RGB color. # An opaque RGB color. 11886 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11887 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11888 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11889 }, 11890 }, 11891 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 11892 # That is, the final pixel color is defined by the equation: 11893 # 11894 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 11895 # 11896 # This means that a value of 1.0 corresponds to a solid color, whereas 11897 # a value of 0.0 corresponds to a completely transparent color. 11898 }, 11899 }, 11900 "propertyState": "A String", # The outline property state. 11901 # 11902 # Updating the the outline on a page element will implicitly update this 11903 # field to`RENDERED`, unless another value is specified in the same request. 11904 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 11905 # this case, any other outline fields set in the same request will be 11906 # ignored. 11907 "dashStyle": "A String", # The dash style of the outline. 11908 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 11909 "magnitude": 3.14, # The magnitude. 11910 "unit": "A String", # The units for magnitude. 11911 }, 11912 }, 11913 }, 11914 "id": "A String", # The video source's unique identifier for this video. 11915 "source": "A String", # The video source. 11916 }, 11917 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 11918 # joined collection of PageElements. 11919 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 11920 # Object with schema name: PageElement 11921 ], 11922 }, 11923 "table": { # A PageElement kind representing a # A table page element. 11924 # table. 11925 "tableColumns": [ # Properties of each column. 11926 { # Properties of each column in a table. 11927 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 11928 "magnitude": 3.14, # The magnitude. 11929 "unit": "A String", # The units for magnitude. 11930 }, 11931 }, 11932 ], 11933 "tableRows": [ # Properties and contents of each row. 11934 # 11935 # Cells that span multiple rows are contained in only one of these rows and 11936 # have a row_span greater 11937 # than 1. 11938 { # Properties and contents of each row in a table. 11939 "tableCells": [ # Properties and contents of each cell. 11940 # 11941 # Cells that span multiple columns are represented only once with a 11942 # column_span greater 11943 # than 1. As a result, the length of this collection does not always match 11944 # the number of columns of the entire table. 11945 { # Properties and contents of each table cell. 11946 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 11947 # text box or rectangle) or a table cell in a page. 11948 "lists": { # The bulleted lists contained in this text, keyed by list ID. 11949 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 11950 # associated with a list. A paragraph that is part of a list has an implicit 11951 # reference to that list's ID. 11952 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 11953 # level. A list has at most nine levels of nesting, so the possible values 11954 # for the keys of this map are 0 through 8, inclusive. 11955 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 11956 # level of nesting. 11957 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 11958 # 11959 # If this text is contained in a shape with a parent placeholder, then these text styles may be 11960 # inherited from the parent. Which text styles are inherited depend on the 11961 # nesting level of lists: 11962 # 11963 # * A text run in a paragraph that is not in a list will inherit its text style 11964 # from the the newline character in the paragraph at the 0 nesting level of 11965 # the list inside the parent placeholder. 11966 # * A text run in a paragraph that is in a list will inherit its text style 11967 # from the newline character in the paragraph at its corresponding nesting 11968 # level of the list inside the parent placeholder. 11969 # 11970 # Inherited text styles are represented as unset fields in this message. If 11971 # text is contained in a shape without a parent placeholder, unsetting these 11972 # fields will revert the style to a value matching the defaults in the Slides 11973 # editor. 11974 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 11975 # transparent, depending on if the `opaque_color` field in it is set. 11976 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11977 # a transparent color. 11978 "themeColor": "A String", # An opaque theme color. 11979 "rgbColor": { # An RGB color. # An opaque RGB color. 11980 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11981 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11982 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11983 }, 11984 }, 11985 }, 11986 "bold": True or False, # Whether or not the text is rendered as bold. 11987 "baselineOffset": "A String", # The text's vertical offset from its normal position. 11988 # 11989 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 11990 # rendered in a smaller font size, computed based on the `font_size` field. 11991 # The `font_size` itself is not affected by changes in this field. 11992 "strikethrough": True or False, # Whether or not the text is struck through. 11993 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 11994 # 11995 # This field is an extension of `font_family` meant to support explicit font 11996 # weights without breaking backwards compatibility. As such, when reading the 11997 # style of a range of text, the value of `weighted_font_family#font_family` 11998 # will always be equal to that of `font_family`. However, when writing, if 11999 # both fields are included in the field mask (either explicitly or through 12000 # the wildcard `"*"`), their values are reconciled as follows: 12001 # 12002 # * If `font_family` is set and `weighted_font_family` is not, the value of 12003 # `font_family` is applied with weight `400` ("normal"). 12004 # * If both fields are set, the value of `font_family` must match that of 12005 # `weighted_font_family#font_family`. If so, the font family and weight of 12006 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 12007 # returned. 12008 # * If `weighted_font_family` is set and `font_family` is not, the font 12009 # family and weight of `weighted_font_family` is applied. 12010 # * If neither field is set, the font family and weight of the text inherit 12011 # from the parent. Note that these properties cannot inherit separately 12012 # from each other. 12013 # 12014 # If an update request specifies values for both `weighted_font_family` and 12015 # `bold`, the `weighted_font_family` is applied first, then `bold`. 12016 # 12017 # If `weighted_font_family#weight` is not set, it defaults to `400`. 12018 # 12019 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 12020 # must also be set with a non-empty value. Otherwise, a 400 bad request error 12021 # is returned. 12022 "fontFamily": "A String", # The font family of the text. 12023 # 12024 # The font family can be any font from the Font menu in Slides or from 12025 # [Google Fonts] (https://fonts.google.com/). If the font name is 12026 # unrecognized, the text is rendered in `Arial`. 12027 "weight": 42, # The rendered weight of the text. This field can have any value that is a 12028 # multiple of `100` between `100` and `900`, inclusive. This range 12029 # corresponds to the numerical values described in the CSS 2.1 12030 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 12031 # with non-numerical values disallowed. Weights greater than or equal to 12032 # `700` are considered bold, and weights less than `700`are not bold. The 12033 # default value is `400` ("normal"). 12034 }, 12035 "smallCaps": True or False, # Whether or not the text is in small capital letters. 12036 "fontFamily": "A String", # The font family of the text. 12037 # 12038 # The font family can be any font from the Font menu in Slides or from 12039 # [Google Fonts] (https://fonts.google.com/). If the font name is 12040 # unrecognized, the text is rendered in `Arial`. 12041 # 12042 # Some fonts can affect the weight of the text. If an update request 12043 # specifies values for both `font_family` and `bold`, the explicitly-set 12044 # `bold` value is used. 12045 "italic": True or False, # Whether or not the text is italicized. 12046 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 12047 # are not inherited from parent text. 12048 # 12049 # Changing the link in an update request causes some other changes to the 12050 # text style of the range: 12051 # 12052 # * When setting a link, the text foreground color will be set to 12053 # ThemeColorType.HYPERLINK and the text will 12054 # be underlined. If these fields are modified in the same 12055 # request, those values will be used instead of the link defaults. 12056 # * Setting a link on a text range that overlaps with an existing link will 12057 # also update the existing link to point to the new URL. 12058 # * Links are not settable on newline characters. As a result, setting a link 12059 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 12060 # will separate the newline character(s) into their own text runs. The 12061 # link will be applied separately to the runs before and after the newline. 12062 # * Removing a link will update the text style of the range to match the 12063 # style of the preceding text (or the default text styles if the preceding 12064 # text is another link) unless different styles are being set in the same 12065 # request. 12066 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 12067 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 12068 # in the presentation. There may not be a slide at this index. 12069 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 12070 # presentation with this ID. A page with this ID may not exist. 12071 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 12072 # addressed by its position. 12073 }, 12074 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 12075 # transparent, depending on if the `opaque_color` field in it is set. 12076 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12077 # a transparent color. 12078 "themeColor": "A String", # An opaque theme color. 12079 "rgbColor": { # An RGB color. # An opaque RGB color. 12080 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12081 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12082 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12083 }, 12084 }, 12085 }, 12086 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 12087 # points. 12088 "magnitude": 3.14, # The magnitude. 12089 "unit": "A String", # The units for magnitude. 12090 }, 12091 "underline": True or False, # Whether or not the text is underlined. 12092 }, 12093 }, 12094 }, 12095 "listId": "A String", # The ID of the list. 12096 }, 12097 }, 12098 "textElements": [ # The text contents broken down into its component parts, including styling 12099 # information. This property is read-only. 12100 { # A TextElement describes the content of a range of indices in the text content 12101 # of a Shape or TableCell. 12102 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 12103 # replaced with content that can change over time. 12104 "content": "A String", # The rendered content of this auto text, if available. 12105 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 12106 # 12107 # If this text is contained in a shape with a parent placeholder, then these text styles may be 12108 # inherited from the parent. Which text styles are inherited depend on the 12109 # nesting level of lists: 12110 # 12111 # * A text run in a paragraph that is not in a list will inherit its text style 12112 # from the the newline character in the paragraph at the 0 nesting level of 12113 # the list inside the parent placeholder. 12114 # * A text run in a paragraph that is in a list will inherit its text style 12115 # from the newline character in the paragraph at its corresponding nesting 12116 # level of the list inside the parent placeholder. 12117 # 12118 # Inherited text styles are represented as unset fields in this message. If 12119 # text is contained in a shape without a parent placeholder, unsetting these 12120 # fields will revert the style to a value matching the defaults in the Slides 12121 # editor. 12122 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 12123 # transparent, depending on if the `opaque_color` field in it is set. 12124 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12125 # a transparent color. 12126 "themeColor": "A String", # An opaque theme color. 12127 "rgbColor": { # An RGB color. # An opaque RGB color. 12128 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12129 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12130 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12131 }, 12132 }, 12133 }, 12134 "bold": True or False, # Whether or not the text is rendered as bold. 12135 "baselineOffset": "A String", # The text's vertical offset from its normal position. 12136 # 12137 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 12138 # rendered in a smaller font size, computed based on the `font_size` field. 12139 # The `font_size` itself is not affected by changes in this field. 12140 "strikethrough": True or False, # Whether or not the text is struck through. 12141 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 12142 # 12143 # This field is an extension of `font_family` meant to support explicit font 12144 # weights without breaking backwards compatibility. As such, when reading the 12145 # style of a range of text, the value of `weighted_font_family#font_family` 12146 # will always be equal to that of `font_family`. However, when writing, if 12147 # both fields are included in the field mask (either explicitly or through 12148 # the wildcard `"*"`), their values are reconciled as follows: 12149 # 12150 # * If `font_family` is set and `weighted_font_family` is not, the value of 12151 # `font_family` is applied with weight `400` ("normal"). 12152 # * If both fields are set, the value of `font_family` must match that of 12153 # `weighted_font_family#font_family`. If so, the font family and weight of 12154 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 12155 # returned. 12156 # * If `weighted_font_family` is set and `font_family` is not, the font 12157 # family and weight of `weighted_font_family` is applied. 12158 # * If neither field is set, the font family and weight of the text inherit 12159 # from the parent. Note that these properties cannot inherit separately 12160 # from each other. 12161 # 12162 # If an update request specifies values for both `weighted_font_family` and 12163 # `bold`, the `weighted_font_family` is applied first, then `bold`. 12164 # 12165 # If `weighted_font_family#weight` is not set, it defaults to `400`. 12166 # 12167 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 12168 # must also be set with a non-empty value. Otherwise, a 400 bad request error 12169 # is returned. 12170 "fontFamily": "A String", # The font family of the text. 12171 # 12172 # The font family can be any font from the Font menu in Slides or from 12173 # [Google Fonts] (https://fonts.google.com/). If the font name is 12174 # unrecognized, the text is rendered in `Arial`. 12175 "weight": 42, # The rendered weight of the text. This field can have any value that is a 12176 # multiple of `100` between `100` and `900`, inclusive. This range 12177 # corresponds to the numerical values described in the CSS 2.1 12178 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 12179 # with non-numerical values disallowed. Weights greater than or equal to 12180 # `700` are considered bold, and weights less than `700`are not bold. The 12181 # default value is `400` ("normal"). 12182 }, 12183 "smallCaps": True or False, # Whether or not the text is in small capital letters. 12184 "fontFamily": "A String", # The font family of the text. 12185 # 12186 # The font family can be any font from the Font menu in Slides or from 12187 # [Google Fonts] (https://fonts.google.com/). If the font name is 12188 # unrecognized, the text is rendered in `Arial`. 12189 # 12190 # Some fonts can affect the weight of the text. If an update request 12191 # specifies values for both `font_family` and `bold`, the explicitly-set 12192 # `bold` value is used. 12193 "italic": True or False, # Whether or not the text is italicized. 12194 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 12195 # are not inherited from parent text. 12196 # 12197 # Changing the link in an update request causes some other changes to the 12198 # text style of the range: 12199 # 12200 # * When setting a link, the text foreground color will be set to 12201 # ThemeColorType.HYPERLINK and the text will 12202 # be underlined. If these fields are modified in the same 12203 # request, those values will be used instead of the link defaults. 12204 # * Setting a link on a text range that overlaps with an existing link will 12205 # also update the existing link to point to the new URL. 12206 # * Links are not settable on newline characters. As a result, setting a link 12207 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 12208 # will separate the newline character(s) into their own text runs. The 12209 # link will be applied separately to the runs before and after the newline. 12210 # * Removing a link will update the text style of the range to match the 12211 # style of the preceding text (or the default text styles if the preceding 12212 # text is another link) unless different styles are being set in the same 12213 # request. 12214 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 12215 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 12216 # in the presentation. There may not be a slide at this index. 12217 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 12218 # presentation with this ID. A page with this ID may not exist. 12219 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 12220 # addressed by its position. 12221 }, 12222 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 12223 # transparent, depending on if the `opaque_color` field in it is set. 12224 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12225 # a transparent color. 12226 "themeColor": "A String", # An opaque theme color. 12227 "rgbColor": { # An RGB color. # An opaque RGB color. 12228 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12229 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12230 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12231 }, 12232 }, 12233 }, 12234 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 12235 # points. 12236 "magnitude": 3.14, # The magnitude. 12237 "unit": "A String", # The units for magnitude. 12238 }, 12239 "underline": True or False, # Whether or not the text is underlined. 12240 }, 12241 "type": "A String", # The type of this auto text. 12242 }, 12243 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 12244 # units. 12245 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 12246 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 12247 # 12248 # The `start_index` and `end_index` of this TextElement represent the 12249 # range of the paragraph. Other TextElements with an index range contained 12250 # inside this paragraph's range are considered to be part of this 12251 # paragraph. The range of indices of two separate paragraphs will never 12252 # overlap. 12253 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 12254 # 12255 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 12256 # inherited from the parent. Which paragraph styles are inherited depend on the 12257 # nesting level of lists: 12258 # 12259 # * A paragraph not in a list will inherit its paragraph style from the 12260 # paragraph at the 0 nesting level of the list inside the parent placeholder. 12261 # * A paragraph in a list will inherit its paragraph style from the paragraph 12262 # at its corresponding nesting level of the list inside the parent 12263 # placeholder. 12264 # 12265 # Inherited paragraph styles are represented as unset fields in this message. 12266 "spacingMode": "A String", # The spacing mode for the paragraph. 12267 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 12268 # LEFT_TO_RIGHT since 12269 # text direction is not inherited. 12270 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 12271 # inherited from the parent. 12272 "magnitude": 3.14, # The magnitude. 12273 "unit": "A String", # The units for magnitude. 12274 }, 12275 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 12276 # is represented as 100.0. If unset, the value is inherited from the parent. 12277 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 12278 # the start of the text, based on the current text direction. If unset, the 12279 # value is inherited from the parent. 12280 "magnitude": 3.14, # The magnitude. 12281 "unit": "A String", # The units for magnitude. 12282 }, 12283 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 12284 # inherited from the parent. 12285 "magnitude": 3.14, # The magnitude. 12286 "unit": "A String", # The units for magnitude. 12287 }, 12288 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 12289 # the end of the text, based on the current text direction. If unset, the 12290 # value is inherited from the parent. 12291 "magnitude": 3.14, # The magnitude. 12292 "unit": "A String", # The units for magnitude. 12293 }, 12294 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 12295 # If unset, the value is inherited from the parent. 12296 "magnitude": 3.14, # The magnitude. 12297 "unit": "A String", # The units for magnitude. 12298 }, 12299 "alignment": "A String", # The text alignment for this paragraph. 12300 }, 12301 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 12302 # belong to a list. 12303 "nestingLevel": 42, # The nesting level of this paragraph in the list. 12304 "listId": "A String", # The ID of the list this paragraph belongs to. 12305 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 12306 # 12307 # If this text is contained in a shape with a parent placeholder, then these text styles may be 12308 # inherited from the parent. Which text styles are inherited depend on the 12309 # nesting level of lists: 12310 # 12311 # * A text run in a paragraph that is not in a list will inherit its text style 12312 # from the the newline character in the paragraph at the 0 nesting level of 12313 # the list inside the parent placeholder. 12314 # * A text run in a paragraph that is in a list will inherit its text style 12315 # from the newline character in the paragraph at its corresponding nesting 12316 # level of the list inside the parent placeholder. 12317 # 12318 # Inherited text styles are represented as unset fields in this message. If 12319 # text is contained in a shape without a parent placeholder, unsetting these 12320 # fields will revert the style to a value matching the defaults in the Slides 12321 # editor. 12322 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 12323 # transparent, depending on if the `opaque_color` field in it is set. 12324 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12325 # a transparent color. 12326 "themeColor": "A String", # An opaque theme color. 12327 "rgbColor": { # An RGB color. # An opaque RGB color. 12328 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12329 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12330 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12331 }, 12332 }, 12333 }, 12334 "bold": True or False, # Whether or not the text is rendered as bold. 12335 "baselineOffset": "A String", # The text's vertical offset from its normal position. 12336 # 12337 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 12338 # rendered in a smaller font size, computed based on the `font_size` field. 12339 # The `font_size` itself is not affected by changes in this field. 12340 "strikethrough": True or False, # Whether or not the text is struck through. 12341 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 12342 # 12343 # This field is an extension of `font_family` meant to support explicit font 12344 # weights without breaking backwards compatibility. As such, when reading the 12345 # style of a range of text, the value of `weighted_font_family#font_family` 12346 # will always be equal to that of `font_family`. However, when writing, if 12347 # both fields are included in the field mask (either explicitly or through 12348 # the wildcard `"*"`), their values are reconciled as follows: 12349 # 12350 # * If `font_family` is set and `weighted_font_family` is not, the value of 12351 # `font_family` is applied with weight `400` ("normal"). 12352 # * If both fields are set, the value of `font_family` must match that of 12353 # `weighted_font_family#font_family`. If so, the font family and weight of 12354 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 12355 # returned. 12356 # * If `weighted_font_family` is set and `font_family` is not, the font 12357 # family and weight of `weighted_font_family` is applied. 12358 # * If neither field is set, the font family and weight of the text inherit 12359 # from the parent. Note that these properties cannot inherit separately 12360 # from each other. 12361 # 12362 # If an update request specifies values for both `weighted_font_family` and 12363 # `bold`, the `weighted_font_family` is applied first, then `bold`. 12364 # 12365 # If `weighted_font_family#weight` is not set, it defaults to `400`. 12366 # 12367 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 12368 # must also be set with a non-empty value. Otherwise, a 400 bad request error 12369 # is returned. 12370 "fontFamily": "A String", # The font family of the text. 12371 # 12372 # The font family can be any font from the Font menu in Slides or from 12373 # [Google Fonts] (https://fonts.google.com/). If the font name is 12374 # unrecognized, the text is rendered in `Arial`. 12375 "weight": 42, # The rendered weight of the text. This field can have any value that is a 12376 # multiple of `100` between `100` and `900`, inclusive. This range 12377 # corresponds to the numerical values described in the CSS 2.1 12378 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 12379 # with non-numerical values disallowed. Weights greater than or equal to 12380 # `700` are considered bold, and weights less than `700`are not bold. The 12381 # default value is `400` ("normal"). 12382 }, 12383 "smallCaps": True or False, # Whether or not the text is in small capital letters. 12384 "fontFamily": "A String", # The font family of the text. 12385 # 12386 # The font family can be any font from the Font menu in Slides or from 12387 # [Google Fonts] (https://fonts.google.com/). If the font name is 12388 # unrecognized, the text is rendered in `Arial`. 12389 # 12390 # Some fonts can affect the weight of the text. If an update request 12391 # specifies values for both `font_family` and `bold`, the explicitly-set 12392 # `bold` value is used. 12393 "italic": True or False, # Whether or not the text is italicized. 12394 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 12395 # are not inherited from parent text. 12396 # 12397 # Changing the link in an update request causes some other changes to the 12398 # text style of the range: 12399 # 12400 # * When setting a link, the text foreground color will be set to 12401 # ThemeColorType.HYPERLINK and the text will 12402 # be underlined. If these fields are modified in the same 12403 # request, those values will be used instead of the link defaults. 12404 # * Setting a link on a text range that overlaps with an existing link will 12405 # also update the existing link to point to the new URL. 12406 # * Links are not settable on newline characters. As a result, setting a link 12407 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 12408 # will separate the newline character(s) into their own text runs. The 12409 # link will be applied separately to the runs before and after the newline. 12410 # * Removing a link will update the text style of the range to match the 12411 # style of the preceding text (or the default text styles if the preceding 12412 # text is another link) unless different styles are being set in the same 12413 # request. 12414 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 12415 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 12416 # in the presentation. There may not be a slide at this index. 12417 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 12418 # presentation with this ID. A page with this ID may not exist. 12419 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 12420 # addressed by its position. 12421 }, 12422 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 12423 # transparent, depending on if the `opaque_color` field in it is set. 12424 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12425 # a transparent color. 12426 "themeColor": "A String", # An opaque theme color. 12427 "rgbColor": { # An RGB color. # An opaque RGB color. 12428 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12429 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12430 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12431 }, 12432 }, 12433 }, 12434 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 12435 # points. 12436 "magnitude": 3.14, # The magnitude. 12437 "unit": "A String", # The units for magnitude. 12438 }, 12439 "underline": True or False, # Whether or not the text is underlined. 12440 }, 12441 "glyph": "A String", # The rendered bullet glyph for this paragraph. 12442 }, 12443 }, 12444 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 12445 # in the run have the same TextStyle. 12446 # 12447 # The `start_index` and `end_index` of TextRuns will always be fully 12448 # contained in the index range of a single `paragraph_marker` TextElement. 12449 # In other words, a TextRun will never span multiple paragraphs. 12450 # styling. 12451 "content": "A String", # The text of this run. 12452 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 12453 # 12454 # If this text is contained in a shape with a parent placeholder, then these text styles may be 12455 # inherited from the parent. Which text styles are inherited depend on the 12456 # nesting level of lists: 12457 # 12458 # * A text run in a paragraph that is not in a list will inherit its text style 12459 # from the the newline character in the paragraph at the 0 nesting level of 12460 # the list inside the parent placeholder. 12461 # * A text run in a paragraph that is in a list will inherit its text style 12462 # from the newline character in the paragraph at its corresponding nesting 12463 # level of the list inside the parent placeholder. 12464 # 12465 # Inherited text styles are represented as unset fields in this message. If 12466 # text is contained in a shape without a parent placeholder, unsetting these 12467 # fields will revert the style to a value matching the defaults in the Slides 12468 # editor. 12469 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 12470 # transparent, depending on if the `opaque_color` field in it is set. 12471 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12472 # a transparent color. 12473 "themeColor": "A String", # An opaque theme color. 12474 "rgbColor": { # An RGB color. # An opaque RGB color. 12475 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12476 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12477 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12478 }, 12479 }, 12480 }, 12481 "bold": True or False, # Whether or not the text is rendered as bold. 12482 "baselineOffset": "A String", # The text's vertical offset from its normal position. 12483 # 12484 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 12485 # rendered in a smaller font size, computed based on the `font_size` field. 12486 # The `font_size` itself is not affected by changes in this field. 12487 "strikethrough": True or False, # Whether or not the text is struck through. 12488 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 12489 # 12490 # This field is an extension of `font_family` meant to support explicit font 12491 # weights without breaking backwards compatibility. As such, when reading the 12492 # style of a range of text, the value of `weighted_font_family#font_family` 12493 # will always be equal to that of `font_family`. However, when writing, if 12494 # both fields are included in the field mask (either explicitly or through 12495 # the wildcard `"*"`), their values are reconciled as follows: 12496 # 12497 # * If `font_family` is set and `weighted_font_family` is not, the value of 12498 # `font_family` is applied with weight `400` ("normal"). 12499 # * If both fields are set, the value of `font_family` must match that of 12500 # `weighted_font_family#font_family`. If so, the font family and weight of 12501 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 12502 # returned. 12503 # * If `weighted_font_family` is set and `font_family` is not, the font 12504 # family and weight of `weighted_font_family` is applied. 12505 # * If neither field is set, the font family and weight of the text inherit 12506 # from the parent. Note that these properties cannot inherit separately 12507 # from each other. 12508 # 12509 # If an update request specifies values for both `weighted_font_family` and 12510 # `bold`, the `weighted_font_family` is applied first, then `bold`. 12511 # 12512 # If `weighted_font_family#weight` is not set, it defaults to `400`. 12513 # 12514 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 12515 # must also be set with a non-empty value. Otherwise, a 400 bad request error 12516 # is returned. 12517 "fontFamily": "A String", # The font family of the text. 12518 # 12519 # The font family can be any font from the Font menu in Slides or from 12520 # [Google Fonts] (https://fonts.google.com/). If the font name is 12521 # unrecognized, the text is rendered in `Arial`. 12522 "weight": 42, # The rendered weight of the text. This field can have any value that is a 12523 # multiple of `100` between `100` and `900`, inclusive. This range 12524 # corresponds to the numerical values described in the CSS 2.1 12525 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 12526 # with non-numerical values disallowed. Weights greater than or equal to 12527 # `700` are considered bold, and weights less than `700`are not bold. The 12528 # default value is `400` ("normal"). 12529 }, 12530 "smallCaps": True or False, # Whether or not the text is in small capital letters. 12531 "fontFamily": "A String", # The font family of the text. 12532 # 12533 # The font family can be any font from the Font menu in Slides or from 12534 # [Google Fonts] (https://fonts.google.com/). If the font name is 12535 # unrecognized, the text is rendered in `Arial`. 12536 # 12537 # Some fonts can affect the weight of the text. If an update request 12538 # specifies values for both `font_family` and `bold`, the explicitly-set 12539 # `bold` value is used. 12540 "italic": True or False, # Whether or not the text is italicized. 12541 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 12542 # are not inherited from parent text. 12543 # 12544 # Changing the link in an update request causes some other changes to the 12545 # text style of the range: 12546 # 12547 # * When setting a link, the text foreground color will be set to 12548 # ThemeColorType.HYPERLINK and the text will 12549 # be underlined. If these fields are modified in the same 12550 # request, those values will be used instead of the link defaults. 12551 # * Setting a link on a text range that overlaps with an existing link will 12552 # also update the existing link to point to the new URL. 12553 # * Links are not settable on newline characters. As a result, setting a link 12554 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 12555 # will separate the newline character(s) into their own text runs. The 12556 # link will be applied separately to the runs before and after the newline. 12557 # * Removing a link will update the text style of the range to match the 12558 # style of the preceding text (or the default text styles if the preceding 12559 # text is another link) unless different styles are being set in the same 12560 # request. 12561 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 12562 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 12563 # in the presentation. There may not be a slide at this index. 12564 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 12565 # presentation with this ID. A page with this ID may not exist. 12566 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 12567 # addressed by its position. 12568 }, 12569 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 12570 # transparent, depending on if the `opaque_color` field in it is set. 12571 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12572 # a transparent color. 12573 "themeColor": "A String", # An opaque theme color. 12574 "rgbColor": { # An RGB color. # An opaque RGB color. 12575 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12576 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12577 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12578 }, 12579 }, 12580 }, 12581 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 12582 # points. 12583 "magnitude": 3.14, # The magnitude. 12584 "unit": "A String", # The units for magnitude. 12585 }, 12586 "underline": True or False, # Whether or not the text is underlined. 12587 }, 12588 }, 12589 }, 12590 ], 12591 }, 12592 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 12593 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 12594 # for newly created table cells in the Slides editor. 12595 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 12596 # specified color value. 12597 # 12598 # If any field is unset, its value may be inherited from a parent placeholder 12599 # if it exists. 12600 "color": { # A themeable solid color value. # The color value of the solid fill. 12601 "themeColor": "A String", # An opaque theme color. 12602 "rgbColor": { # An RGB color. # An opaque RGB color. 12603 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12604 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12605 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12606 }, 12607 }, 12608 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 12609 # That is, the final pixel color is defined by the equation: 12610 # 12611 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 12612 # 12613 # This means that a value of 1.0 corresponds to a solid color, whereas 12614 # a value of 0.0 corresponds to a completely transparent color. 12615 }, 12616 "propertyState": "A String", # The background fill property state. 12617 # 12618 # Updating the the fill on a table cell will implicitly update this field 12619 # to `RENDERED`, unless another value is specified in the same request. To 12620 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 12621 # case, any other fill fields set in the same request will be ignored. 12622 }, 12623 }, 12624 "rowSpan": 42, # Row span of the cell. 12625 "columnSpan": 42, # Column span of the cell. 12626 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 12627 "rowIndex": 42, # The 0-based row index. 12628 "columnIndex": 42, # The 0-based column index. 12629 }, 12630 }, 12631 ], 12632 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 12633 "magnitude": 3.14, # The magnitude. 12634 "unit": "A String", # The units for magnitude. 12635 }, 12636 }, 12637 ], 12638 "rows": 42, # Number of rows in the table. 12639 "columns": 42, # Number of columns in the table. 12640 }, 12641 "line": { # A PageElement kind representing a # A line page element. 12642 # line, curved connector, or bent connector. 12643 "lineProperties": { # The properties of the Line. # The properties of the line. 12644 # 12645 # When unset, these fields default to values that match the appearance of 12646 # new lines created in the Slides editor. 12647 "dashStyle": "A String", # The dash style of the line. 12648 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 12649 "magnitude": 3.14, # The magnitude. 12650 "unit": "A String", # The units for magnitude. 12651 }, 12652 "endArrow": "A String", # The style of the arrow at the end of the line. 12653 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 12654 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 12655 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 12656 # in the presentation. There may not be a slide at this index. 12657 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 12658 # presentation with this ID. A page with this ID may not exist. 12659 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 12660 # addressed by its position. 12661 }, 12662 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 12663 # lines created in the Slides editor. 12664 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 12665 # specified color value. 12666 # 12667 # If any field is unset, its value may be inherited from a parent placeholder 12668 # if it exists. 12669 "color": { # A themeable solid color value. # The color value of the solid fill. 12670 "themeColor": "A String", # An opaque theme color. 12671 "rgbColor": { # An RGB color. # An opaque RGB color. 12672 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12673 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12674 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12675 }, 12676 }, 12677 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 12678 # That is, the final pixel color is defined by the equation: 12679 # 12680 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 12681 # 12682 # This means that a value of 1.0 corresponds to a solid color, whereas 12683 # a value of 0.0 corresponds to a completely transparent color. 12684 }, 12685 }, 12686 "startArrow": "A String", # The style of the arrow at the beginning of the line. 12687 }, 12688 "lineType": "A String", # The type of the line. 12689 }, 12690 "size": { # A width and height. # The size of the page element. 12691 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 12692 "magnitude": 3.14, # The magnitude. 12693 "unit": "A String", # The units for magnitude. 12694 }, 12695 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 12696 "magnitude": 3.14, # The magnitude. 12697 "unit": "A String", # The units for magnitude. 12698 }, 12699 }, 12700 }, 12701 ], 12702 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 12703 # relevant for pages with page_type NOTES. 12704 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 12705 # notes for the corresponding slide. 12706 # The actual shape may not always exist on the notes page. Inserting text 12707 # using this object ID will automatically create the shape. In this case, the 12708 # actual shape may have different object ID. The `GetPresentation` or 12709 # `GetPage` action will always return the latest object ID. 12710 }, 12711 "objectId": "A String", # The object ID for this page. Object IDs used by 12712 # Page and 12713 # PageElement share the same namespace. 12714 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 12715 # update requests to assert that the presentation revision hasn't changed 12716 # since the last read operation. Only populated if the user has edit access 12717 # to the presentation. 12718 # 12719 # The format of the revision ID may change over time, so it should be treated 12720 # opaquely. A returned revision ID is only guaranteed to be valid for 24 12721 # hours after it has been returned and cannot be shared across users. If the 12722 # revision ID is unchanged between calls, then the presentation has not 12723 # changed. Conversely, a changed ID (for the same presentation and user) 12724 # usually means the presentation has been updated; however, a changed ID can 12725 # also be due to internal factors such as ID format changes. 12726 "pageProperties": { # The properties of the Page. # The properties of the page. 12727 # 12728 # The page will inherit properties from the parent page. Depending on the page 12729 # type the hierarchy is defined in either 12730 # SlideProperties or 12731 # LayoutProperties. 12732 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 12733 # from a parent page if it exists. If the page has no parent, then the 12734 # background fill defaults to the corresponding fill in the Slides editor. 12735 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 12736 # specified color value. 12737 # 12738 # If any field is unset, its value may be inherited from a parent placeholder 12739 # if it exists. 12740 "color": { # A themeable solid color value. # The color value of the solid fill. 12741 "themeColor": "A String", # An opaque theme color. 12742 "rgbColor": { # An RGB color. # An opaque RGB color. 12743 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12744 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12745 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12746 }, 12747 }, 12748 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 12749 # That is, the final pixel color is defined by the equation: 12750 # 12751 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 12752 # 12753 # This means that a value of 1.0 corresponds to a solid color, whereas 12754 # a value of 0.0 corresponds to a completely transparent color. 12755 }, 12756 "propertyState": "A String", # The background fill property state. 12757 # 12758 # Updating the the fill on a page will implicitly update this field to 12759 # `RENDERED`, unless another value is specified in the same request. To 12760 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 12761 # any other fill fields set in the same request will be ignored. 12762 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 12763 # the specified picture. The picture is stretched to fit its container. 12764 "contentUrl": "A String", # Reading the content_url: 12765 # 12766 # An URL to a picture with a default lifetime of 30 minutes. 12767 # This URL is tagged with the account of the requester. Anyone with the URL 12768 # effectively accesses the picture as the original requester. Access to the 12769 # picture may be lost if the presentation's sharing settings change. 12770 # 12771 # Writing the content_url: 12772 # 12773 # The picture is fetched once at insertion time and a copy is stored for 12774 # display inside the presentation. Pictures must be less than 50MB in size, 12775 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 12776 # format. 12777 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 12778 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 12779 "magnitude": 3.14, # The magnitude. 12780 "unit": "A String", # The units for magnitude. 12781 }, 12782 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 12783 "magnitude": 3.14, # The magnitude. 12784 "unit": "A String", # The units for magnitude. 12785 }, 12786 }, 12787 }, 12788 }, 12789 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 12790 # a parent page. If the page has no parent, the color scheme uses a default 12791 # Slides color scheme. This field is read-only. 12792 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 12793 { # A pair mapping a theme color type to the concrete color it represents. 12794 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 12795 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12796 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12797 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12798 }, 12799 "type": "A String", # The type of the theme color. 12800 }, 12801 ], 12802 }, 12803 }, 12804 "pageType": "A String", # The type of the page. 12805 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 12806 # relevant for pages with page_type SLIDE. 12807 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 12808 # appearance of a notes page when printing or exporting slides with speaker 12809 # notes. A notes page inherits properties from the 12810 # notes master. 12811 # The placeholder shape with type BODY on the notes page contains the speaker 12812 # notes for this slide. The ID of this shape is identified by the 12813 # speakerNotesObjectId field. 12814 # The notes page is read-only except for the text content and styles of the 12815 # speaker notes shape. 12816 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 12817 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 12818 }, 12819 }, 12820 "pageSize": { # A width and height. # The size of pages in the presentation. 12821 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 12822 "magnitude": 3.14, # The magnitude. 12823 "unit": "A String", # The units for magnitude. 12824 }, 12825 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 12826 "magnitude": 3.14, # The magnitude. 12827 "unit": "A String", # The units for magnitude. 12828 }, 12829 }, 12830 "title": "A String", # The title of the presentation. 12831 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag. 12832 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests 12833 # to assert that the presentation revision hasn't changed since the last 12834 # read operation. Only populated if the user has edit access to the 12835 # presentation. 12836 # 12837 # The format of the revision ID may change over time, so it should be treated 12838 # opaquely. A returned revision ID is only guaranteed to be valid for 24 12839 # hours after it has been returned and cannot be shared across users. If the 12840 # revision ID is unchanged between calls, then the presentation has not 12841 # changed. Conversely, a changed ID (for the same presentation and user) 12842 # usually means the presentation has been updated; however, a changed ID can 12843 # also be due to internal factors such as ID format changes. 12844 "masters": [ # The slide masters in the presentation. A slide master contains all common 12845 # page elements and the common properties for a set of layouts. They serve 12846 # three purposes: 12847 # 12848 # - Placeholder shapes on a master contain the default text styles and shape 12849 # properties of all placeholder shapes on pages that use that master. 12850 # - The master page properties define the common page properties inherited by 12851 # its layouts. 12852 # - Any other shapes on the master slide will appear on all slides using that 12853 # master, regardless of their layout. 12854 { # A page in a presentation. 12855 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 12856 # relevant for pages with page_type LAYOUT. 12857 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 12858 "name": "A String", # The name of the layout. 12859 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 12860 }, 12861 "pageElements": [ # The page elements rendered on the page. 12862 { # A visual element rendered on a page. 12863 "wordArt": { # A PageElement kind representing # A word art page element. 12864 # word art. 12865 "renderedText": "A String", # The text rendered as word art. 12866 }, 12867 "description": "A String", # The description of the page element. Combined with title to display alt 12868 # text. 12869 "objectId": "A String", # The object ID for this page element. Object IDs used by 12870 # google.apps.slides.v1.Page and 12871 # google.apps.slides.v1.PageElement share the same namespace. 12872 "title": "A String", # The title of the page element. Combined with description to display alt 12873 # text. 12874 "image": { # A PageElement kind representing an # An image page element. 12875 # image. 12876 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 12877 # This URL is tagged with the account of the requester. Anyone with the URL 12878 # effectively accesses the image as the original requester. Access to the 12879 # image may be lost if the presentation's sharing settings change. 12880 "imageProperties": { # The properties of the Image. # The properties of the image. 12881 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 12882 # 12883 # If these fields are unset, they may be inherited from a parent placeholder 12884 # if it exists. If there is no parent, the fields will default to the value 12885 # used for new page elements created in the Slides editor, which may depend on 12886 # the page element kind. 12887 "outlineFill": { # The fill of the outline. # The fill of the outline. 12888 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 12889 # specified color value. 12890 # 12891 # If any field is unset, its value may be inherited from a parent placeholder 12892 # if it exists. 12893 "color": { # A themeable solid color value. # The color value of the solid fill. 12894 "themeColor": "A String", # An opaque theme color. 12895 "rgbColor": { # An RGB color. # An opaque RGB color. 12896 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12897 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12898 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12899 }, 12900 }, 12901 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 12902 # That is, the final pixel color is defined by the equation: 12903 # 12904 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 12905 # 12906 # This means that a value of 1.0 corresponds to a solid color, whereas 12907 # a value of 0.0 corresponds to a completely transparent color. 12908 }, 12909 }, 12910 "propertyState": "A String", # The outline property state. 12911 # 12912 # Updating the the outline on a page element will implicitly update this 12913 # field to`RENDERED`, unless another value is specified in the same request. 12914 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 12915 # this case, any other outline fields set in the same request will be 12916 # ignored. 12917 "dashStyle": "A String", # The dash style of the outline. 12918 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 12919 "magnitude": 3.14, # The magnitude. 12920 "unit": "A String", # The units for magnitude. 12921 }, 12922 }, 12923 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 12924 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 12925 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 12926 # This property is read-only. 12927 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 12928 # stops. 12929 # 12930 # The colors in the gradient will replace the corresponding colors at 12931 # the same position in the color palette and apply to the image. This 12932 # property is read-only. 12933 { # A color and position in a gradient band. 12934 "color": { # A themeable solid color value. # The color of the gradient stop. 12935 "themeColor": "A String", # An opaque theme color. 12936 "rgbColor": { # An RGB color. # An opaque RGB color. 12937 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12938 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12939 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12940 }, 12941 }, 12942 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 12943 # fully opaque. 12944 "position": 3.14, # The relative position of the color stop in the gradient band measured 12945 # in percentage. The value should be in the interval [0.0, 1.0]. 12946 }, 12947 ], 12948 "name": "A String", # The name of the recolor effect. 12949 # 12950 # The name is determined from the `recolor_stops` by matching the gradient 12951 # against the colors in the page's current color scheme. This property is 12952 # read-only. 12953 }, 12954 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 12955 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 12956 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 12957 # in the presentation. There may not be a slide at this index. 12958 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 12959 # presentation with this ID. A page with this ID may not exist. 12960 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 12961 # addressed by its position. 12962 }, 12963 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 12964 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 12965 # This property is read-only. 12966 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 12967 # This property is read-only. 12968 # Image. 12969 # 12970 # The crop properties is represented by the offsets of four edges which define 12971 # a crop rectangle. The offsets are measured in percentage from the 12972 # corresponding edges of the object's original bounding rectangle towards 12973 # inside, relative to the object's original dimensions. 12974 # 12975 # - If the offset is in the interval (0, 1), the corresponding edge of crop 12976 # rectangle is positioned inside of the object's original bounding rectangle. 12977 # - If the offset is negative or greater than 1, the corresponding edge of crop 12978 # rectangle is positioned outside of the object's original bounding rectangle. 12979 # - If the left edge of the crop rectangle is on the right side of its right 12980 # edge, the object will be flipped horizontally. 12981 # - If the top edge of the crop rectangle is below its bottom edge, the object 12982 # will be flipped vertically. 12983 # - If all offsets and rotation angle is 0, the object is not cropped. 12984 # 12985 # After cropping, the content in the crop rectangle will be stretched to fit 12986 # its container. 12987 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 12988 # the right of the original bounding rectangle left edge, relative to the 12989 # object's original width. 12990 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 12991 # Rotation angle is applied after the offset. 12992 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 12993 # to the left of the original bounding rectangle right edge, relative to the 12994 # object's original width. 12995 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 12996 # above the original bounding rectangle bottom edge, relative to the object's 12997 # original height. 12998 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 12999 # below the original bounding rectangle top edge, relative to the object's 13000 # original height. 13001 }, 13002 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 13003 # is read-only. 13004 # 13005 # If these fields are unset, they may be inherited from a parent placeholder 13006 # if it exists. If there is no parent, the fields will default to the value 13007 # used for new page elements created in the Slides editor, which may depend on 13008 # the page element kind. 13009 "color": { # A themeable solid color value. # The shadow color value. 13010 "themeColor": "A String", # An opaque theme color. 13011 "rgbColor": { # An RGB color. # An opaque RGB color. 13012 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13013 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13014 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13015 }, 13016 }, 13017 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 13018 # relative to the alignment position. 13019 # to transform source coordinates (x,y) into destination coordinates (x', y') 13020 # according to: 13021 # 13022 # x' x = shear_y scale_y translate_y 13023 # 1 [ 1 ] 13024 # 13025 # After transformation, 13026 # 13027 # x' = scale_x * x + shear_x * y + translate_x; 13028 # y' = scale_y * y + shear_y * x + translate_y; 13029 # 13030 # This message is therefore composed of these six matrix elements. 13031 "translateX": 3.14, # The X coordinate translation element. 13032 "translateY": 3.14, # The Y coordinate translation element. 13033 "scaleX": 3.14, # The X coordinate scaling element. 13034 "scaleY": 3.14, # The Y coordinate scaling element. 13035 "shearY": 3.14, # The Y coordinate shearing element. 13036 "shearX": 3.14, # The X coordinate shearing element. 13037 "unit": "A String", # The units for translate elements. 13038 }, 13039 "propertyState": "A String", # The shadow property state. 13040 # 13041 # Updating the the shadow on a page element will implicitly update this field 13042 # to `RENDERED`, unless another value is specified in the same request. To 13043 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 13044 # case, any other shadow fields set in the same request will be ignored. 13045 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 13046 # shadow becomes. 13047 "magnitude": 3.14, # The magnitude. 13048 "unit": "A String", # The units for magnitude. 13049 }, 13050 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 13051 "type": "A String", # The type of the shadow. 13052 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 13053 # scale and skew of the shadow. 13054 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 13055 }, 13056 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 13057 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 13058 }, 13059 }, 13060 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 13061 # to transform source coordinates (x,y) into destination coordinates (x', y') 13062 # according to: 13063 # 13064 # x' x = shear_y scale_y translate_y 13065 # 1 [ 1 ] 13066 # 13067 # After transformation, 13068 # 13069 # x' = scale_x * x + shear_x * y + translate_x; 13070 # y' = scale_y * y + shear_y * x + translate_y; 13071 # 13072 # This message is therefore composed of these six matrix elements. 13073 "translateX": 3.14, # The X coordinate translation element. 13074 "translateY": 3.14, # The Y coordinate translation element. 13075 "scaleX": 3.14, # The X coordinate scaling element. 13076 "scaleY": 3.14, # The Y coordinate scaling element. 13077 "shearY": 3.14, # The Y coordinate shearing element. 13078 "shearX": 3.14, # The X coordinate shearing element. 13079 "unit": "A String", # The units for translate elements. 13080 }, 13081 "shape": { # A PageElement kind representing a # A generic shape. 13082 # generic shape that does not have a more specific classification. 13083 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 13084 # text box or rectangle) or a table cell in a page. 13085 "lists": { # The bulleted lists contained in this text, keyed by list ID. 13086 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 13087 # associated with a list. A paragraph that is part of a list has an implicit 13088 # reference to that list's ID. 13089 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 13090 # level. A list has at most nine levels of nesting, so the possible values 13091 # for the keys of this map are 0 through 8, inclusive. 13092 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 13093 # level of nesting. 13094 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 13095 # 13096 # If this text is contained in a shape with a parent placeholder, then these text styles may be 13097 # inherited from the parent. Which text styles are inherited depend on the 13098 # nesting level of lists: 13099 # 13100 # * A text run in a paragraph that is not in a list will inherit its text style 13101 # from the the newline character in the paragraph at the 0 nesting level of 13102 # the list inside the parent placeholder. 13103 # * A text run in a paragraph that is in a list will inherit its text style 13104 # from the newline character in the paragraph at its corresponding nesting 13105 # level of the list inside the parent placeholder. 13106 # 13107 # Inherited text styles are represented as unset fields in this message. If 13108 # text is contained in a shape without a parent placeholder, unsetting these 13109 # fields will revert the style to a value matching the defaults in the Slides 13110 # editor. 13111 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 13112 # transparent, depending on if the `opaque_color` field in it is set. 13113 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13114 # a transparent color. 13115 "themeColor": "A String", # An opaque theme color. 13116 "rgbColor": { # An RGB color. # An opaque RGB color. 13117 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13118 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13119 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13120 }, 13121 }, 13122 }, 13123 "bold": True or False, # Whether or not the text is rendered as bold. 13124 "baselineOffset": "A String", # The text's vertical offset from its normal position. 13125 # 13126 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 13127 # rendered in a smaller font size, computed based on the `font_size` field. 13128 # The `font_size` itself is not affected by changes in this field. 13129 "strikethrough": True or False, # Whether or not the text is struck through. 13130 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 13131 # 13132 # This field is an extension of `font_family` meant to support explicit font 13133 # weights without breaking backwards compatibility. As such, when reading the 13134 # style of a range of text, the value of `weighted_font_family#font_family` 13135 # will always be equal to that of `font_family`. However, when writing, if 13136 # both fields are included in the field mask (either explicitly or through 13137 # the wildcard `"*"`), their values are reconciled as follows: 13138 # 13139 # * If `font_family` is set and `weighted_font_family` is not, the value of 13140 # `font_family` is applied with weight `400` ("normal"). 13141 # * If both fields are set, the value of `font_family` must match that of 13142 # `weighted_font_family#font_family`. If so, the font family and weight of 13143 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 13144 # returned. 13145 # * If `weighted_font_family` is set and `font_family` is not, the font 13146 # family and weight of `weighted_font_family` is applied. 13147 # * If neither field is set, the font family and weight of the text inherit 13148 # from the parent. Note that these properties cannot inherit separately 13149 # from each other. 13150 # 13151 # If an update request specifies values for both `weighted_font_family` and 13152 # `bold`, the `weighted_font_family` is applied first, then `bold`. 13153 # 13154 # If `weighted_font_family#weight` is not set, it defaults to `400`. 13155 # 13156 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 13157 # must also be set with a non-empty value. Otherwise, a 400 bad request error 13158 # is returned. 13159 "fontFamily": "A String", # The font family of the text. 13160 # 13161 # The font family can be any font from the Font menu in Slides or from 13162 # [Google Fonts] (https://fonts.google.com/). If the font name is 13163 # unrecognized, the text is rendered in `Arial`. 13164 "weight": 42, # The rendered weight of the text. This field can have any value that is a 13165 # multiple of `100` between `100` and `900`, inclusive. This range 13166 # corresponds to the numerical values described in the CSS 2.1 13167 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 13168 # with non-numerical values disallowed. Weights greater than or equal to 13169 # `700` are considered bold, and weights less than `700`are not bold. The 13170 # default value is `400` ("normal"). 13171 }, 13172 "smallCaps": True or False, # Whether or not the text is in small capital letters. 13173 "fontFamily": "A String", # The font family of the text. 13174 # 13175 # The font family can be any font from the Font menu in Slides or from 13176 # [Google Fonts] (https://fonts.google.com/). If the font name is 13177 # unrecognized, the text is rendered in `Arial`. 13178 # 13179 # Some fonts can affect the weight of the text. If an update request 13180 # specifies values for both `font_family` and `bold`, the explicitly-set 13181 # `bold` value is used. 13182 "italic": True or False, # Whether or not the text is italicized. 13183 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 13184 # are not inherited from parent text. 13185 # 13186 # Changing the link in an update request causes some other changes to the 13187 # text style of the range: 13188 # 13189 # * When setting a link, the text foreground color will be set to 13190 # ThemeColorType.HYPERLINK and the text will 13191 # be underlined. If these fields are modified in the same 13192 # request, those values will be used instead of the link defaults. 13193 # * Setting a link on a text range that overlaps with an existing link will 13194 # also update the existing link to point to the new URL. 13195 # * Links are not settable on newline characters. As a result, setting a link 13196 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 13197 # will separate the newline character(s) into their own text runs. The 13198 # link will be applied separately to the runs before and after the newline. 13199 # * Removing a link will update the text style of the range to match the 13200 # style of the preceding text (or the default text styles if the preceding 13201 # text is another link) unless different styles are being set in the same 13202 # request. 13203 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 13204 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 13205 # in the presentation. There may not be a slide at this index. 13206 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 13207 # presentation with this ID. A page with this ID may not exist. 13208 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 13209 # addressed by its position. 13210 }, 13211 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 13212 # transparent, depending on if the `opaque_color` field in it is set. 13213 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13214 # a transparent color. 13215 "themeColor": "A String", # An opaque theme color. 13216 "rgbColor": { # An RGB color. # An opaque RGB color. 13217 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13218 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13219 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13220 }, 13221 }, 13222 }, 13223 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 13224 # points. 13225 "magnitude": 3.14, # The magnitude. 13226 "unit": "A String", # The units for magnitude. 13227 }, 13228 "underline": True or False, # Whether or not the text is underlined. 13229 }, 13230 }, 13231 }, 13232 "listId": "A String", # The ID of the list. 13233 }, 13234 }, 13235 "textElements": [ # The text contents broken down into its component parts, including styling 13236 # information. This property is read-only. 13237 { # A TextElement describes the content of a range of indices in the text content 13238 # of a Shape or TableCell. 13239 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 13240 # replaced with content that can change over time. 13241 "content": "A String", # The rendered content of this auto text, if available. 13242 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 13243 # 13244 # If this text is contained in a shape with a parent placeholder, then these text styles may be 13245 # inherited from the parent. Which text styles are inherited depend on the 13246 # nesting level of lists: 13247 # 13248 # * A text run in a paragraph that is not in a list will inherit its text style 13249 # from the the newline character in the paragraph at the 0 nesting level of 13250 # the list inside the parent placeholder. 13251 # * A text run in a paragraph that is in a list will inherit its text style 13252 # from the newline character in the paragraph at its corresponding nesting 13253 # level of the list inside the parent placeholder. 13254 # 13255 # Inherited text styles are represented as unset fields in this message. If 13256 # text is contained in a shape without a parent placeholder, unsetting these 13257 # fields will revert the style to a value matching the defaults in the Slides 13258 # editor. 13259 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 13260 # transparent, depending on if the `opaque_color` field in it is set. 13261 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13262 # a transparent color. 13263 "themeColor": "A String", # An opaque theme color. 13264 "rgbColor": { # An RGB color. # An opaque RGB color. 13265 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13266 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13267 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13268 }, 13269 }, 13270 }, 13271 "bold": True or False, # Whether or not the text is rendered as bold. 13272 "baselineOffset": "A String", # The text's vertical offset from its normal position. 13273 # 13274 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 13275 # rendered in a smaller font size, computed based on the `font_size` field. 13276 # The `font_size` itself is not affected by changes in this field. 13277 "strikethrough": True or False, # Whether or not the text is struck through. 13278 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 13279 # 13280 # This field is an extension of `font_family` meant to support explicit font 13281 # weights without breaking backwards compatibility. As such, when reading the 13282 # style of a range of text, the value of `weighted_font_family#font_family` 13283 # will always be equal to that of `font_family`. However, when writing, if 13284 # both fields are included in the field mask (either explicitly or through 13285 # the wildcard `"*"`), their values are reconciled as follows: 13286 # 13287 # * If `font_family` is set and `weighted_font_family` is not, the value of 13288 # `font_family` is applied with weight `400` ("normal"). 13289 # * If both fields are set, the value of `font_family` must match that of 13290 # `weighted_font_family#font_family`. If so, the font family and weight of 13291 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 13292 # returned. 13293 # * If `weighted_font_family` is set and `font_family` is not, the font 13294 # family and weight of `weighted_font_family` is applied. 13295 # * If neither field is set, the font family and weight of the text inherit 13296 # from the parent. Note that these properties cannot inherit separately 13297 # from each other. 13298 # 13299 # If an update request specifies values for both `weighted_font_family` and 13300 # `bold`, the `weighted_font_family` is applied first, then `bold`. 13301 # 13302 # If `weighted_font_family#weight` is not set, it defaults to `400`. 13303 # 13304 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 13305 # must also be set with a non-empty value. Otherwise, a 400 bad request error 13306 # is returned. 13307 "fontFamily": "A String", # The font family of the text. 13308 # 13309 # The font family can be any font from the Font menu in Slides or from 13310 # [Google Fonts] (https://fonts.google.com/). If the font name is 13311 # unrecognized, the text is rendered in `Arial`. 13312 "weight": 42, # The rendered weight of the text. This field can have any value that is a 13313 # multiple of `100` between `100` and `900`, inclusive. This range 13314 # corresponds to the numerical values described in the CSS 2.1 13315 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 13316 # with non-numerical values disallowed. Weights greater than or equal to 13317 # `700` are considered bold, and weights less than `700`are not bold. The 13318 # default value is `400` ("normal"). 13319 }, 13320 "smallCaps": True or False, # Whether or not the text is in small capital letters. 13321 "fontFamily": "A String", # The font family of the text. 13322 # 13323 # The font family can be any font from the Font menu in Slides or from 13324 # [Google Fonts] (https://fonts.google.com/). If the font name is 13325 # unrecognized, the text is rendered in `Arial`. 13326 # 13327 # Some fonts can affect the weight of the text. If an update request 13328 # specifies values for both `font_family` and `bold`, the explicitly-set 13329 # `bold` value is used. 13330 "italic": True or False, # Whether or not the text is italicized. 13331 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 13332 # are not inherited from parent text. 13333 # 13334 # Changing the link in an update request causes some other changes to the 13335 # text style of the range: 13336 # 13337 # * When setting a link, the text foreground color will be set to 13338 # ThemeColorType.HYPERLINK and the text will 13339 # be underlined. If these fields are modified in the same 13340 # request, those values will be used instead of the link defaults. 13341 # * Setting a link on a text range that overlaps with an existing link will 13342 # also update the existing link to point to the new URL. 13343 # * Links are not settable on newline characters. As a result, setting a link 13344 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 13345 # will separate the newline character(s) into their own text runs. The 13346 # link will be applied separately to the runs before and after the newline. 13347 # * Removing a link will update the text style of the range to match the 13348 # style of the preceding text (or the default text styles if the preceding 13349 # text is another link) unless different styles are being set in the same 13350 # request. 13351 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 13352 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 13353 # in the presentation. There may not be a slide at this index. 13354 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 13355 # presentation with this ID. A page with this ID may not exist. 13356 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 13357 # addressed by its position. 13358 }, 13359 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 13360 # transparent, depending on if the `opaque_color` field in it is set. 13361 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13362 # a transparent color. 13363 "themeColor": "A String", # An opaque theme color. 13364 "rgbColor": { # An RGB color. # An opaque RGB color. 13365 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13366 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13367 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13368 }, 13369 }, 13370 }, 13371 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 13372 # points. 13373 "magnitude": 3.14, # The magnitude. 13374 "unit": "A String", # The units for magnitude. 13375 }, 13376 "underline": True or False, # Whether or not the text is underlined. 13377 }, 13378 "type": "A String", # The type of this auto text. 13379 }, 13380 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 13381 # units. 13382 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 13383 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 13384 # 13385 # The `start_index` and `end_index` of this TextElement represent the 13386 # range of the paragraph. Other TextElements with an index range contained 13387 # inside this paragraph's range are considered to be part of this 13388 # paragraph. The range of indices of two separate paragraphs will never 13389 # overlap. 13390 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 13391 # 13392 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 13393 # inherited from the parent. Which paragraph styles are inherited depend on the 13394 # nesting level of lists: 13395 # 13396 # * A paragraph not in a list will inherit its paragraph style from the 13397 # paragraph at the 0 nesting level of the list inside the parent placeholder. 13398 # * A paragraph in a list will inherit its paragraph style from the paragraph 13399 # at its corresponding nesting level of the list inside the parent 13400 # placeholder. 13401 # 13402 # Inherited paragraph styles are represented as unset fields in this message. 13403 "spacingMode": "A String", # The spacing mode for the paragraph. 13404 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 13405 # LEFT_TO_RIGHT since 13406 # text direction is not inherited. 13407 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 13408 # inherited from the parent. 13409 "magnitude": 3.14, # The magnitude. 13410 "unit": "A String", # The units for magnitude. 13411 }, 13412 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 13413 # is represented as 100.0. If unset, the value is inherited from the parent. 13414 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 13415 # the start of the text, based on the current text direction. If unset, the 13416 # value is inherited from the parent. 13417 "magnitude": 3.14, # The magnitude. 13418 "unit": "A String", # The units for magnitude. 13419 }, 13420 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 13421 # inherited from the parent. 13422 "magnitude": 3.14, # The magnitude. 13423 "unit": "A String", # The units for magnitude. 13424 }, 13425 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 13426 # the end of the text, based on the current text direction. If unset, the 13427 # value is inherited from the parent. 13428 "magnitude": 3.14, # The magnitude. 13429 "unit": "A String", # The units for magnitude. 13430 }, 13431 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 13432 # If unset, the value is inherited from the parent. 13433 "magnitude": 3.14, # The magnitude. 13434 "unit": "A String", # The units for magnitude. 13435 }, 13436 "alignment": "A String", # The text alignment for this paragraph. 13437 }, 13438 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 13439 # belong to a list. 13440 "nestingLevel": 42, # The nesting level of this paragraph in the list. 13441 "listId": "A String", # The ID of the list this paragraph belongs to. 13442 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 13443 # 13444 # If this text is contained in a shape with a parent placeholder, then these text styles may be 13445 # inherited from the parent. Which text styles are inherited depend on the 13446 # nesting level of lists: 13447 # 13448 # * A text run in a paragraph that is not in a list will inherit its text style 13449 # from the the newline character in the paragraph at the 0 nesting level of 13450 # the list inside the parent placeholder. 13451 # * A text run in a paragraph that is in a list will inherit its text style 13452 # from the newline character in the paragraph at its corresponding nesting 13453 # level of the list inside the parent placeholder. 13454 # 13455 # Inherited text styles are represented as unset fields in this message. If 13456 # text is contained in a shape without a parent placeholder, unsetting these 13457 # fields will revert the style to a value matching the defaults in the Slides 13458 # editor. 13459 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 13460 # transparent, depending on if the `opaque_color` field in it is set. 13461 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13462 # a transparent color. 13463 "themeColor": "A String", # An opaque theme color. 13464 "rgbColor": { # An RGB color. # An opaque RGB color. 13465 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13466 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13467 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13468 }, 13469 }, 13470 }, 13471 "bold": True or False, # Whether or not the text is rendered as bold. 13472 "baselineOffset": "A String", # The text's vertical offset from its normal position. 13473 # 13474 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 13475 # rendered in a smaller font size, computed based on the `font_size` field. 13476 # The `font_size` itself is not affected by changes in this field. 13477 "strikethrough": True or False, # Whether or not the text is struck through. 13478 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 13479 # 13480 # This field is an extension of `font_family` meant to support explicit font 13481 # weights without breaking backwards compatibility. As such, when reading the 13482 # style of a range of text, the value of `weighted_font_family#font_family` 13483 # will always be equal to that of `font_family`. However, when writing, if 13484 # both fields are included in the field mask (either explicitly or through 13485 # the wildcard `"*"`), their values are reconciled as follows: 13486 # 13487 # * If `font_family` is set and `weighted_font_family` is not, the value of 13488 # `font_family` is applied with weight `400` ("normal"). 13489 # * If both fields are set, the value of `font_family` must match that of 13490 # `weighted_font_family#font_family`. If so, the font family and weight of 13491 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 13492 # returned. 13493 # * If `weighted_font_family` is set and `font_family` is not, the font 13494 # family and weight of `weighted_font_family` is applied. 13495 # * If neither field is set, the font family and weight of the text inherit 13496 # from the parent. Note that these properties cannot inherit separately 13497 # from each other. 13498 # 13499 # If an update request specifies values for both `weighted_font_family` and 13500 # `bold`, the `weighted_font_family` is applied first, then `bold`. 13501 # 13502 # If `weighted_font_family#weight` is not set, it defaults to `400`. 13503 # 13504 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 13505 # must also be set with a non-empty value. Otherwise, a 400 bad request error 13506 # is returned. 13507 "fontFamily": "A String", # The font family of the text. 13508 # 13509 # The font family can be any font from the Font menu in Slides or from 13510 # [Google Fonts] (https://fonts.google.com/). If the font name is 13511 # unrecognized, the text is rendered in `Arial`. 13512 "weight": 42, # The rendered weight of the text. This field can have any value that is a 13513 # multiple of `100` between `100` and `900`, inclusive. This range 13514 # corresponds to the numerical values described in the CSS 2.1 13515 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 13516 # with non-numerical values disallowed. Weights greater than or equal to 13517 # `700` are considered bold, and weights less than `700`are not bold. The 13518 # default value is `400` ("normal"). 13519 }, 13520 "smallCaps": True or False, # Whether or not the text is in small capital letters. 13521 "fontFamily": "A String", # The font family of the text. 13522 # 13523 # The font family can be any font from the Font menu in Slides or from 13524 # [Google Fonts] (https://fonts.google.com/). If the font name is 13525 # unrecognized, the text is rendered in `Arial`. 13526 # 13527 # Some fonts can affect the weight of the text. If an update request 13528 # specifies values for both `font_family` and `bold`, the explicitly-set 13529 # `bold` value is used. 13530 "italic": True or False, # Whether or not the text is italicized. 13531 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 13532 # are not inherited from parent text. 13533 # 13534 # Changing the link in an update request causes some other changes to the 13535 # text style of the range: 13536 # 13537 # * When setting a link, the text foreground color will be set to 13538 # ThemeColorType.HYPERLINK and the text will 13539 # be underlined. If these fields are modified in the same 13540 # request, those values will be used instead of the link defaults. 13541 # * Setting a link on a text range that overlaps with an existing link will 13542 # also update the existing link to point to the new URL. 13543 # * Links are not settable on newline characters. As a result, setting a link 13544 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 13545 # will separate the newline character(s) into their own text runs. The 13546 # link will be applied separately to the runs before and after the newline. 13547 # * Removing a link will update the text style of the range to match the 13548 # style of the preceding text (or the default text styles if the preceding 13549 # text is another link) unless different styles are being set in the same 13550 # request. 13551 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 13552 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 13553 # in the presentation. There may not be a slide at this index. 13554 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 13555 # presentation with this ID. A page with this ID may not exist. 13556 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 13557 # addressed by its position. 13558 }, 13559 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 13560 # transparent, depending on if the `opaque_color` field in it is set. 13561 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13562 # a transparent color. 13563 "themeColor": "A String", # An opaque theme color. 13564 "rgbColor": { # An RGB color. # An opaque RGB color. 13565 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13566 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13567 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13568 }, 13569 }, 13570 }, 13571 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 13572 # points. 13573 "magnitude": 3.14, # The magnitude. 13574 "unit": "A String", # The units for magnitude. 13575 }, 13576 "underline": True or False, # Whether or not the text is underlined. 13577 }, 13578 "glyph": "A String", # The rendered bullet glyph for this paragraph. 13579 }, 13580 }, 13581 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 13582 # in the run have the same TextStyle. 13583 # 13584 # The `start_index` and `end_index` of TextRuns will always be fully 13585 # contained in the index range of a single `paragraph_marker` TextElement. 13586 # In other words, a TextRun will never span multiple paragraphs. 13587 # styling. 13588 "content": "A String", # The text of this run. 13589 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 13590 # 13591 # If this text is contained in a shape with a parent placeholder, then these text styles may be 13592 # inherited from the parent. Which text styles are inherited depend on the 13593 # nesting level of lists: 13594 # 13595 # * A text run in a paragraph that is not in a list will inherit its text style 13596 # from the the newline character in the paragraph at the 0 nesting level of 13597 # the list inside the parent placeholder. 13598 # * A text run in a paragraph that is in a list will inherit its text style 13599 # from the newline character in the paragraph at its corresponding nesting 13600 # level of the list inside the parent placeholder. 13601 # 13602 # Inherited text styles are represented as unset fields in this message. If 13603 # text is contained in a shape without a parent placeholder, unsetting these 13604 # fields will revert the style to a value matching the defaults in the Slides 13605 # editor. 13606 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 13607 # transparent, depending on if the `opaque_color` field in it is set. 13608 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13609 # a transparent color. 13610 "themeColor": "A String", # An opaque theme color. 13611 "rgbColor": { # An RGB color. # An opaque RGB color. 13612 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13613 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13614 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13615 }, 13616 }, 13617 }, 13618 "bold": True or False, # Whether or not the text is rendered as bold. 13619 "baselineOffset": "A String", # The text's vertical offset from its normal position. 13620 # 13621 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 13622 # rendered in a smaller font size, computed based on the `font_size` field. 13623 # The `font_size` itself is not affected by changes in this field. 13624 "strikethrough": True or False, # Whether or not the text is struck through. 13625 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 13626 # 13627 # This field is an extension of `font_family` meant to support explicit font 13628 # weights without breaking backwards compatibility. As such, when reading the 13629 # style of a range of text, the value of `weighted_font_family#font_family` 13630 # will always be equal to that of `font_family`. However, when writing, if 13631 # both fields are included in the field mask (either explicitly or through 13632 # the wildcard `"*"`), their values are reconciled as follows: 13633 # 13634 # * If `font_family` is set and `weighted_font_family` is not, the value of 13635 # `font_family` is applied with weight `400` ("normal"). 13636 # * If both fields are set, the value of `font_family` must match that of 13637 # `weighted_font_family#font_family`. If so, the font family and weight of 13638 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 13639 # returned. 13640 # * If `weighted_font_family` is set and `font_family` is not, the font 13641 # family and weight of `weighted_font_family` is applied. 13642 # * If neither field is set, the font family and weight of the text inherit 13643 # from the parent. Note that these properties cannot inherit separately 13644 # from each other. 13645 # 13646 # If an update request specifies values for both `weighted_font_family` and 13647 # `bold`, the `weighted_font_family` is applied first, then `bold`. 13648 # 13649 # If `weighted_font_family#weight` is not set, it defaults to `400`. 13650 # 13651 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 13652 # must also be set with a non-empty value. Otherwise, a 400 bad request error 13653 # is returned. 13654 "fontFamily": "A String", # The font family of the text. 13655 # 13656 # The font family can be any font from the Font menu in Slides or from 13657 # [Google Fonts] (https://fonts.google.com/). If the font name is 13658 # unrecognized, the text is rendered in `Arial`. 13659 "weight": 42, # The rendered weight of the text. This field can have any value that is a 13660 # multiple of `100` between `100` and `900`, inclusive. This range 13661 # corresponds to the numerical values described in the CSS 2.1 13662 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 13663 # with non-numerical values disallowed. Weights greater than or equal to 13664 # `700` are considered bold, and weights less than `700`are not bold. The 13665 # default value is `400` ("normal"). 13666 }, 13667 "smallCaps": True or False, # Whether or not the text is in small capital letters. 13668 "fontFamily": "A String", # The font family of the text. 13669 # 13670 # The font family can be any font from the Font menu in Slides or from 13671 # [Google Fonts] (https://fonts.google.com/). If the font name is 13672 # unrecognized, the text is rendered in `Arial`. 13673 # 13674 # Some fonts can affect the weight of the text. If an update request 13675 # specifies values for both `font_family` and `bold`, the explicitly-set 13676 # `bold` value is used. 13677 "italic": True or False, # Whether or not the text is italicized. 13678 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 13679 # are not inherited from parent text. 13680 # 13681 # Changing the link in an update request causes some other changes to the 13682 # text style of the range: 13683 # 13684 # * When setting a link, the text foreground color will be set to 13685 # ThemeColorType.HYPERLINK and the text will 13686 # be underlined. If these fields are modified in the same 13687 # request, those values will be used instead of the link defaults. 13688 # * Setting a link on a text range that overlaps with an existing link will 13689 # also update the existing link to point to the new URL. 13690 # * Links are not settable on newline characters. As a result, setting a link 13691 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 13692 # will separate the newline character(s) into their own text runs. The 13693 # link will be applied separately to the runs before and after the newline. 13694 # * Removing a link will update the text style of the range to match the 13695 # style of the preceding text (or the default text styles if the preceding 13696 # text is another link) unless different styles are being set in the same 13697 # request. 13698 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 13699 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 13700 # in the presentation. There may not be a slide at this index. 13701 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 13702 # presentation with this ID. A page with this ID may not exist. 13703 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 13704 # addressed by its position. 13705 }, 13706 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 13707 # transparent, depending on if the `opaque_color` field in it is set. 13708 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13709 # a transparent color. 13710 "themeColor": "A String", # An opaque theme color. 13711 "rgbColor": { # An RGB color. # An opaque RGB color. 13712 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13713 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13714 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13715 }, 13716 }, 13717 }, 13718 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 13719 # points. 13720 "magnitude": 3.14, # The magnitude. 13721 "unit": "A String", # The units for magnitude. 13722 }, 13723 "underline": True or False, # Whether or not the text is underlined. 13724 }, 13725 }, 13726 }, 13727 ], 13728 }, 13729 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 13730 # 13731 # If the shape is a placeholder shape as determined by the 13732 # placeholder field, then these 13733 # properties may be inherited from a parent placeholder shape. 13734 # Determining the rendered value of the property depends on the corresponding 13735 # property_state field value. 13736 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 13737 # a parent placeholder if it exists. If the shape has no parent, then the 13738 # default shadow matches the defaults for new shapes created in the Slides 13739 # editor. This property is read-only. 13740 # 13741 # If these fields are unset, they may be inherited from a parent placeholder 13742 # if it exists. If there is no parent, the fields will default to the value 13743 # used for new page elements created in the Slides editor, which may depend on 13744 # the page element kind. 13745 "color": { # A themeable solid color value. # The shadow color value. 13746 "themeColor": "A String", # An opaque theme color. 13747 "rgbColor": { # An RGB color. # An opaque RGB color. 13748 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13749 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13750 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13751 }, 13752 }, 13753 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 13754 # relative to the alignment position. 13755 # to transform source coordinates (x,y) into destination coordinates (x', y') 13756 # according to: 13757 # 13758 # x' x = shear_y scale_y translate_y 13759 # 1 [ 1 ] 13760 # 13761 # After transformation, 13762 # 13763 # x' = scale_x * x + shear_x * y + translate_x; 13764 # y' = scale_y * y + shear_y * x + translate_y; 13765 # 13766 # This message is therefore composed of these six matrix elements. 13767 "translateX": 3.14, # The X coordinate translation element. 13768 "translateY": 3.14, # The Y coordinate translation element. 13769 "scaleX": 3.14, # The X coordinate scaling element. 13770 "scaleY": 3.14, # The Y coordinate scaling element. 13771 "shearY": 3.14, # The Y coordinate shearing element. 13772 "shearX": 3.14, # The X coordinate shearing element. 13773 "unit": "A String", # The units for translate elements. 13774 }, 13775 "propertyState": "A String", # The shadow property state. 13776 # 13777 # Updating the the shadow on a page element will implicitly update this field 13778 # to `RENDERED`, unless another value is specified in the same request. To 13779 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 13780 # case, any other shadow fields set in the same request will be ignored. 13781 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 13782 # shadow becomes. 13783 "magnitude": 3.14, # The magnitude. 13784 "unit": "A String", # The units for magnitude. 13785 }, 13786 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 13787 "type": "A String", # The type of the shadow. 13788 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 13789 # scale and skew of the shadow. 13790 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 13791 }, 13792 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 13793 # inherited from a parent placeholder if it exists. If the shape has no 13794 # parent, then the default background fill depends on the shape type, 13795 # matching the defaults for new shapes created in the Slides editor. 13796 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 13797 # specified color value. 13798 # 13799 # If any field is unset, its value may be inherited from a parent placeholder 13800 # if it exists. 13801 "color": { # A themeable solid color value. # The color value of the solid fill. 13802 "themeColor": "A String", # An opaque theme color. 13803 "rgbColor": { # An RGB color. # An opaque RGB color. 13804 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13805 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13806 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13807 }, 13808 }, 13809 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 13810 # That is, the final pixel color is defined by the equation: 13811 # 13812 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 13813 # 13814 # This means that a value of 1.0 corresponds to a solid color, whereas 13815 # a value of 0.0 corresponds to a completely transparent color. 13816 }, 13817 "propertyState": "A String", # The background fill property state. 13818 # 13819 # Updating the the fill on a shape will implicitly update this field to 13820 # `RENDERED`, unless another value is specified in the same request. To 13821 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 13822 # any other fill fields set in the same request will be ignored. 13823 }, 13824 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 13825 # are not inherited from parent placeholders. 13826 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 13827 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 13828 # in the presentation. There may not be a slide at this index. 13829 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 13830 # presentation with this ID. A page with this ID may not exist. 13831 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 13832 # addressed by its position. 13833 }, 13834 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 13835 # parent placeholder if it exists. If the shape has no parent, then the 13836 # default outline depends on the shape type, matching the defaults for 13837 # new shapes created in the Slides editor. 13838 # 13839 # If these fields are unset, they may be inherited from a parent placeholder 13840 # if it exists. If there is no parent, the fields will default to the value 13841 # used for new page elements created in the Slides editor, which may depend on 13842 # the page element kind. 13843 "outlineFill": { # The fill of the outline. # The fill of the outline. 13844 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 13845 # specified color value. 13846 # 13847 # If any field is unset, its value may be inherited from a parent placeholder 13848 # if it exists. 13849 "color": { # A themeable solid color value. # The color value of the solid fill. 13850 "themeColor": "A String", # An opaque theme color. 13851 "rgbColor": { # An RGB color. # An opaque RGB color. 13852 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13853 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13854 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13855 }, 13856 }, 13857 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 13858 # That is, the final pixel color is defined by the equation: 13859 # 13860 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 13861 # 13862 # This means that a value of 1.0 corresponds to a solid color, whereas 13863 # a value of 0.0 corresponds to a completely transparent color. 13864 }, 13865 }, 13866 "propertyState": "A String", # The outline property state. 13867 # 13868 # Updating the the outline on a page element will implicitly update this 13869 # field to`RENDERED`, unless another value is specified in the same request. 13870 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 13871 # this case, any other outline fields set in the same request will be 13872 # ignored. 13873 "dashStyle": "A String", # The dash style of the outline. 13874 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 13875 "magnitude": 3.14, # The magnitude. 13876 "unit": "A String", # The units for magnitude. 13877 }, 13878 }, 13879 }, 13880 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 13881 # layouts and masters. 13882 # 13883 # If set, the shape is a placeholder shape and any inherited properties 13884 # can be resolved by looking at the parent placeholder identified by the 13885 # Placeholder.parent_object_id field. 13886 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 13887 # If unset, the parent placeholder shape does not exist, so the shape does 13888 # not inherit properties from any other shape. 13889 "index": 42, # The index of the placeholder. If the same placeholder types are present in 13890 # the same page, they would have different index values. 13891 "type": "A String", # The type of the placeholder. 13892 }, 13893 "shapeType": "A String", # The type of the shape. 13894 }, 13895 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 13896 # represented as images. 13897 # a linked chart embedded from Google Sheets. 13898 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 13899 # minutes. This URL is tagged with the account of the requester. Anyone with 13900 # the URL effectively accesses the image as the original requester. Access to 13901 # the image may be lost if the presentation's sharing settings change. 13902 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 13903 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 13904 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 13905 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 13906 # 13907 # If these fields are unset, they may be inherited from a parent placeholder 13908 # if it exists. If there is no parent, the fields will default to the value 13909 # used for new page elements created in the Slides editor, which may depend on 13910 # the page element kind. 13911 "outlineFill": { # The fill of the outline. # The fill of the outline. 13912 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 13913 # specified color value. 13914 # 13915 # If any field is unset, its value may be inherited from a parent placeholder 13916 # if it exists. 13917 "color": { # A themeable solid color value. # The color value of the solid fill. 13918 "themeColor": "A String", # An opaque theme color. 13919 "rgbColor": { # An RGB color. # An opaque RGB color. 13920 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13921 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13922 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13923 }, 13924 }, 13925 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 13926 # That is, the final pixel color is defined by the equation: 13927 # 13928 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 13929 # 13930 # This means that a value of 1.0 corresponds to a solid color, whereas 13931 # a value of 0.0 corresponds to a completely transparent color. 13932 }, 13933 }, 13934 "propertyState": "A String", # The outline property state. 13935 # 13936 # Updating the the outline on a page element will implicitly update this 13937 # field to`RENDERED`, unless another value is specified in the same request. 13938 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 13939 # this case, any other outline fields set in the same request will be 13940 # ignored. 13941 "dashStyle": "A String", # The dash style of the outline. 13942 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 13943 "magnitude": 3.14, # The magnitude. 13944 "unit": "A String", # The units for magnitude. 13945 }, 13946 }, 13947 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 13948 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 13949 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 13950 # This property is read-only. 13951 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 13952 # stops. 13953 # 13954 # The colors in the gradient will replace the corresponding colors at 13955 # the same position in the color palette and apply to the image. This 13956 # property is read-only. 13957 { # A color and position in a gradient band. 13958 "color": { # A themeable solid color value. # The color of the gradient stop. 13959 "themeColor": "A String", # An opaque theme color. 13960 "rgbColor": { # An RGB color. # An opaque RGB color. 13961 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13962 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13963 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13964 }, 13965 }, 13966 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 13967 # fully opaque. 13968 "position": 3.14, # The relative position of the color stop in the gradient band measured 13969 # in percentage. The value should be in the interval [0.0, 1.0]. 13970 }, 13971 ], 13972 "name": "A String", # The name of the recolor effect. 13973 # 13974 # The name is determined from the `recolor_stops` by matching the gradient 13975 # against the colors in the page's current color scheme. This property is 13976 # read-only. 13977 }, 13978 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 13979 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 13980 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 13981 # in the presentation. There may not be a slide at this index. 13982 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 13983 # presentation with this ID. A page with this ID may not exist. 13984 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 13985 # addressed by its position. 13986 }, 13987 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 13988 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 13989 # This property is read-only. 13990 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 13991 # This property is read-only. 13992 # Image. 13993 # 13994 # The crop properties is represented by the offsets of four edges which define 13995 # a crop rectangle. The offsets are measured in percentage from the 13996 # corresponding edges of the object's original bounding rectangle towards 13997 # inside, relative to the object's original dimensions. 13998 # 13999 # - If the offset is in the interval (0, 1), the corresponding edge of crop 14000 # rectangle is positioned inside of the object's original bounding rectangle. 14001 # - If the offset is negative or greater than 1, the corresponding edge of crop 14002 # rectangle is positioned outside of the object's original bounding rectangle. 14003 # - If the left edge of the crop rectangle is on the right side of its right 14004 # edge, the object will be flipped horizontally. 14005 # - If the top edge of the crop rectangle is below its bottom edge, the object 14006 # will be flipped vertically. 14007 # - If all offsets and rotation angle is 0, the object is not cropped. 14008 # 14009 # After cropping, the content in the crop rectangle will be stretched to fit 14010 # its container. 14011 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 14012 # the right of the original bounding rectangle left edge, relative to the 14013 # object's original width. 14014 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 14015 # Rotation angle is applied after the offset. 14016 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 14017 # to the left of the original bounding rectangle right edge, relative to the 14018 # object's original width. 14019 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 14020 # above the original bounding rectangle bottom edge, relative to the object's 14021 # original height. 14022 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 14023 # below the original bounding rectangle top edge, relative to the object's 14024 # original height. 14025 }, 14026 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 14027 # is read-only. 14028 # 14029 # If these fields are unset, they may be inherited from a parent placeholder 14030 # if it exists. If there is no parent, the fields will default to the value 14031 # used for new page elements created in the Slides editor, which may depend on 14032 # the page element kind. 14033 "color": { # A themeable solid color value. # The shadow color value. 14034 "themeColor": "A String", # An opaque theme color. 14035 "rgbColor": { # An RGB color. # An opaque RGB color. 14036 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14037 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14038 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14039 }, 14040 }, 14041 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 14042 # relative to the alignment position. 14043 # to transform source coordinates (x,y) into destination coordinates (x', y') 14044 # according to: 14045 # 14046 # x' x = shear_y scale_y translate_y 14047 # 1 [ 1 ] 14048 # 14049 # After transformation, 14050 # 14051 # x' = scale_x * x + shear_x * y + translate_x; 14052 # y' = scale_y * y + shear_y * x + translate_y; 14053 # 14054 # This message is therefore composed of these six matrix elements. 14055 "translateX": 3.14, # The X coordinate translation element. 14056 "translateY": 3.14, # The Y coordinate translation element. 14057 "scaleX": 3.14, # The X coordinate scaling element. 14058 "scaleY": 3.14, # The Y coordinate scaling element. 14059 "shearY": 3.14, # The Y coordinate shearing element. 14060 "shearX": 3.14, # The X coordinate shearing element. 14061 "unit": "A String", # The units for translate elements. 14062 }, 14063 "propertyState": "A String", # The shadow property state. 14064 # 14065 # Updating the the shadow on a page element will implicitly update this field 14066 # to `RENDERED`, unless another value is specified in the same request. To 14067 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 14068 # case, any other shadow fields set in the same request will be ignored. 14069 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 14070 # shadow becomes. 14071 "magnitude": 3.14, # The magnitude. 14072 "unit": "A String", # The units for magnitude. 14073 }, 14074 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 14075 "type": "A String", # The type of the shadow. 14076 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 14077 # scale and skew of the shadow. 14078 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 14079 }, 14080 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 14081 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 14082 }, 14083 }, 14084 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 14085 # embedded. 14086 }, 14087 "video": { # A PageElement kind representing a # A video page element. 14088 # video. 14089 "url": "A String", # An URL to a video. The URL is valid as long as the source video 14090 # exists and sharing settings do not change. 14091 "videoProperties": { # The properties of the Video. # The properties of the video. 14092 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 14093 # videos created in the Slides editor. 14094 # 14095 # If these fields are unset, they may be inherited from a parent placeholder 14096 # if it exists. If there is no parent, the fields will default to the value 14097 # used for new page elements created in the Slides editor, which may depend on 14098 # the page element kind. 14099 "outlineFill": { # The fill of the outline. # The fill of the outline. 14100 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 14101 # specified color value. 14102 # 14103 # If any field is unset, its value may be inherited from a parent placeholder 14104 # if it exists. 14105 "color": { # A themeable solid color value. # The color value of the solid fill. 14106 "themeColor": "A String", # An opaque theme color. 14107 "rgbColor": { # An RGB color. # An opaque RGB color. 14108 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14109 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14110 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14111 }, 14112 }, 14113 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 14114 # That is, the final pixel color is defined by the equation: 14115 # 14116 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 14117 # 14118 # This means that a value of 1.0 corresponds to a solid color, whereas 14119 # a value of 0.0 corresponds to a completely transparent color. 14120 }, 14121 }, 14122 "propertyState": "A String", # The outline property state. 14123 # 14124 # Updating the the outline on a page element will implicitly update this 14125 # field to`RENDERED`, unless another value is specified in the same request. 14126 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 14127 # this case, any other outline fields set in the same request will be 14128 # ignored. 14129 "dashStyle": "A String", # The dash style of the outline. 14130 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 14131 "magnitude": 3.14, # The magnitude. 14132 "unit": "A String", # The units for magnitude. 14133 }, 14134 }, 14135 }, 14136 "id": "A String", # The video source's unique identifier for this video. 14137 "source": "A String", # The video source. 14138 }, 14139 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 14140 # joined collection of PageElements. 14141 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 14142 # Object with schema name: PageElement 14143 ], 14144 }, 14145 "table": { # A PageElement kind representing a # A table page element. 14146 # table. 14147 "tableColumns": [ # Properties of each column. 14148 { # Properties of each column in a table. 14149 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 14150 "magnitude": 3.14, # The magnitude. 14151 "unit": "A String", # The units for magnitude. 14152 }, 14153 }, 14154 ], 14155 "tableRows": [ # Properties and contents of each row. 14156 # 14157 # Cells that span multiple rows are contained in only one of these rows and 14158 # have a row_span greater 14159 # than 1. 14160 { # Properties and contents of each row in a table. 14161 "tableCells": [ # Properties and contents of each cell. 14162 # 14163 # Cells that span multiple columns are represented only once with a 14164 # column_span greater 14165 # than 1. As a result, the length of this collection does not always match 14166 # the number of columns of the entire table. 14167 { # Properties and contents of each table cell. 14168 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 14169 # text box or rectangle) or a table cell in a page. 14170 "lists": { # The bulleted lists contained in this text, keyed by list ID. 14171 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 14172 # associated with a list. A paragraph that is part of a list has an implicit 14173 # reference to that list's ID. 14174 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 14175 # level. A list has at most nine levels of nesting, so the possible values 14176 # for the keys of this map are 0 through 8, inclusive. 14177 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 14178 # level of nesting. 14179 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 14180 # 14181 # If this text is contained in a shape with a parent placeholder, then these text styles may be 14182 # inherited from the parent. Which text styles are inherited depend on the 14183 # nesting level of lists: 14184 # 14185 # * A text run in a paragraph that is not in a list will inherit its text style 14186 # from the the newline character in the paragraph at the 0 nesting level of 14187 # the list inside the parent placeholder. 14188 # * A text run in a paragraph that is in a list will inherit its text style 14189 # from the newline character in the paragraph at its corresponding nesting 14190 # level of the list inside the parent placeholder. 14191 # 14192 # Inherited text styles are represented as unset fields in this message. If 14193 # text is contained in a shape without a parent placeholder, unsetting these 14194 # fields will revert the style to a value matching the defaults in the Slides 14195 # editor. 14196 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 14197 # transparent, depending on if the `opaque_color` field in it is set. 14198 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14199 # a transparent color. 14200 "themeColor": "A String", # An opaque theme color. 14201 "rgbColor": { # An RGB color. # An opaque RGB color. 14202 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14203 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14204 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14205 }, 14206 }, 14207 }, 14208 "bold": True or False, # Whether or not the text is rendered as bold. 14209 "baselineOffset": "A String", # The text's vertical offset from its normal position. 14210 # 14211 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 14212 # rendered in a smaller font size, computed based on the `font_size` field. 14213 # The `font_size` itself is not affected by changes in this field. 14214 "strikethrough": True or False, # Whether or not the text is struck through. 14215 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 14216 # 14217 # This field is an extension of `font_family` meant to support explicit font 14218 # weights without breaking backwards compatibility. As such, when reading the 14219 # style of a range of text, the value of `weighted_font_family#font_family` 14220 # will always be equal to that of `font_family`. However, when writing, if 14221 # both fields are included in the field mask (either explicitly or through 14222 # the wildcard `"*"`), their values are reconciled as follows: 14223 # 14224 # * If `font_family` is set and `weighted_font_family` is not, the value of 14225 # `font_family` is applied with weight `400` ("normal"). 14226 # * If both fields are set, the value of `font_family` must match that of 14227 # `weighted_font_family#font_family`. If so, the font family and weight of 14228 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 14229 # returned. 14230 # * If `weighted_font_family` is set and `font_family` is not, the font 14231 # family and weight of `weighted_font_family` is applied. 14232 # * If neither field is set, the font family and weight of the text inherit 14233 # from the parent. Note that these properties cannot inherit separately 14234 # from each other. 14235 # 14236 # If an update request specifies values for both `weighted_font_family` and 14237 # `bold`, the `weighted_font_family` is applied first, then `bold`. 14238 # 14239 # If `weighted_font_family#weight` is not set, it defaults to `400`. 14240 # 14241 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 14242 # must also be set with a non-empty value. Otherwise, a 400 bad request error 14243 # is returned. 14244 "fontFamily": "A String", # The font family of the text. 14245 # 14246 # The font family can be any font from the Font menu in Slides or from 14247 # [Google Fonts] (https://fonts.google.com/). If the font name is 14248 # unrecognized, the text is rendered in `Arial`. 14249 "weight": 42, # The rendered weight of the text. This field can have any value that is a 14250 # multiple of `100` between `100` and `900`, inclusive. This range 14251 # corresponds to the numerical values described in the CSS 2.1 14252 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 14253 # with non-numerical values disallowed. Weights greater than or equal to 14254 # `700` are considered bold, and weights less than `700`are not bold. The 14255 # default value is `400` ("normal"). 14256 }, 14257 "smallCaps": True or False, # Whether or not the text is in small capital letters. 14258 "fontFamily": "A String", # The font family of the text. 14259 # 14260 # The font family can be any font from the Font menu in Slides or from 14261 # [Google Fonts] (https://fonts.google.com/). If the font name is 14262 # unrecognized, the text is rendered in `Arial`. 14263 # 14264 # Some fonts can affect the weight of the text. If an update request 14265 # specifies values for both `font_family` and `bold`, the explicitly-set 14266 # `bold` value is used. 14267 "italic": True or False, # Whether or not the text is italicized. 14268 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 14269 # are not inherited from parent text. 14270 # 14271 # Changing the link in an update request causes some other changes to the 14272 # text style of the range: 14273 # 14274 # * When setting a link, the text foreground color will be set to 14275 # ThemeColorType.HYPERLINK and the text will 14276 # be underlined. If these fields are modified in the same 14277 # request, those values will be used instead of the link defaults. 14278 # * Setting a link on a text range that overlaps with an existing link will 14279 # also update the existing link to point to the new URL. 14280 # * Links are not settable on newline characters. As a result, setting a link 14281 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 14282 # will separate the newline character(s) into their own text runs. The 14283 # link will be applied separately to the runs before and after the newline. 14284 # * Removing a link will update the text style of the range to match the 14285 # style of the preceding text (or the default text styles if the preceding 14286 # text is another link) unless different styles are being set in the same 14287 # request. 14288 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 14289 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 14290 # in the presentation. There may not be a slide at this index. 14291 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 14292 # presentation with this ID. A page with this ID may not exist. 14293 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 14294 # addressed by its position. 14295 }, 14296 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 14297 # transparent, depending on if the `opaque_color` field in it is set. 14298 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14299 # a transparent color. 14300 "themeColor": "A String", # An opaque theme color. 14301 "rgbColor": { # An RGB color. # An opaque RGB color. 14302 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14303 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14304 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14305 }, 14306 }, 14307 }, 14308 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 14309 # points. 14310 "magnitude": 3.14, # The magnitude. 14311 "unit": "A String", # The units for magnitude. 14312 }, 14313 "underline": True or False, # Whether or not the text is underlined. 14314 }, 14315 }, 14316 }, 14317 "listId": "A String", # The ID of the list. 14318 }, 14319 }, 14320 "textElements": [ # The text contents broken down into its component parts, including styling 14321 # information. This property is read-only. 14322 { # A TextElement describes the content of a range of indices in the text content 14323 # of a Shape or TableCell. 14324 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 14325 # replaced with content that can change over time. 14326 "content": "A String", # The rendered content of this auto text, if available. 14327 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 14328 # 14329 # If this text is contained in a shape with a parent placeholder, then these text styles may be 14330 # inherited from the parent. Which text styles are inherited depend on the 14331 # nesting level of lists: 14332 # 14333 # * A text run in a paragraph that is not in a list will inherit its text style 14334 # from the the newline character in the paragraph at the 0 nesting level of 14335 # the list inside the parent placeholder. 14336 # * A text run in a paragraph that is in a list will inherit its text style 14337 # from the newline character in the paragraph at its corresponding nesting 14338 # level of the list inside the parent placeholder. 14339 # 14340 # Inherited text styles are represented as unset fields in this message. If 14341 # text is contained in a shape without a parent placeholder, unsetting these 14342 # fields will revert the style to a value matching the defaults in the Slides 14343 # editor. 14344 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 14345 # transparent, depending on if the `opaque_color` field in it is set. 14346 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14347 # a transparent color. 14348 "themeColor": "A String", # An opaque theme color. 14349 "rgbColor": { # An RGB color. # An opaque RGB color. 14350 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14351 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14352 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14353 }, 14354 }, 14355 }, 14356 "bold": True or False, # Whether or not the text is rendered as bold. 14357 "baselineOffset": "A String", # The text's vertical offset from its normal position. 14358 # 14359 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 14360 # rendered in a smaller font size, computed based on the `font_size` field. 14361 # The `font_size` itself is not affected by changes in this field. 14362 "strikethrough": True or False, # Whether or not the text is struck through. 14363 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 14364 # 14365 # This field is an extension of `font_family` meant to support explicit font 14366 # weights without breaking backwards compatibility. As such, when reading the 14367 # style of a range of text, the value of `weighted_font_family#font_family` 14368 # will always be equal to that of `font_family`. However, when writing, if 14369 # both fields are included in the field mask (either explicitly or through 14370 # the wildcard `"*"`), their values are reconciled as follows: 14371 # 14372 # * If `font_family` is set and `weighted_font_family` is not, the value of 14373 # `font_family` is applied with weight `400` ("normal"). 14374 # * If both fields are set, the value of `font_family` must match that of 14375 # `weighted_font_family#font_family`. If so, the font family and weight of 14376 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 14377 # returned. 14378 # * If `weighted_font_family` is set and `font_family` is not, the font 14379 # family and weight of `weighted_font_family` is applied. 14380 # * If neither field is set, the font family and weight of the text inherit 14381 # from the parent. Note that these properties cannot inherit separately 14382 # from each other. 14383 # 14384 # If an update request specifies values for both `weighted_font_family` and 14385 # `bold`, the `weighted_font_family` is applied first, then `bold`. 14386 # 14387 # If `weighted_font_family#weight` is not set, it defaults to `400`. 14388 # 14389 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 14390 # must also be set with a non-empty value. Otherwise, a 400 bad request error 14391 # is returned. 14392 "fontFamily": "A String", # The font family of the text. 14393 # 14394 # The font family can be any font from the Font menu in Slides or from 14395 # [Google Fonts] (https://fonts.google.com/). If the font name is 14396 # unrecognized, the text is rendered in `Arial`. 14397 "weight": 42, # The rendered weight of the text. This field can have any value that is a 14398 # multiple of `100` between `100` and `900`, inclusive. This range 14399 # corresponds to the numerical values described in the CSS 2.1 14400 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 14401 # with non-numerical values disallowed. Weights greater than or equal to 14402 # `700` are considered bold, and weights less than `700`are not bold. The 14403 # default value is `400` ("normal"). 14404 }, 14405 "smallCaps": True or False, # Whether or not the text is in small capital letters. 14406 "fontFamily": "A String", # The font family of the text. 14407 # 14408 # The font family can be any font from the Font menu in Slides or from 14409 # [Google Fonts] (https://fonts.google.com/). If the font name is 14410 # unrecognized, the text is rendered in `Arial`. 14411 # 14412 # Some fonts can affect the weight of the text. If an update request 14413 # specifies values for both `font_family` and `bold`, the explicitly-set 14414 # `bold` value is used. 14415 "italic": True or False, # Whether or not the text is italicized. 14416 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 14417 # are not inherited from parent text. 14418 # 14419 # Changing the link in an update request causes some other changes to the 14420 # text style of the range: 14421 # 14422 # * When setting a link, the text foreground color will be set to 14423 # ThemeColorType.HYPERLINK and the text will 14424 # be underlined. If these fields are modified in the same 14425 # request, those values will be used instead of the link defaults. 14426 # * Setting a link on a text range that overlaps with an existing link will 14427 # also update the existing link to point to the new URL. 14428 # * Links are not settable on newline characters. As a result, setting a link 14429 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 14430 # will separate the newline character(s) into their own text runs. The 14431 # link will be applied separately to the runs before and after the newline. 14432 # * Removing a link will update the text style of the range to match the 14433 # style of the preceding text (or the default text styles if the preceding 14434 # text is another link) unless different styles are being set in the same 14435 # request. 14436 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 14437 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 14438 # in the presentation. There may not be a slide at this index. 14439 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 14440 # presentation with this ID. A page with this ID may not exist. 14441 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 14442 # addressed by its position. 14443 }, 14444 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 14445 # transparent, depending on if the `opaque_color` field in it is set. 14446 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14447 # a transparent color. 14448 "themeColor": "A String", # An opaque theme color. 14449 "rgbColor": { # An RGB color. # An opaque RGB color. 14450 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14451 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14452 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14453 }, 14454 }, 14455 }, 14456 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 14457 # points. 14458 "magnitude": 3.14, # The magnitude. 14459 "unit": "A String", # The units for magnitude. 14460 }, 14461 "underline": True or False, # Whether or not the text is underlined. 14462 }, 14463 "type": "A String", # The type of this auto text. 14464 }, 14465 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 14466 # units. 14467 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 14468 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 14469 # 14470 # The `start_index` and `end_index` of this TextElement represent the 14471 # range of the paragraph. Other TextElements with an index range contained 14472 # inside this paragraph's range are considered to be part of this 14473 # paragraph. The range of indices of two separate paragraphs will never 14474 # overlap. 14475 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 14476 # 14477 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 14478 # inherited from the parent. Which paragraph styles are inherited depend on the 14479 # nesting level of lists: 14480 # 14481 # * A paragraph not in a list will inherit its paragraph style from the 14482 # paragraph at the 0 nesting level of the list inside the parent placeholder. 14483 # * A paragraph in a list will inherit its paragraph style from the paragraph 14484 # at its corresponding nesting level of the list inside the parent 14485 # placeholder. 14486 # 14487 # Inherited paragraph styles are represented as unset fields in this message. 14488 "spacingMode": "A String", # The spacing mode for the paragraph. 14489 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 14490 # LEFT_TO_RIGHT since 14491 # text direction is not inherited. 14492 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 14493 # inherited from the parent. 14494 "magnitude": 3.14, # The magnitude. 14495 "unit": "A String", # The units for magnitude. 14496 }, 14497 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 14498 # is represented as 100.0. If unset, the value is inherited from the parent. 14499 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 14500 # the start of the text, based on the current text direction. If unset, the 14501 # value is inherited from the parent. 14502 "magnitude": 3.14, # The magnitude. 14503 "unit": "A String", # The units for magnitude. 14504 }, 14505 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 14506 # inherited from the parent. 14507 "magnitude": 3.14, # The magnitude. 14508 "unit": "A String", # The units for magnitude. 14509 }, 14510 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 14511 # the end of the text, based on the current text direction. If unset, the 14512 # value is inherited from the parent. 14513 "magnitude": 3.14, # The magnitude. 14514 "unit": "A String", # The units for magnitude. 14515 }, 14516 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 14517 # If unset, the value is inherited from the parent. 14518 "magnitude": 3.14, # The magnitude. 14519 "unit": "A String", # The units for magnitude. 14520 }, 14521 "alignment": "A String", # The text alignment for this paragraph. 14522 }, 14523 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 14524 # belong to a list. 14525 "nestingLevel": 42, # The nesting level of this paragraph in the list. 14526 "listId": "A String", # The ID of the list this paragraph belongs to. 14527 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 14528 # 14529 # If this text is contained in a shape with a parent placeholder, then these text styles may be 14530 # inherited from the parent. Which text styles are inherited depend on the 14531 # nesting level of lists: 14532 # 14533 # * A text run in a paragraph that is not in a list will inherit its text style 14534 # from the the newline character in the paragraph at the 0 nesting level of 14535 # the list inside the parent placeholder. 14536 # * A text run in a paragraph that is in a list will inherit its text style 14537 # from the newline character in the paragraph at its corresponding nesting 14538 # level of the list inside the parent placeholder. 14539 # 14540 # Inherited text styles are represented as unset fields in this message. If 14541 # text is contained in a shape without a parent placeholder, unsetting these 14542 # fields will revert the style to a value matching the defaults in the Slides 14543 # editor. 14544 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 14545 # transparent, depending on if the `opaque_color` field in it is set. 14546 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14547 # a transparent color. 14548 "themeColor": "A String", # An opaque theme color. 14549 "rgbColor": { # An RGB color. # An opaque RGB color. 14550 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14551 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14552 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14553 }, 14554 }, 14555 }, 14556 "bold": True or False, # Whether or not the text is rendered as bold. 14557 "baselineOffset": "A String", # The text's vertical offset from its normal position. 14558 # 14559 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 14560 # rendered in a smaller font size, computed based on the `font_size` field. 14561 # The `font_size` itself is not affected by changes in this field. 14562 "strikethrough": True or False, # Whether or not the text is struck through. 14563 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 14564 # 14565 # This field is an extension of `font_family` meant to support explicit font 14566 # weights without breaking backwards compatibility. As such, when reading the 14567 # style of a range of text, the value of `weighted_font_family#font_family` 14568 # will always be equal to that of `font_family`. However, when writing, if 14569 # both fields are included in the field mask (either explicitly or through 14570 # the wildcard `"*"`), their values are reconciled as follows: 14571 # 14572 # * If `font_family` is set and `weighted_font_family` is not, the value of 14573 # `font_family` is applied with weight `400` ("normal"). 14574 # * If both fields are set, the value of `font_family` must match that of 14575 # `weighted_font_family#font_family`. If so, the font family and weight of 14576 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 14577 # returned. 14578 # * If `weighted_font_family` is set and `font_family` is not, the font 14579 # family and weight of `weighted_font_family` is applied. 14580 # * If neither field is set, the font family and weight of the text inherit 14581 # from the parent. Note that these properties cannot inherit separately 14582 # from each other. 14583 # 14584 # If an update request specifies values for both `weighted_font_family` and 14585 # `bold`, the `weighted_font_family` is applied first, then `bold`. 14586 # 14587 # If `weighted_font_family#weight` is not set, it defaults to `400`. 14588 # 14589 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 14590 # must also be set with a non-empty value. Otherwise, a 400 bad request error 14591 # is returned. 14592 "fontFamily": "A String", # The font family of the text. 14593 # 14594 # The font family can be any font from the Font menu in Slides or from 14595 # [Google Fonts] (https://fonts.google.com/). If the font name is 14596 # unrecognized, the text is rendered in `Arial`. 14597 "weight": 42, # The rendered weight of the text. This field can have any value that is a 14598 # multiple of `100` between `100` and `900`, inclusive. This range 14599 # corresponds to the numerical values described in the CSS 2.1 14600 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 14601 # with non-numerical values disallowed. Weights greater than or equal to 14602 # `700` are considered bold, and weights less than `700`are not bold. The 14603 # default value is `400` ("normal"). 14604 }, 14605 "smallCaps": True or False, # Whether or not the text is in small capital letters. 14606 "fontFamily": "A String", # The font family of the text. 14607 # 14608 # The font family can be any font from the Font menu in Slides or from 14609 # [Google Fonts] (https://fonts.google.com/). If the font name is 14610 # unrecognized, the text is rendered in `Arial`. 14611 # 14612 # Some fonts can affect the weight of the text. If an update request 14613 # specifies values for both `font_family` and `bold`, the explicitly-set 14614 # `bold` value is used. 14615 "italic": True or False, # Whether or not the text is italicized. 14616 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 14617 # are not inherited from parent text. 14618 # 14619 # Changing the link in an update request causes some other changes to the 14620 # text style of the range: 14621 # 14622 # * When setting a link, the text foreground color will be set to 14623 # ThemeColorType.HYPERLINK and the text will 14624 # be underlined. If these fields are modified in the same 14625 # request, those values will be used instead of the link defaults. 14626 # * Setting a link on a text range that overlaps with an existing link will 14627 # also update the existing link to point to the new URL. 14628 # * Links are not settable on newline characters. As a result, setting a link 14629 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 14630 # will separate the newline character(s) into their own text runs. The 14631 # link will be applied separately to the runs before and after the newline. 14632 # * Removing a link will update the text style of the range to match the 14633 # style of the preceding text (or the default text styles if the preceding 14634 # text is another link) unless different styles are being set in the same 14635 # request. 14636 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 14637 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 14638 # in the presentation. There may not be a slide at this index. 14639 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 14640 # presentation with this ID. A page with this ID may not exist. 14641 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 14642 # addressed by its position. 14643 }, 14644 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 14645 # transparent, depending on if the `opaque_color` field in it is set. 14646 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14647 # a transparent color. 14648 "themeColor": "A String", # An opaque theme color. 14649 "rgbColor": { # An RGB color. # An opaque RGB color. 14650 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14651 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14652 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14653 }, 14654 }, 14655 }, 14656 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 14657 # points. 14658 "magnitude": 3.14, # The magnitude. 14659 "unit": "A String", # The units for magnitude. 14660 }, 14661 "underline": True or False, # Whether or not the text is underlined. 14662 }, 14663 "glyph": "A String", # The rendered bullet glyph for this paragraph. 14664 }, 14665 }, 14666 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 14667 # in the run have the same TextStyle. 14668 # 14669 # The `start_index` and `end_index` of TextRuns will always be fully 14670 # contained in the index range of a single `paragraph_marker` TextElement. 14671 # In other words, a TextRun will never span multiple paragraphs. 14672 # styling. 14673 "content": "A String", # The text of this run. 14674 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 14675 # 14676 # If this text is contained in a shape with a parent placeholder, then these text styles may be 14677 # inherited from the parent. Which text styles are inherited depend on the 14678 # nesting level of lists: 14679 # 14680 # * A text run in a paragraph that is not in a list will inherit its text style 14681 # from the the newline character in the paragraph at the 0 nesting level of 14682 # the list inside the parent placeholder. 14683 # * A text run in a paragraph that is in a list will inherit its text style 14684 # from the newline character in the paragraph at its corresponding nesting 14685 # level of the list inside the parent placeholder. 14686 # 14687 # Inherited text styles are represented as unset fields in this message. If 14688 # text is contained in a shape without a parent placeholder, unsetting these 14689 # fields will revert the style to a value matching the defaults in the Slides 14690 # editor. 14691 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 14692 # transparent, depending on if the `opaque_color` field in it is set. 14693 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14694 # a transparent color. 14695 "themeColor": "A String", # An opaque theme color. 14696 "rgbColor": { # An RGB color. # An opaque RGB color. 14697 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14698 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14699 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14700 }, 14701 }, 14702 }, 14703 "bold": True or False, # Whether or not the text is rendered as bold. 14704 "baselineOffset": "A String", # The text's vertical offset from its normal position. 14705 # 14706 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 14707 # rendered in a smaller font size, computed based on the `font_size` field. 14708 # The `font_size` itself is not affected by changes in this field. 14709 "strikethrough": True or False, # Whether or not the text is struck through. 14710 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 14711 # 14712 # This field is an extension of `font_family` meant to support explicit font 14713 # weights without breaking backwards compatibility. As such, when reading the 14714 # style of a range of text, the value of `weighted_font_family#font_family` 14715 # will always be equal to that of `font_family`. However, when writing, if 14716 # both fields are included in the field mask (either explicitly or through 14717 # the wildcard `"*"`), their values are reconciled as follows: 14718 # 14719 # * If `font_family` is set and `weighted_font_family` is not, the value of 14720 # `font_family` is applied with weight `400` ("normal"). 14721 # * If both fields are set, the value of `font_family` must match that of 14722 # `weighted_font_family#font_family`. If so, the font family and weight of 14723 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 14724 # returned. 14725 # * If `weighted_font_family` is set and `font_family` is not, the font 14726 # family and weight of `weighted_font_family` is applied. 14727 # * If neither field is set, the font family and weight of the text inherit 14728 # from the parent. Note that these properties cannot inherit separately 14729 # from each other. 14730 # 14731 # If an update request specifies values for both `weighted_font_family` and 14732 # `bold`, the `weighted_font_family` is applied first, then `bold`. 14733 # 14734 # If `weighted_font_family#weight` is not set, it defaults to `400`. 14735 # 14736 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 14737 # must also be set with a non-empty value. Otherwise, a 400 bad request error 14738 # is returned. 14739 "fontFamily": "A String", # The font family of the text. 14740 # 14741 # The font family can be any font from the Font menu in Slides or from 14742 # [Google Fonts] (https://fonts.google.com/). If the font name is 14743 # unrecognized, the text is rendered in `Arial`. 14744 "weight": 42, # The rendered weight of the text. This field can have any value that is a 14745 # multiple of `100` between `100` and `900`, inclusive. This range 14746 # corresponds to the numerical values described in the CSS 2.1 14747 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 14748 # with non-numerical values disallowed. Weights greater than or equal to 14749 # `700` are considered bold, and weights less than `700`are not bold. The 14750 # default value is `400` ("normal"). 14751 }, 14752 "smallCaps": True or False, # Whether or not the text is in small capital letters. 14753 "fontFamily": "A String", # The font family of the text. 14754 # 14755 # The font family can be any font from the Font menu in Slides or from 14756 # [Google Fonts] (https://fonts.google.com/). If the font name is 14757 # unrecognized, the text is rendered in `Arial`. 14758 # 14759 # Some fonts can affect the weight of the text. If an update request 14760 # specifies values for both `font_family` and `bold`, the explicitly-set 14761 # `bold` value is used. 14762 "italic": True or False, # Whether or not the text is italicized. 14763 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 14764 # are not inherited from parent text. 14765 # 14766 # Changing the link in an update request causes some other changes to the 14767 # text style of the range: 14768 # 14769 # * When setting a link, the text foreground color will be set to 14770 # ThemeColorType.HYPERLINK and the text will 14771 # be underlined. If these fields are modified in the same 14772 # request, those values will be used instead of the link defaults. 14773 # * Setting a link on a text range that overlaps with an existing link will 14774 # also update the existing link to point to the new URL. 14775 # * Links are not settable on newline characters. As a result, setting a link 14776 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 14777 # will separate the newline character(s) into their own text runs. The 14778 # link will be applied separately to the runs before and after the newline. 14779 # * Removing a link will update the text style of the range to match the 14780 # style of the preceding text (or the default text styles if the preceding 14781 # text is another link) unless different styles are being set in the same 14782 # request. 14783 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 14784 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 14785 # in the presentation. There may not be a slide at this index. 14786 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 14787 # presentation with this ID. A page with this ID may not exist. 14788 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 14789 # addressed by its position. 14790 }, 14791 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 14792 # transparent, depending on if the `opaque_color` field in it is set. 14793 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14794 # a transparent color. 14795 "themeColor": "A String", # An opaque theme color. 14796 "rgbColor": { # An RGB color. # An opaque RGB color. 14797 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14798 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14799 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14800 }, 14801 }, 14802 }, 14803 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 14804 # points. 14805 "magnitude": 3.14, # The magnitude. 14806 "unit": "A String", # The units for magnitude. 14807 }, 14808 "underline": True or False, # Whether or not the text is underlined. 14809 }, 14810 }, 14811 }, 14812 ], 14813 }, 14814 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 14815 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 14816 # for newly created table cells in the Slides editor. 14817 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 14818 # specified color value. 14819 # 14820 # If any field is unset, its value may be inherited from a parent placeholder 14821 # if it exists. 14822 "color": { # A themeable solid color value. # The color value of the solid fill. 14823 "themeColor": "A String", # An opaque theme color. 14824 "rgbColor": { # An RGB color. # An opaque RGB color. 14825 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14826 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14827 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14828 }, 14829 }, 14830 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 14831 # That is, the final pixel color is defined by the equation: 14832 # 14833 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 14834 # 14835 # This means that a value of 1.0 corresponds to a solid color, whereas 14836 # a value of 0.0 corresponds to a completely transparent color. 14837 }, 14838 "propertyState": "A String", # The background fill property state. 14839 # 14840 # Updating the the fill on a table cell will implicitly update this field 14841 # to `RENDERED`, unless another value is specified in the same request. To 14842 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 14843 # case, any other fill fields set in the same request will be ignored. 14844 }, 14845 }, 14846 "rowSpan": 42, # Row span of the cell. 14847 "columnSpan": 42, # Column span of the cell. 14848 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 14849 "rowIndex": 42, # The 0-based row index. 14850 "columnIndex": 42, # The 0-based column index. 14851 }, 14852 }, 14853 ], 14854 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 14855 "magnitude": 3.14, # The magnitude. 14856 "unit": "A String", # The units for magnitude. 14857 }, 14858 }, 14859 ], 14860 "rows": 42, # Number of rows in the table. 14861 "columns": 42, # Number of columns in the table. 14862 }, 14863 "line": { # A PageElement kind representing a # A line page element. 14864 # line, curved connector, or bent connector. 14865 "lineProperties": { # The properties of the Line. # The properties of the line. 14866 # 14867 # When unset, these fields default to values that match the appearance of 14868 # new lines created in the Slides editor. 14869 "dashStyle": "A String", # The dash style of the line. 14870 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 14871 "magnitude": 3.14, # The magnitude. 14872 "unit": "A String", # The units for magnitude. 14873 }, 14874 "endArrow": "A String", # The style of the arrow at the end of the line. 14875 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 14876 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 14877 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 14878 # in the presentation. There may not be a slide at this index. 14879 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 14880 # presentation with this ID. A page with this ID may not exist. 14881 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 14882 # addressed by its position. 14883 }, 14884 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 14885 # lines created in the Slides editor. 14886 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 14887 # specified color value. 14888 # 14889 # If any field is unset, its value may be inherited from a parent placeholder 14890 # if it exists. 14891 "color": { # A themeable solid color value. # The color value of the solid fill. 14892 "themeColor": "A String", # An opaque theme color. 14893 "rgbColor": { # An RGB color. # An opaque RGB color. 14894 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14895 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14896 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14897 }, 14898 }, 14899 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 14900 # That is, the final pixel color is defined by the equation: 14901 # 14902 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 14903 # 14904 # This means that a value of 1.0 corresponds to a solid color, whereas 14905 # a value of 0.0 corresponds to a completely transparent color. 14906 }, 14907 }, 14908 "startArrow": "A String", # The style of the arrow at the beginning of the line. 14909 }, 14910 "lineType": "A String", # The type of the line. 14911 }, 14912 "size": { # A width and height. # The size of the page element. 14913 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 14914 "magnitude": 3.14, # The magnitude. 14915 "unit": "A String", # The units for magnitude. 14916 }, 14917 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 14918 "magnitude": 3.14, # The magnitude. 14919 "unit": "A String", # The units for magnitude. 14920 }, 14921 }, 14922 }, 14923 ], 14924 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 14925 # relevant for pages with page_type NOTES. 14926 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 14927 # notes for the corresponding slide. 14928 # The actual shape may not always exist on the notes page. Inserting text 14929 # using this object ID will automatically create the shape. In this case, the 14930 # actual shape may have different object ID. The `GetPresentation` or 14931 # `GetPage` action will always return the latest object ID. 14932 }, 14933 "objectId": "A String", # The object ID for this page. Object IDs used by 14934 # Page and 14935 # PageElement share the same namespace. 14936 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 14937 # update requests to assert that the presentation revision hasn't changed 14938 # since the last read operation. Only populated if the user has edit access 14939 # to the presentation. 14940 # 14941 # The format of the revision ID may change over time, so it should be treated 14942 # opaquely. A returned revision ID is only guaranteed to be valid for 24 14943 # hours after it has been returned and cannot be shared across users. If the 14944 # revision ID is unchanged between calls, then the presentation has not 14945 # changed. Conversely, a changed ID (for the same presentation and user) 14946 # usually means the presentation has been updated; however, a changed ID can 14947 # also be due to internal factors such as ID format changes. 14948 "pageProperties": { # The properties of the Page. # The properties of the page. 14949 # 14950 # The page will inherit properties from the parent page. Depending on the page 14951 # type the hierarchy is defined in either 14952 # SlideProperties or 14953 # LayoutProperties. 14954 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 14955 # from a parent page if it exists. If the page has no parent, then the 14956 # background fill defaults to the corresponding fill in the Slides editor. 14957 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 14958 # specified color value. 14959 # 14960 # If any field is unset, its value may be inherited from a parent placeholder 14961 # if it exists. 14962 "color": { # A themeable solid color value. # The color value of the solid fill. 14963 "themeColor": "A String", # An opaque theme color. 14964 "rgbColor": { # An RGB color. # An opaque RGB color. 14965 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14966 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14967 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14968 }, 14969 }, 14970 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 14971 # That is, the final pixel color is defined by the equation: 14972 # 14973 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 14974 # 14975 # This means that a value of 1.0 corresponds to a solid color, whereas 14976 # a value of 0.0 corresponds to a completely transparent color. 14977 }, 14978 "propertyState": "A String", # The background fill property state. 14979 # 14980 # Updating the the fill on a page will implicitly update this field to 14981 # `RENDERED`, unless another value is specified in the same request. To 14982 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 14983 # any other fill fields set in the same request will be ignored. 14984 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 14985 # the specified picture. The picture is stretched to fit its container. 14986 "contentUrl": "A String", # Reading the content_url: 14987 # 14988 # An URL to a picture with a default lifetime of 30 minutes. 14989 # This URL is tagged with the account of the requester. Anyone with the URL 14990 # effectively accesses the picture as the original requester. Access to the 14991 # picture may be lost if the presentation's sharing settings change. 14992 # 14993 # Writing the content_url: 14994 # 14995 # The picture is fetched once at insertion time and a copy is stored for 14996 # display inside the presentation. Pictures must be less than 50MB in size, 14997 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 14998 # format. 14999 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 15000 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 15001 "magnitude": 3.14, # The magnitude. 15002 "unit": "A String", # The units for magnitude. 15003 }, 15004 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 15005 "magnitude": 3.14, # The magnitude. 15006 "unit": "A String", # The units for magnitude. 15007 }, 15008 }, 15009 }, 15010 }, 15011 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 15012 # a parent page. If the page has no parent, the color scheme uses a default 15013 # Slides color scheme. This field is read-only. 15014 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 15015 { # A pair mapping a theme color type to the concrete color it represents. 15016 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 15017 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15018 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15019 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15020 }, 15021 "type": "A String", # The type of the theme color. 15022 }, 15023 ], 15024 }, 15025 }, 15026 "pageType": "A String", # The type of the page. 15027 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 15028 # relevant for pages with page_type SLIDE. 15029 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 15030 # appearance of a notes page when printing or exporting slides with speaker 15031 # notes. A notes page inherits properties from the 15032 # notes master. 15033 # The placeholder shape with type BODY on the notes page contains the speaker 15034 # notes for this slide. The ID of this shape is identified by the 15035 # speakerNotesObjectId field. 15036 # The notes page is read-only except for the text content and styles of the 15037 # speaker notes shape. 15038 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 15039 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 15040 }, 15041 }, 15042 ], 15043 "slides": [ # The slides in the presentation. 15044 # A slide inherits properties from a slide layout. 15045 { # A page in a presentation. 15046 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 15047 # relevant for pages with page_type LAYOUT. 15048 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 15049 "name": "A String", # The name of the layout. 15050 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 15051 }, 15052 "pageElements": [ # The page elements rendered on the page. 15053 { # A visual element rendered on a page. 15054 "wordArt": { # A PageElement kind representing # A word art page element. 15055 # word art. 15056 "renderedText": "A String", # The text rendered as word art. 15057 }, 15058 "description": "A String", # The description of the page element. Combined with title to display alt 15059 # text. 15060 "objectId": "A String", # The object ID for this page element. Object IDs used by 15061 # google.apps.slides.v1.Page and 15062 # google.apps.slides.v1.PageElement share the same namespace. 15063 "title": "A String", # The title of the page element. Combined with description to display alt 15064 # text. 15065 "image": { # A PageElement kind representing an # An image page element. 15066 # image. 15067 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 15068 # This URL is tagged with the account of the requester. Anyone with the URL 15069 # effectively accesses the image as the original requester. Access to the 15070 # image may be lost if the presentation's sharing settings change. 15071 "imageProperties": { # The properties of the Image. # The properties of the image. 15072 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 15073 # 15074 # If these fields are unset, they may be inherited from a parent placeholder 15075 # if it exists. If there is no parent, the fields will default to the value 15076 # used for new page elements created in the Slides editor, which may depend on 15077 # the page element kind. 15078 "outlineFill": { # The fill of the outline. # The fill of the outline. 15079 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 15080 # specified color value. 15081 # 15082 # If any field is unset, its value may be inherited from a parent placeholder 15083 # if it exists. 15084 "color": { # A themeable solid color value. # The color value of the solid fill. 15085 "themeColor": "A String", # An opaque theme color. 15086 "rgbColor": { # An RGB color. # An opaque RGB color. 15087 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15088 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15089 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15090 }, 15091 }, 15092 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 15093 # That is, the final pixel color is defined by the equation: 15094 # 15095 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 15096 # 15097 # This means that a value of 1.0 corresponds to a solid color, whereas 15098 # a value of 0.0 corresponds to a completely transparent color. 15099 }, 15100 }, 15101 "propertyState": "A String", # The outline property state. 15102 # 15103 # Updating the the outline on a page element will implicitly update this 15104 # field to`RENDERED`, unless another value is specified in the same request. 15105 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 15106 # this case, any other outline fields set in the same request will be 15107 # ignored. 15108 "dashStyle": "A String", # The dash style of the outline. 15109 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 15110 "magnitude": 3.14, # The magnitude. 15111 "unit": "A String", # The units for magnitude. 15112 }, 15113 }, 15114 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 15115 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 15116 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 15117 # This property is read-only. 15118 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 15119 # stops. 15120 # 15121 # The colors in the gradient will replace the corresponding colors at 15122 # the same position in the color palette and apply to the image. This 15123 # property is read-only. 15124 { # A color and position in a gradient band. 15125 "color": { # A themeable solid color value. # The color of the gradient stop. 15126 "themeColor": "A String", # An opaque theme color. 15127 "rgbColor": { # An RGB color. # An opaque RGB color. 15128 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15129 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15130 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15131 }, 15132 }, 15133 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 15134 # fully opaque. 15135 "position": 3.14, # The relative position of the color stop in the gradient band measured 15136 # in percentage. The value should be in the interval [0.0, 1.0]. 15137 }, 15138 ], 15139 "name": "A String", # The name of the recolor effect. 15140 # 15141 # The name is determined from the `recolor_stops` by matching the gradient 15142 # against the colors in the page's current color scheme. This property is 15143 # read-only. 15144 }, 15145 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 15146 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 15147 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 15148 # in the presentation. There may not be a slide at this index. 15149 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 15150 # presentation with this ID. A page with this ID may not exist. 15151 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 15152 # addressed by its position. 15153 }, 15154 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 15155 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 15156 # This property is read-only. 15157 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 15158 # This property is read-only. 15159 # Image. 15160 # 15161 # The crop properties is represented by the offsets of four edges which define 15162 # a crop rectangle. The offsets are measured in percentage from the 15163 # corresponding edges of the object's original bounding rectangle towards 15164 # inside, relative to the object's original dimensions. 15165 # 15166 # - If the offset is in the interval (0, 1), the corresponding edge of crop 15167 # rectangle is positioned inside of the object's original bounding rectangle. 15168 # - If the offset is negative or greater than 1, the corresponding edge of crop 15169 # rectangle is positioned outside of the object's original bounding rectangle. 15170 # - If the left edge of the crop rectangle is on the right side of its right 15171 # edge, the object will be flipped horizontally. 15172 # - If the top edge of the crop rectangle is below its bottom edge, the object 15173 # will be flipped vertically. 15174 # - If all offsets and rotation angle is 0, the object is not cropped. 15175 # 15176 # After cropping, the content in the crop rectangle will be stretched to fit 15177 # its container. 15178 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 15179 # the right of the original bounding rectangle left edge, relative to the 15180 # object's original width. 15181 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 15182 # Rotation angle is applied after the offset. 15183 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 15184 # to the left of the original bounding rectangle right edge, relative to the 15185 # object's original width. 15186 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 15187 # above the original bounding rectangle bottom edge, relative to the object's 15188 # original height. 15189 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 15190 # below the original bounding rectangle top edge, relative to the object's 15191 # original height. 15192 }, 15193 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 15194 # is read-only. 15195 # 15196 # If these fields are unset, they may be inherited from a parent placeholder 15197 # if it exists. If there is no parent, the fields will default to the value 15198 # used for new page elements created in the Slides editor, which may depend on 15199 # the page element kind. 15200 "color": { # A themeable solid color value. # The shadow color value. 15201 "themeColor": "A String", # An opaque theme color. 15202 "rgbColor": { # An RGB color. # An opaque RGB color. 15203 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15204 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15205 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15206 }, 15207 }, 15208 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 15209 # relative to the alignment position. 15210 # to transform source coordinates (x,y) into destination coordinates (x', y') 15211 # according to: 15212 # 15213 # x' x = shear_y scale_y translate_y 15214 # 1 [ 1 ] 15215 # 15216 # After transformation, 15217 # 15218 # x' = scale_x * x + shear_x * y + translate_x; 15219 # y' = scale_y * y + shear_y * x + translate_y; 15220 # 15221 # This message is therefore composed of these six matrix elements. 15222 "translateX": 3.14, # The X coordinate translation element. 15223 "translateY": 3.14, # The Y coordinate translation element. 15224 "scaleX": 3.14, # The X coordinate scaling element. 15225 "scaleY": 3.14, # The Y coordinate scaling element. 15226 "shearY": 3.14, # The Y coordinate shearing element. 15227 "shearX": 3.14, # The X coordinate shearing element. 15228 "unit": "A String", # The units for translate elements. 15229 }, 15230 "propertyState": "A String", # The shadow property state. 15231 # 15232 # Updating the the shadow on a page element will implicitly update this field 15233 # to `RENDERED`, unless another value is specified in the same request. To 15234 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 15235 # case, any other shadow fields set in the same request will be ignored. 15236 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 15237 # shadow becomes. 15238 "magnitude": 3.14, # The magnitude. 15239 "unit": "A String", # The units for magnitude. 15240 }, 15241 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 15242 "type": "A String", # The type of the shadow. 15243 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 15244 # scale and skew of the shadow. 15245 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 15246 }, 15247 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 15248 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 15249 }, 15250 }, 15251 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 15252 # to transform source coordinates (x,y) into destination coordinates (x', y') 15253 # according to: 15254 # 15255 # x' x = shear_y scale_y translate_y 15256 # 1 [ 1 ] 15257 # 15258 # After transformation, 15259 # 15260 # x' = scale_x * x + shear_x * y + translate_x; 15261 # y' = scale_y * y + shear_y * x + translate_y; 15262 # 15263 # This message is therefore composed of these six matrix elements. 15264 "translateX": 3.14, # The X coordinate translation element. 15265 "translateY": 3.14, # The Y coordinate translation element. 15266 "scaleX": 3.14, # The X coordinate scaling element. 15267 "scaleY": 3.14, # The Y coordinate scaling element. 15268 "shearY": 3.14, # The Y coordinate shearing element. 15269 "shearX": 3.14, # The X coordinate shearing element. 15270 "unit": "A String", # The units for translate elements. 15271 }, 15272 "shape": { # A PageElement kind representing a # A generic shape. 15273 # generic shape that does not have a more specific classification. 15274 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 15275 # text box or rectangle) or a table cell in a page. 15276 "lists": { # The bulleted lists contained in this text, keyed by list ID. 15277 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 15278 # associated with a list. A paragraph that is part of a list has an implicit 15279 # reference to that list's ID. 15280 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 15281 # level. A list has at most nine levels of nesting, so the possible values 15282 # for the keys of this map are 0 through 8, inclusive. 15283 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 15284 # level of nesting. 15285 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 15286 # 15287 # If this text is contained in a shape with a parent placeholder, then these text styles may be 15288 # inherited from the parent. Which text styles are inherited depend on the 15289 # nesting level of lists: 15290 # 15291 # * A text run in a paragraph that is not in a list will inherit its text style 15292 # from the the newline character in the paragraph at the 0 nesting level of 15293 # the list inside the parent placeholder. 15294 # * A text run in a paragraph that is in a list will inherit its text style 15295 # from the newline character in the paragraph at its corresponding nesting 15296 # level of the list inside the parent placeholder. 15297 # 15298 # Inherited text styles are represented as unset fields in this message. If 15299 # text is contained in a shape without a parent placeholder, unsetting these 15300 # fields will revert the style to a value matching the defaults in the Slides 15301 # editor. 15302 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 15303 # transparent, depending on if the `opaque_color` field in it is set. 15304 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15305 # a transparent color. 15306 "themeColor": "A String", # An opaque theme color. 15307 "rgbColor": { # An RGB color. # An opaque RGB color. 15308 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15309 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15310 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15311 }, 15312 }, 15313 }, 15314 "bold": True or False, # Whether or not the text is rendered as bold. 15315 "baselineOffset": "A String", # The text's vertical offset from its normal position. 15316 # 15317 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 15318 # rendered in a smaller font size, computed based on the `font_size` field. 15319 # The `font_size` itself is not affected by changes in this field. 15320 "strikethrough": True or False, # Whether or not the text is struck through. 15321 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 15322 # 15323 # This field is an extension of `font_family` meant to support explicit font 15324 # weights without breaking backwards compatibility. As such, when reading the 15325 # style of a range of text, the value of `weighted_font_family#font_family` 15326 # will always be equal to that of `font_family`. However, when writing, if 15327 # both fields are included in the field mask (either explicitly or through 15328 # the wildcard `"*"`), their values are reconciled as follows: 15329 # 15330 # * If `font_family` is set and `weighted_font_family` is not, the value of 15331 # `font_family` is applied with weight `400` ("normal"). 15332 # * If both fields are set, the value of `font_family` must match that of 15333 # `weighted_font_family#font_family`. If so, the font family and weight of 15334 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 15335 # returned. 15336 # * If `weighted_font_family` is set and `font_family` is not, the font 15337 # family and weight of `weighted_font_family` is applied. 15338 # * If neither field is set, the font family and weight of the text inherit 15339 # from the parent. Note that these properties cannot inherit separately 15340 # from each other. 15341 # 15342 # If an update request specifies values for both `weighted_font_family` and 15343 # `bold`, the `weighted_font_family` is applied first, then `bold`. 15344 # 15345 # If `weighted_font_family#weight` is not set, it defaults to `400`. 15346 # 15347 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 15348 # must also be set with a non-empty value. Otherwise, a 400 bad request error 15349 # is returned. 15350 "fontFamily": "A String", # The font family of the text. 15351 # 15352 # The font family can be any font from the Font menu in Slides or from 15353 # [Google Fonts] (https://fonts.google.com/). If the font name is 15354 # unrecognized, the text is rendered in `Arial`. 15355 "weight": 42, # The rendered weight of the text. This field can have any value that is a 15356 # multiple of `100` between `100` and `900`, inclusive. This range 15357 # corresponds to the numerical values described in the CSS 2.1 15358 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 15359 # with non-numerical values disallowed. Weights greater than or equal to 15360 # `700` are considered bold, and weights less than `700`are not bold. The 15361 # default value is `400` ("normal"). 15362 }, 15363 "smallCaps": True or False, # Whether or not the text is in small capital letters. 15364 "fontFamily": "A String", # The font family of the text. 15365 # 15366 # The font family can be any font from the Font menu in Slides or from 15367 # [Google Fonts] (https://fonts.google.com/). If the font name is 15368 # unrecognized, the text is rendered in `Arial`. 15369 # 15370 # Some fonts can affect the weight of the text. If an update request 15371 # specifies values for both `font_family` and `bold`, the explicitly-set 15372 # `bold` value is used. 15373 "italic": True or False, # Whether or not the text is italicized. 15374 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 15375 # are not inherited from parent text. 15376 # 15377 # Changing the link in an update request causes some other changes to the 15378 # text style of the range: 15379 # 15380 # * When setting a link, the text foreground color will be set to 15381 # ThemeColorType.HYPERLINK and the text will 15382 # be underlined. If these fields are modified in the same 15383 # request, those values will be used instead of the link defaults. 15384 # * Setting a link on a text range that overlaps with an existing link will 15385 # also update the existing link to point to the new URL. 15386 # * Links are not settable on newline characters. As a result, setting a link 15387 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 15388 # will separate the newline character(s) into their own text runs. The 15389 # link will be applied separately to the runs before and after the newline. 15390 # * Removing a link will update the text style of the range to match the 15391 # style of the preceding text (or the default text styles if the preceding 15392 # text is another link) unless different styles are being set in the same 15393 # request. 15394 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 15395 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 15396 # in the presentation. There may not be a slide at this index. 15397 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 15398 # presentation with this ID. A page with this ID may not exist. 15399 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 15400 # addressed by its position. 15401 }, 15402 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 15403 # transparent, depending on if the `opaque_color` field in it is set. 15404 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15405 # a transparent color. 15406 "themeColor": "A String", # An opaque theme color. 15407 "rgbColor": { # An RGB color. # An opaque RGB color. 15408 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15409 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15410 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15411 }, 15412 }, 15413 }, 15414 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 15415 # points. 15416 "magnitude": 3.14, # The magnitude. 15417 "unit": "A String", # The units for magnitude. 15418 }, 15419 "underline": True or False, # Whether or not the text is underlined. 15420 }, 15421 }, 15422 }, 15423 "listId": "A String", # The ID of the list. 15424 }, 15425 }, 15426 "textElements": [ # The text contents broken down into its component parts, including styling 15427 # information. This property is read-only. 15428 { # A TextElement describes the content of a range of indices in the text content 15429 # of a Shape or TableCell. 15430 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 15431 # replaced with content that can change over time. 15432 "content": "A String", # The rendered content of this auto text, if available. 15433 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 15434 # 15435 # If this text is contained in a shape with a parent placeholder, then these text styles may be 15436 # inherited from the parent. Which text styles are inherited depend on the 15437 # nesting level of lists: 15438 # 15439 # * A text run in a paragraph that is not in a list will inherit its text style 15440 # from the the newline character in the paragraph at the 0 nesting level of 15441 # the list inside the parent placeholder. 15442 # * A text run in a paragraph that is in a list will inherit its text style 15443 # from the newline character in the paragraph at its corresponding nesting 15444 # level of the list inside the parent placeholder. 15445 # 15446 # Inherited text styles are represented as unset fields in this message. If 15447 # text is contained in a shape without a parent placeholder, unsetting these 15448 # fields will revert the style to a value matching the defaults in the Slides 15449 # editor. 15450 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 15451 # transparent, depending on if the `opaque_color` field in it is set. 15452 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15453 # a transparent color. 15454 "themeColor": "A String", # An opaque theme color. 15455 "rgbColor": { # An RGB color. # An opaque RGB color. 15456 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15457 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15458 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15459 }, 15460 }, 15461 }, 15462 "bold": True or False, # Whether or not the text is rendered as bold. 15463 "baselineOffset": "A String", # The text's vertical offset from its normal position. 15464 # 15465 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 15466 # rendered in a smaller font size, computed based on the `font_size` field. 15467 # The `font_size` itself is not affected by changes in this field. 15468 "strikethrough": True or False, # Whether or not the text is struck through. 15469 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 15470 # 15471 # This field is an extension of `font_family` meant to support explicit font 15472 # weights without breaking backwards compatibility. As such, when reading the 15473 # style of a range of text, the value of `weighted_font_family#font_family` 15474 # will always be equal to that of `font_family`. However, when writing, if 15475 # both fields are included in the field mask (either explicitly or through 15476 # the wildcard `"*"`), their values are reconciled as follows: 15477 # 15478 # * If `font_family` is set and `weighted_font_family` is not, the value of 15479 # `font_family` is applied with weight `400` ("normal"). 15480 # * If both fields are set, the value of `font_family` must match that of 15481 # `weighted_font_family#font_family`. If so, the font family and weight of 15482 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 15483 # returned. 15484 # * If `weighted_font_family` is set and `font_family` is not, the font 15485 # family and weight of `weighted_font_family` is applied. 15486 # * If neither field is set, the font family and weight of the text inherit 15487 # from the parent. Note that these properties cannot inherit separately 15488 # from each other. 15489 # 15490 # If an update request specifies values for both `weighted_font_family` and 15491 # `bold`, the `weighted_font_family` is applied first, then `bold`. 15492 # 15493 # If `weighted_font_family#weight` is not set, it defaults to `400`. 15494 # 15495 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 15496 # must also be set with a non-empty value. Otherwise, a 400 bad request error 15497 # is returned. 15498 "fontFamily": "A String", # The font family of the text. 15499 # 15500 # The font family can be any font from the Font menu in Slides or from 15501 # [Google Fonts] (https://fonts.google.com/). If the font name is 15502 # unrecognized, the text is rendered in `Arial`. 15503 "weight": 42, # The rendered weight of the text. This field can have any value that is a 15504 # multiple of `100` between `100` and `900`, inclusive. This range 15505 # corresponds to the numerical values described in the CSS 2.1 15506 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 15507 # with non-numerical values disallowed. Weights greater than or equal to 15508 # `700` are considered bold, and weights less than `700`are not bold. The 15509 # default value is `400` ("normal"). 15510 }, 15511 "smallCaps": True or False, # Whether or not the text is in small capital letters. 15512 "fontFamily": "A String", # The font family of the text. 15513 # 15514 # The font family can be any font from the Font menu in Slides or from 15515 # [Google Fonts] (https://fonts.google.com/). If the font name is 15516 # unrecognized, the text is rendered in `Arial`. 15517 # 15518 # Some fonts can affect the weight of the text. If an update request 15519 # specifies values for both `font_family` and `bold`, the explicitly-set 15520 # `bold` value is used. 15521 "italic": True or False, # Whether or not the text is italicized. 15522 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 15523 # are not inherited from parent text. 15524 # 15525 # Changing the link in an update request causes some other changes to the 15526 # text style of the range: 15527 # 15528 # * When setting a link, the text foreground color will be set to 15529 # ThemeColorType.HYPERLINK and the text will 15530 # be underlined. If these fields are modified in the same 15531 # request, those values will be used instead of the link defaults. 15532 # * Setting a link on a text range that overlaps with an existing link will 15533 # also update the existing link to point to the new URL. 15534 # * Links are not settable on newline characters. As a result, setting a link 15535 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 15536 # will separate the newline character(s) into their own text runs. The 15537 # link will be applied separately to the runs before and after the newline. 15538 # * Removing a link will update the text style of the range to match the 15539 # style of the preceding text (or the default text styles if the preceding 15540 # text is another link) unless different styles are being set in the same 15541 # request. 15542 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 15543 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 15544 # in the presentation. There may not be a slide at this index. 15545 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 15546 # presentation with this ID. A page with this ID may not exist. 15547 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 15548 # addressed by its position. 15549 }, 15550 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 15551 # transparent, depending on if the `opaque_color` field in it is set. 15552 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15553 # a transparent color. 15554 "themeColor": "A String", # An opaque theme color. 15555 "rgbColor": { # An RGB color. # An opaque RGB color. 15556 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15557 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15558 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15559 }, 15560 }, 15561 }, 15562 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 15563 # points. 15564 "magnitude": 3.14, # The magnitude. 15565 "unit": "A String", # The units for magnitude. 15566 }, 15567 "underline": True or False, # Whether or not the text is underlined. 15568 }, 15569 "type": "A String", # The type of this auto text. 15570 }, 15571 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 15572 # units. 15573 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 15574 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 15575 # 15576 # The `start_index` and `end_index` of this TextElement represent the 15577 # range of the paragraph. Other TextElements with an index range contained 15578 # inside this paragraph's range are considered to be part of this 15579 # paragraph. The range of indices of two separate paragraphs will never 15580 # overlap. 15581 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 15582 # 15583 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 15584 # inherited from the parent. Which paragraph styles are inherited depend on the 15585 # nesting level of lists: 15586 # 15587 # * A paragraph not in a list will inherit its paragraph style from the 15588 # paragraph at the 0 nesting level of the list inside the parent placeholder. 15589 # * A paragraph in a list will inherit its paragraph style from the paragraph 15590 # at its corresponding nesting level of the list inside the parent 15591 # placeholder. 15592 # 15593 # Inherited paragraph styles are represented as unset fields in this message. 15594 "spacingMode": "A String", # The spacing mode for the paragraph. 15595 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 15596 # LEFT_TO_RIGHT since 15597 # text direction is not inherited. 15598 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 15599 # inherited from the parent. 15600 "magnitude": 3.14, # The magnitude. 15601 "unit": "A String", # The units for magnitude. 15602 }, 15603 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 15604 # is represented as 100.0. If unset, the value is inherited from the parent. 15605 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 15606 # the start of the text, based on the current text direction. If unset, the 15607 # value is inherited from the parent. 15608 "magnitude": 3.14, # The magnitude. 15609 "unit": "A String", # The units for magnitude. 15610 }, 15611 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 15612 # inherited from the parent. 15613 "magnitude": 3.14, # The magnitude. 15614 "unit": "A String", # The units for magnitude. 15615 }, 15616 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 15617 # the end of the text, based on the current text direction. If unset, the 15618 # value is inherited from the parent. 15619 "magnitude": 3.14, # The magnitude. 15620 "unit": "A String", # The units for magnitude. 15621 }, 15622 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 15623 # If unset, the value is inherited from the parent. 15624 "magnitude": 3.14, # The magnitude. 15625 "unit": "A String", # The units for magnitude. 15626 }, 15627 "alignment": "A String", # The text alignment for this paragraph. 15628 }, 15629 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 15630 # belong to a list. 15631 "nestingLevel": 42, # The nesting level of this paragraph in the list. 15632 "listId": "A String", # The ID of the list this paragraph belongs to. 15633 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 15634 # 15635 # If this text is contained in a shape with a parent placeholder, then these text styles may be 15636 # inherited from the parent. Which text styles are inherited depend on the 15637 # nesting level of lists: 15638 # 15639 # * A text run in a paragraph that is not in a list will inherit its text style 15640 # from the the newline character in the paragraph at the 0 nesting level of 15641 # the list inside the parent placeholder. 15642 # * A text run in a paragraph that is in a list will inherit its text style 15643 # from the newline character in the paragraph at its corresponding nesting 15644 # level of the list inside the parent placeholder. 15645 # 15646 # Inherited text styles are represented as unset fields in this message. If 15647 # text is contained in a shape without a parent placeholder, unsetting these 15648 # fields will revert the style to a value matching the defaults in the Slides 15649 # editor. 15650 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 15651 # transparent, depending on if the `opaque_color` field in it is set. 15652 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15653 # a transparent color. 15654 "themeColor": "A String", # An opaque theme color. 15655 "rgbColor": { # An RGB color. # An opaque RGB color. 15656 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15657 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15658 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15659 }, 15660 }, 15661 }, 15662 "bold": True or False, # Whether or not the text is rendered as bold. 15663 "baselineOffset": "A String", # The text's vertical offset from its normal position. 15664 # 15665 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 15666 # rendered in a smaller font size, computed based on the `font_size` field. 15667 # The `font_size` itself is not affected by changes in this field. 15668 "strikethrough": True or False, # Whether or not the text is struck through. 15669 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 15670 # 15671 # This field is an extension of `font_family` meant to support explicit font 15672 # weights without breaking backwards compatibility. As such, when reading the 15673 # style of a range of text, the value of `weighted_font_family#font_family` 15674 # will always be equal to that of `font_family`. However, when writing, if 15675 # both fields are included in the field mask (either explicitly or through 15676 # the wildcard `"*"`), their values are reconciled as follows: 15677 # 15678 # * If `font_family` is set and `weighted_font_family` is not, the value of 15679 # `font_family` is applied with weight `400` ("normal"). 15680 # * If both fields are set, the value of `font_family` must match that of 15681 # `weighted_font_family#font_family`. If so, the font family and weight of 15682 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 15683 # returned. 15684 # * If `weighted_font_family` is set and `font_family` is not, the font 15685 # family and weight of `weighted_font_family` is applied. 15686 # * If neither field is set, the font family and weight of the text inherit 15687 # from the parent. Note that these properties cannot inherit separately 15688 # from each other. 15689 # 15690 # If an update request specifies values for both `weighted_font_family` and 15691 # `bold`, the `weighted_font_family` is applied first, then `bold`. 15692 # 15693 # If `weighted_font_family#weight` is not set, it defaults to `400`. 15694 # 15695 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 15696 # must also be set with a non-empty value. Otherwise, a 400 bad request error 15697 # is returned. 15698 "fontFamily": "A String", # The font family of the text. 15699 # 15700 # The font family can be any font from the Font menu in Slides or from 15701 # [Google Fonts] (https://fonts.google.com/). If the font name is 15702 # unrecognized, the text is rendered in `Arial`. 15703 "weight": 42, # The rendered weight of the text. This field can have any value that is a 15704 # multiple of `100` between `100` and `900`, inclusive. This range 15705 # corresponds to the numerical values described in the CSS 2.1 15706 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 15707 # with non-numerical values disallowed. Weights greater than or equal to 15708 # `700` are considered bold, and weights less than `700`are not bold. The 15709 # default value is `400` ("normal"). 15710 }, 15711 "smallCaps": True or False, # Whether or not the text is in small capital letters. 15712 "fontFamily": "A String", # The font family of the text. 15713 # 15714 # The font family can be any font from the Font menu in Slides or from 15715 # [Google Fonts] (https://fonts.google.com/). If the font name is 15716 # unrecognized, the text is rendered in `Arial`. 15717 # 15718 # Some fonts can affect the weight of the text. If an update request 15719 # specifies values for both `font_family` and `bold`, the explicitly-set 15720 # `bold` value is used. 15721 "italic": True or False, # Whether or not the text is italicized. 15722 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 15723 # are not inherited from parent text. 15724 # 15725 # Changing the link in an update request causes some other changes to the 15726 # text style of the range: 15727 # 15728 # * When setting a link, the text foreground color will be set to 15729 # ThemeColorType.HYPERLINK and the text will 15730 # be underlined. If these fields are modified in the same 15731 # request, those values will be used instead of the link defaults. 15732 # * Setting a link on a text range that overlaps with an existing link will 15733 # also update the existing link to point to the new URL. 15734 # * Links are not settable on newline characters. As a result, setting a link 15735 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 15736 # will separate the newline character(s) into their own text runs. The 15737 # link will be applied separately to the runs before and after the newline. 15738 # * Removing a link will update the text style of the range to match the 15739 # style of the preceding text (or the default text styles if the preceding 15740 # text is another link) unless different styles are being set in the same 15741 # request. 15742 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 15743 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 15744 # in the presentation. There may not be a slide at this index. 15745 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 15746 # presentation with this ID. A page with this ID may not exist. 15747 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 15748 # addressed by its position. 15749 }, 15750 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 15751 # transparent, depending on if the `opaque_color` field in it is set. 15752 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15753 # a transparent color. 15754 "themeColor": "A String", # An opaque theme color. 15755 "rgbColor": { # An RGB color. # An opaque RGB color. 15756 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15757 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15758 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15759 }, 15760 }, 15761 }, 15762 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 15763 # points. 15764 "magnitude": 3.14, # The magnitude. 15765 "unit": "A String", # The units for magnitude. 15766 }, 15767 "underline": True or False, # Whether or not the text is underlined. 15768 }, 15769 "glyph": "A String", # The rendered bullet glyph for this paragraph. 15770 }, 15771 }, 15772 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 15773 # in the run have the same TextStyle. 15774 # 15775 # The `start_index` and `end_index` of TextRuns will always be fully 15776 # contained in the index range of a single `paragraph_marker` TextElement. 15777 # In other words, a TextRun will never span multiple paragraphs. 15778 # styling. 15779 "content": "A String", # The text of this run. 15780 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 15781 # 15782 # If this text is contained in a shape with a parent placeholder, then these text styles may be 15783 # inherited from the parent. Which text styles are inherited depend on the 15784 # nesting level of lists: 15785 # 15786 # * A text run in a paragraph that is not in a list will inherit its text style 15787 # from the the newline character in the paragraph at the 0 nesting level of 15788 # the list inside the parent placeholder. 15789 # * A text run in a paragraph that is in a list will inherit its text style 15790 # from the newline character in the paragraph at its corresponding nesting 15791 # level of the list inside the parent placeholder. 15792 # 15793 # Inherited text styles are represented as unset fields in this message. If 15794 # text is contained in a shape without a parent placeholder, unsetting these 15795 # fields will revert the style to a value matching the defaults in the Slides 15796 # editor. 15797 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 15798 # transparent, depending on if the `opaque_color` field in it is set. 15799 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15800 # a transparent color. 15801 "themeColor": "A String", # An opaque theme color. 15802 "rgbColor": { # An RGB color. # An opaque RGB color. 15803 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15804 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15805 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15806 }, 15807 }, 15808 }, 15809 "bold": True or False, # Whether or not the text is rendered as bold. 15810 "baselineOffset": "A String", # The text's vertical offset from its normal position. 15811 # 15812 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 15813 # rendered in a smaller font size, computed based on the `font_size` field. 15814 # The `font_size` itself is not affected by changes in this field. 15815 "strikethrough": True or False, # Whether or not the text is struck through. 15816 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 15817 # 15818 # This field is an extension of `font_family` meant to support explicit font 15819 # weights without breaking backwards compatibility. As such, when reading the 15820 # style of a range of text, the value of `weighted_font_family#font_family` 15821 # will always be equal to that of `font_family`. However, when writing, if 15822 # both fields are included in the field mask (either explicitly or through 15823 # the wildcard `"*"`), their values are reconciled as follows: 15824 # 15825 # * If `font_family` is set and `weighted_font_family` is not, the value of 15826 # `font_family` is applied with weight `400` ("normal"). 15827 # * If both fields are set, the value of `font_family` must match that of 15828 # `weighted_font_family#font_family`. If so, the font family and weight of 15829 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 15830 # returned. 15831 # * If `weighted_font_family` is set and `font_family` is not, the font 15832 # family and weight of `weighted_font_family` is applied. 15833 # * If neither field is set, the font family and weight of the text inherit 15834 # from the parent. Note that these properties cannot inherit separately 15835 # from each other. 15836 # 15837 # If an update request specifies values for both `weighted_font_family` and 15838 # `bold`, the `weighted_font_family` is applied first, then `bold`. 15839 # 15840 # If `weighted_font_family#weight` is not set, it defaults to `400`. 15841 # 15842 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 15843 # must also be set with a non-empty value. Otherwise, a 400 bad request error 15844 # is returned. 15845 "fontFamily": "A String", # The font family of the text. 15846 # 15847 # The font family can be any font from the Font menu in Slides or from 15848 # [Google Fonts] (https://fonts.google.com/). If the font name is 15849 # unrecognized, the text is rendered in `Arial`. 15850 "weight": 42, # The rendered weight of the text. This field can have any value that is a 15851 # multiple of `100` between `100` and `900`, inclusive. This range 15852 # corresponds to the numerical values described in the CSS 2.1 15853 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 15854 # with non-numerical values disallowed. Weights greater than or equal to 15855 # `700` are considered bold, and weights less than `700`are not bold. The 15856 # default value is `400` ("normal"). 15857 }, 15858 "smallCaps": True or False, # Whether or not the text is in small capital letters. 15859 "fontFamily": "A String", # The font family of the text. 15860 # 15861 # The font family can be any font from the Font menu in Slides or from 15862 # [Google Fonts] (https://fonts.google.com/). If the font name is 15863 # unrecognized, the text is rendered in `Arial`. 15864 # 15865 # Some fonts can affect the weight of the text. If an update request 15866 # specifies values for both `font_family` and `bold`, the explicitly-set 15867 # `bold` value is used. 15868 "italic": True or False, # Whether or not the text is italicized. 15869 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 15870 # are not inherited from parent text. 15871 # 15872 # Changing the link in an update request causes some other changes to the 15873 # text style of the range: 15874 # 15875 # * When setting a link, the text foreground color will be set to 15876 # ThemeColorType.HYPERLINK and the text will 15877 # be underlined. If these fields are modified in the same 15878 # request, those values will be used instead of the link defaults. 15879 # * Setting a link on a text range that overlaps with an existing link will 15880 # also update the existing link to point to the new URL. 15881 # * Links are not settable on newline characters. As a result, setting a link 15882 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 15883 # will separate the newline character(s) into their own text runs. The 15884 # link will be applied separately to the runs before and after the newline. 15885 # * Removing a link will update the text style of the range to match the 15886 # style of the preceding text (or the default text styles if the preceding 15887 # text is another link) unless different styles are being set in the same 15888 # request. 15889 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 15890 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 15891 # in the presentation. There may not be a slide at this index. 15892 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 15893 # presentation with this ID. A page with this ID may not exist. 15894 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 15895 # addressed by its position. 15896 }, 15897 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 15898 # transparent, depending on if the `opaque_color` field in it is set. 15899 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15900 # a transparent color. 15901 "themeColor": "A String", # An opaque theme color. 15902 "rgbColor": { # An RGB color. # An opaque RGB color. 15903 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15904 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15905 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15906 }, 15907 }, 15908 }, 15909 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 15910 # points. 15911 "magnitude": 3.14, # The magnitude. 15912 "unit": "A String", # The units for magnitude. 15913 }, 15914 "underline": True or False, # Whether or not the text is underlined. 15915 }, 15916 }, 15917 }, 15918 ], 15919 }, 15920 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 15921 # 15922 # If the shape is a placeholder shape as determined by the 15923 # placeholder field, then these 15924 # properties may be inherited from a parent placeholder shape. 15925 # Determining the rendered value of the property depends on the corresponding 15926 # property_state field value. 15927 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 15928 # a parent placeholder if it exists. If the shape has no parent, then the 15929 # default shadow matches the defaults for new shapes created in the Slides 15930 # editor. This property is read-only. 15931 # 15932 # If these fields are unset, they may be inherited from a parent placeholder 15933 # if it exists. If there is no parent, the fields will default to the value 15934 # used for new page elements created in the Slides editor, which may depend on 15935 # the page element kind. 15936 "color": { # A themeable solid color value. # The shadow color value. 15937 "themeColor": "A String", # An opaque theme color. 15938 "rgbColor": { # An RGB color. # An opaque RGB color. 15939 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15940 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15941 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15942 }, 15943 }, 15944 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 15945 # relative to the alignment position. 15946 # to transform source coordinates (x,y) into destination coordinates (x', y') 15947 # according to: 15948 # 15949 # x' x = shear_y scale_y translate_y 15950 # 1 [ 1 ] 15951 # 15952 # After transformation, 15953 # 15954 # x' = scale_x * x + shear_x * y + translate_x; 15955 # y' = scale_y * y + shear_y * x + translate_y; 15956 # 15957 # This message is therefore composed of these six matrix elements. 15958 "translateX": 3.14, # The X coordinate translation element. 15959 "translateY": 3.14, # The Y coordinate translation element. 15960 "scaleX": 3.14, # The X coordinate scaling element. 15961 "scaleY": 3.14, # The Y coordinate scaling element. 15962 "shearY": 3.14, # The Y coordinate shearing element. 15963 "shearX": 3.14, # The X coordinate shearing element. 15964 "unit": "A String", # The units for translate elements. 15965 }, 15966 "propertyState": "A String", # The shadow property state. 15967 # 15968 # Updating the the shadow on a page element will implicitly update this field 15969 # to `RENDERED`, unless another value is specified in the same request. To 15970 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 15971 # case, any other shadow fields set in the same request will be ignored. 15972 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 15973 # shadow becomes. 15974 "magnitude": 3.14, # The magnitude. 15975 "unit": "A String", # The units for magnitude. 15976 }, 15977 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 15978 "type": "A String", # The type of the shadow. 15979 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 15980 # scale and skew of the shadow. 15981 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 15982 }, 15983 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 15984 # inherited from a parent placeholder if it exists. If the shape has no 15985 # parent, then the default background fill depends on the shape type, 15986 # matching the defaults for new shapes created in the Slides editor. 15987 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 15988 # specified color value. 15989 # 15990 # If any field is unset, its value may be inherited from a parent placeholder 15991 # if it exists. 15992 "color": { # A themeable solid color value. # The color value of the solid fill. 15993 "themeColor": "A String", # An opaque theme color. 15994 "rgbColor": { # An RGB color. # An opaque RGB color. 15995 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15996 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15997 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15998 }, 15999 }, 16000 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 16001 # That is, the final pixel color is defined by the equation: 16002 # 16003 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 16004 # 16005 # This means that a value of 1.0 corresponds to a solid color, whereas 16006 # a value of 0.0 corresponds to a completely transparent color. 16007 }, 16008 "propertyState": "A String", # The background fill property state. 16009 # 16010 # Updating the the fill on a shape will implicitly update this field to 16011 # `RENDERED`, unless another value is specified in the same request. To 16012 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 16013 # any other fill fields set in the same request will be ignored. 16014 }, 16015 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 16016 # are not inherited from parent placeholders. 16017 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 16018 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 16019 # in the presentation. There may not be a slide at this index. 16020 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 16021 # presentation with this ID. A page with this ID may not exist. 16022 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 16023 # addressed by its position. 16024 }, 16025 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 16026 # parent placeholder if it exists. If the shape has no parent, then the 16027 # default outline depends on the shape type, matching the defaults for 16028 # new shapes created in the Slides editor. 16029 # 16030 # If these fields are unset, they may be inherited from a parent placeholder 16031 # if it exists. If there is no parent, the fields will default to the value 16032 # used for new page elements created in the Slides editor, which may depend on 16033 # the page element kind. 16034 "outlineFill": { # The fill of the outline. # The fill of the outline. 16035 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 16036 # specified color value. 16037 # 16038 # If any field is unset, its value may be inherited from a parent placeholder 16039 # if it exists. 16040 "color": { # A themeable solid color value. # The color value of the solid fill. 16041 "themeColor": "A String", # An opaque theme color. 16042 "rgbColor": { # An RGB color. # An opaque RGB color. 16043 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16044 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16045 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16046 }, 16047 }, 16048 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 16049 # That is, the final pixel color is defined by the equation: 16050 # 16051 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 16052 # 16053 # This means that a value of 1.0 corresponds to a solid color, whereas 16054 # a value of 0.0 corresponds to a completely transparent color. 16055 }, 16056 }, 16057 "propertyState": "A String", # The outline property state. 16058 # 16059 # Updating the the outline on a page element will implicitly update this 16060 # field to`RENDERED`, unless another value is specified in the same request. 16061 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 16062 # this case, any other outline fields set in the same request will be 16063 # ignored. 16064 "dashStyle": "A String", # The dash style of the outline. 16065 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 16066 "magnitude": 3.14, # The magnitude. 16067 "unit": "A String", # The units for magnitude. 16068 }, 16069 }, 16070 }, 16071 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 16072 # layouts and masters. 16073 # 16074 # If set, the shape is a placeholder shape and any inherited properties 16075 # can be resolved by looking at the parent placeholder identified by the 16076 # Placeholder.parent_object_id field. 16077 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 16078 # If unset, the parent placeholder shape does not exist, so the shape does 16079 # not inherit properties from any other shape. 16080 "index": 42, # The index of the placeholder. If the same placeholder types are present in 16081 # the same page, they would have different index values. 16082 "type": "A String", # The type of the placeholder. 16083 }, 16084 "shapeType": "A String", # The type of the shape. 16085 }, 16086 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 16087 # represented as images. 16088 # a linked chart embedded from Google Sheets. 16089 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 16090 # minutes. This URL is tagged with the account of the requester. Anyone with 16091 # the URL effectively accesses the image as the original requester. Access to 16092 # the image may be lost if the presentation's sharing settings change. 16093 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 16094 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 16095 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 16096 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 16097 # 16098 # If these fields are unset, they may be inherited from a parent placeholder 16099 # if it exists. If there is no parent, the fields will default to the value 16100 # used for new page elements created in the Slides editor, which may depend on 16101 # the page element kind. 16102 "outlineFill": { # The fill of the outline. # The fill of the outline. 16103 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 16104 # specified color value. 16105 # 16106 # If any field is unset, its value may be inherited from a parent placeholder 16107 # if it exists. 16108 "color": { # A themeable solid color value. # The color value of the solid fill. 16109 "themeColor": "A String", # An opaque theme color. 16110 "rgbColor": { # An RGB color. # An opaque RGB color. 16111 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16112 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16113 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16114 }, 16115 }, 16116 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 16117 # That is, the final pixel color is defined by the equation: 16118 # 16119 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 16120 # 16121 # This means that a value of 1.0 corresponds to a solid color, whereas 16122 # a value of 0.0 corresponds to a completely transparent color. 16123 }, 16124 }, 16125 "propertyState": "A String", # The outline property state. 16126 # 16127 # Updating the the outline on a page element will implicitly update this 16128 # field to`RENDERED`, unless another value is specified in the same request. 16129 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 16130 # this case, any other outline fields set in the same request will be 16131 # ignored. 16132 "dashStyle": "A String", # The dash style of the outline. 16133 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 16134 "magnitude": 3.14, # The magnitude. 16135 "unit": "A String", # The units for magnitude. 16136 }, 16137 }, 16138 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 16139 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 16140 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 16141 # This property is read-only. 16142 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 16143 # stops. 16144 # 16145 # The colors in the gradient will replace the corresponding colors at 16146 # the same position in the color palette and apply to the image. This 16147 # property is read-only. 16148 { # A color and position in a gradient band. 16149 "color": { # A themeable solid color value. # The color of the gradient stop. 16150 "themeColor": "A String", # An opaque theme color. 16151 "rgbColor": { # An RGB color. # An opaque RGB color. 16152 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16153 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16154 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16155 }, 16156 }, 16157 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 16158 # fully opaque. 16159 "position": 3.14, # The relative position of the color stop in the gradient band measured 16160 # in percentage. The value should be in the interval [0.0, 1.0]. 16161 }, 16162 ], 16163 "name": "A String", # The name of the recolor effect. 16164 # 16165 # The name is determined from the `recolor_stops` by matching the gradient 16166 # against the colors in the page's current color scheme. This property is 16167 # read-only. 16168 }, 16169 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 16170 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 16171 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 16172 # in the presentation. There may not be a slide at this index. 16173 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 16174 # presentation with this ID. A page with this ID may not exist. 16175 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 16176 # addressed by its position. 16177 }, 16178 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 16179 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 16180 # This property is read-only. 16181 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 16182 # This property is read-only. 16183 # Image. 16184 # 16185 # The crop properties is represented by the offsets of four edges which define 16186 # a crop rectangle. The offsets are measured in percentage from the 16187 # corresponding edges of the object's original bounding rectangle towards 16188 # inside, relative to the object's original dimensions. 16189 # 16190 # - If the offset is in the interval (0, 1), the corresponding edge of crop 16191 # rectangle is positioned inside of the object's original bounding rectangle. 16192 # - If the offset is negative or greater than 1, the corresponding edge of crop 16193 # rectangle is positioned outside of the object's original bounding rectangle. 16194 # - If the left edge of the crop rectangle is on the right side of its right 16195 # edge, the object will be flipped horizontally. 16196 # - If the top edge of the crop rectangle is below its bottom edge, the object 16197 # will be flipped vertically. 16198 # - If all offsets and rotation angle is 0, the object is not cropped. 16199 # 16200 # After cropping, the content in the crop rectangle will be stretched to fit 16201 # its container. 16202 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 16203 # the right of the original bounding rectangle left edge, relative to the 16204 # object's original width. 16205 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 16206 # Rotation angle is applied after the offset. 16207 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 16208 # to the left of the original bounding rectangle right edge, relative to the 16209 # object's original width. 16210 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 16211 # above the original bounding rectangle bottom edge, relative to the object's 16212 # original height. 16213 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 16214 # below the original bounding rectangle top edge, relative to the object's 16215 # original height. 16216 }, 16217 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 16218 # is read-only. 16219 # 16220 # If these fields are unset, they may be inherited from a parent placeholder 16221 # if it exists. If there is no parent, the fields will default to the value 16222 # used for new page elements created in the Slides editor, which may depend on 16223 # the page element kind. 16224 "color": { # A themeable solid color value. # The shadow color value. 16225 "themeColor": "A String", # An opaque theme color. 16226 "rgbColor": { # An RGB color. # An opaque RGB color. 16227 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16228 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16229 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16230 }, 16231 }, 16232 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 16233 # relative to the alignment position. 16234 # to transform source coordinates (x,y) into destination coordinates (x', y') 16235 # according to: 16236 # 16237 # x' x = shear_y scale_y translate_y 16238 # 1 [ 1 ] 16239 # 16240 # After transformation, 16241 # 16242 # x' = scale_x * x + shear_x * y + translate_x; 16243 # y' = scale_y * y + shear_y * x + translate_y; 16244 # 16245 # This message is therefore composed of these six matrix elements. 16246 "translateX": 3.14, # The X coordinate translation element. 16247 "translateY": 3.14, # The Y coordinate translation element. 16248 "scaleX": 3.14, # The X coordinate scaling element. 16249 "scaleY": 3.14, # The Y coordinate scaling element. 16250 "shearY": 3.14, # The Y coordinate shearing element. 16251 "shearX": 3.14, # The X coordinate shearing element. 16252 "unit": "A String", # The units for translate elements. 16253 }, 16254 "propertyState": "A String", # The shadow property state. 16255 # 16256 # Updating the the shadow on a page element will implicitly update this field 16257 # to `RENDERED`, unless another value is specified in the same request. To 16258 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 16259 # case, any other shadow fields set in the same request will be ignored. 16260 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 16261 # shadow becomes. 16262 "magnitude": 3.14, # The magnitude. 16263 "unit": "A String", # The units for magnitude. 16264 }, 16265 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 16266 "type": "A String", # The type of the shadow. 16267 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 16268 # scale and skew of the shadow. 16269 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 16270 }, 16271 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 16272 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 16273 }, 16274 }, 16275 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 16276 # embedded. 16277 }, 16278 "video": { # A PageElement kind representing a # A video page element. 16279 # video. 16280 "url": "A String", # An URL to a video. The URL is valid as long as the source video 16281 # exists and sharing settings do not change. 16282 "videoProperties": { # The properties of the Video. # The properties of the video. 16283 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 16284 # videos created in the Slides editor. 16285 # 16286 # If these fields are unset, they may be inherited from a parent placeholder 16287 # if it exists. If there is no parent, the fields will default to the value 16288 # used for new page elements created in the Slides editor, which may depend on 16289 # the page element kind. 16290 "outlineFill": { # The fill of the outline. # The fill of the outline. 16291 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 16292 # specified color value. 16293 # 16294 # If any field is unset, its value may be inherited from a parent placeholder 16295 # if it exists. 16296 "color": { # A themeable solid color value. # The color value of the solid fill. 16297 "themeColor": "A String", # An opaque theme color. 16298 "rgbColor": { # An RGB color. # An opaque RGB color. 16299 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16300 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16301 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16302 }, 16303 }, 16304 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 16305 # That is, the final pixel color is defined by the equation: 16306 # 16307 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 16308 # 16309 # This means that a value of 1.0 corresponds to a solid color, whereas 16310 # a value of 0.0 corresponds to a completely transparent color. 16311 }, 16312 }, 16313 "propertyState": "A String", # The outline property state. 16314 # 16315 # Updating the the outline on a page element will implicitly update this 16316 # field to`RENDERED`, unless another value is specified in the same request. 16317 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 16318 # this case, any other outline fields set in the same request will be 16319 # ignored. 16320 "dashStyle": "A String", # The dash style of the outline. 16321 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 16322 "magnitude": 3.14, # The magnitude. 16323 "unit": "A String", # The units for magnitude. 16324 }, 16325 }, 16326 }, 16327 "id": "A String", # The video source's unique identifier for this video. 16328 "source": "A String", # The video source. 16329 }, 16330 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 16331 # joined collection of PageElements. 16332 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 16333 # Object with schema name: PageElement 16334 ], 16335 }, 16336 "table": { # A PageElement kind representing a # A table page element. 16337 # table. 16338 "tableColumns": [ # Properties of each column. 16339 { # Properties of each column in a table. 16340 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 16341 "magnitude": 3.14, # The magnitude. 16342 "unit": "A String", # The units for magnitude. 16343 }, 16344 }, 16345 ], 16346 "tableRows": [ # Properties and contents of each row. 16347 # 16348 # Cells that span multiple rows are contained in only one of these rows and 16349 # have a row_span greater 16350 # than 1. 16351 { # Properties and contents of each row in a table. 16352 "tableCells": [ # Properties and contents of each cell. 16353 # 16354 # Cells that span multiple columns are represented only once with a 16355 # column_span greater 16356 # than 1. As a result, the length of this collection does not always match 16357 # the number of columns of the entire table. 16358 { # Properties and contents of each table cell. 16359 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 16360 # text box or rectangle) or a table cell in a page. 16361 "lists": { # The bulleted lists contained in this text, keyed by list ID. 16362 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 16363 # associated with a list. A paragraph that is part of a list has an implicit 16364 # reference to that list's ID. 16365 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 16366 # level. A list has at most nine levels of nesting, so the possible values 16367 # for the keys of this map are 0 through 8, inclusive. 16368 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 16369 # level of nesting. 16370 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 16371 # 16372 # If this text is contained in a shape with a parent placeholder, then these text styles may be 16373 # inherited from the parent. Which text styles are inherited depend on the 16374 # nesting level of lists: 16375 # 16376 # * A text run in a paragraph that is not in a list will inherit its text style 16377 # from the the newline character in the paragraph at the 0 nesting level of 16378 # the list inside the parent placeholder. 16379 # * A text run in a paragraph that is in a list will inherit its text style 16380 # from the newline character in the paragraph at its corresponding nesting 16381 # level of the list inside the parent placeholder. 16382 # 16383 # Inherited text styles are represented as unset fields in this message. If 16384 # text is contained in a shape without a parent placeholder, unsetting these 16385 # fields will revert the style to a value matching the defaults in the Slides 16386 # editor. 16387 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 16388 # transparent, depending on if the `opaque_color` field in it is set. 16389 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16390 # a transparent color. 16391 "themeColor": "A String", # An opaque theme color. 16392 "rgbColor": { # An RGB color. # An opaque RGB color. 16393 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16394 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16395 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16396 }, 16397 }, 16398 }, 16399 "bold": True or False, # Whether or not the text is rendered as bold. 16400 "baselineOffset": "A String", # The text's vertical offset from its normal position. 16401 # 16402 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 16403 # rendered in a smaller font size, computed based on the `font_size` field. 16404 # The `font_size` itself is not affected by changes in this field. 16405 "strikethrough": True or False, # Whether or not the text is struck through. 16406 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 16407 # 16408 # This field is an extension of `font_family` meant to support explicit font 16409 # weights without breaking backwards compatibility. As such, when reading the 16410 # style of a range of text, the value of `weighted_font_family#font_family` 16411 # will always be equal to that of `font_family`. However, when writing, if 16412 # both fields are included in the field mask (either explicitly or through 16413 # the wildcard `"*"`), their values are reconciled as follows: 16414 # 16415 # * If `font_family` is set and `weighted_font_family` is not, the value of 16416 # `font_family` is applied with weight `400` ("normal"). 16417 # * If both fields are set, the value of `font_family` must match that of 16418 # `weighted_font_family#font_family`. If so, the font family and weight of 16419 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 16420 # returned. 16421 # * If `weighted_font_family` is set and `font_family` is not, the font 16422 # family and weight of `weighted_font_family` is applied. 16423 # * If neither field is set, the font family and weight of the text inherit 16424 # from the parent. Note that these properties cannot inherit separately 16425 # from each other. 16426 # 16427 # If an update request specifies values for both `weighted_font_family` and 16428 # `bold`, the `weighted_font_family` is applied first, then `bold`. 16429 # 16430 # If `weighted_font_family#weight` is not set, it defaults to `400`. 16431 # 16432 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 16433 # must also be set with a non-empty value. Otherwise, a 400 bad request error 16434 # is returned. 16435 "fontFamily": "A String", # The font family of the text. 16436 # 16437 # The font family can be any font from the Font menu in Slides or from 16438 # [Google Fonts] (https://fonts.google.com/). If the font name is 16439 # unrecognized, the text is rendered in `Arial`. 16440 "weight": 42, # The rendered weight of the text. This field can have any value that is a 16441 # multiple of `100` between `100` and `900`, inclusive. This range 16442 # corresponds to the numerical values described in the CSS 2.1 16443 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 16444 # with non-numerical values disallowed. Weights greater than or equal to 16445 # `700` are considered bold, and weights less than `700`are not bold. The 16446 # default value is `400` ("normal"). 16447 }, 16448 "smallCaps": True or False, # Whether or not the text is in small capital letters. 16449 "fontFamily": "A String", # The font family of the text. 16450 # 16451 # The font family can be any font from the Font menu in Slides or from 16452 # [Google Fonts] (https://fonts.google.com/). If the font name is 16453 # unrecognized, the text is rendered in `Arial`. 16454 # 16455 # Some fonts can affect the weight of the text. If an update request 16456 # specifies values for both `font_family` and `bold`, the explicitly-set 16457 # `bold` value is used. 16458 "italic": True or False, # Whether or not the text is italicized. 16459 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 16460 # are not inherited from parent text. 16461 # 16462 # Changing the link in an update request causes some other changes to the 16463 # text style of the range: 16464 # 16465 # * When setting a link, the text foreground color will be set to 16466 # ThemeColorType.HYPERLINK and the text will 16467 # be underlined. If these fields are modified in the same 16468 # request, those values will be used instead of the link defaults. 16469 # * Setting a link on a text range that overlaps with an existing link will 16470 # also update the existing link to point to the new URL. 16471 # * Links are not settable on newline characters. As a result, setting a link 16472 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 16473 # will separate the newline character(s) into their own text runs. The 16474 # link will be applied separately to the runs before and after the newline. 16475 # * Removing a link will update the text style of the range to match the 16476 # style of the preceding text (or the default text styles if the preceding 16477 # text is another link) unless different styles are being set in the same 16478 # request. 16479 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 16480 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 16481 # in the presentation. There may not be a slide at this index. 16482 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 16483 # presentation with this ID. A page with this ID may not exist. 16484 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 16485 # addressed by its position. 16486 }, 16487 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 16488 # transparent, depending on if the `opaque_color` field in it is set. 16489 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16490 # a transparent color. 16491 "themeColor": "A String", # An opaque theme color. 16492 "rgbColor": { # An RGB color. # An opaque RGB color. 16493 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16494 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16495 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16496 }, 16497 }, 16498 }, 16499 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 16500 # points. 16501 "magnitude": 3.14, # The magnitude. 16502 "unit": "A String", # The units for magnitude. 16503 }, 16504 "underline": True or False, # Whether or not the text is underlined. 16505 }, 16506 }, 16507 }, 16508 "listId": "A String", # The ID of the list. 16509 }, 16510 }, 16511 "textElements": [ # The text contents broken down into its component parts, including styling 16512 # information. This property is read-only. 16513 { # A TextElement describes the content of a range of indices in the text content 16514 # of a Shape or TableCell. 16515 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 16516 # replaced with content that can change over time. 16517 "content": "A String", # The rendered content of this auto text, if available. 16518 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 16519 # 16520 # If this text is contained in a shape with a parent placeholder, then these text styles may be 16521 # inherited from the parent. Which text styles are inherited depend on the 16522 # nesting level of lists: 16523 # 16524 # * A text run in a paragraph that is not in a list will inherit its text style 16525 # from the the newline character in the paragraph at the 0 nesting level of 16526 # the list inside the parent placeholder. 16527 # * A text run in a paragraph that is in a list will inherit its text style 16528 # from the newline character in the paragraph at its corresponding nesting 16529 # level of the list inside the parent placeholder. 16530 # 16531 # Inherited text styles are represented as unset fields in this message. If 16532 # text is contained in a shape without a parent placeholder, unsetting these 16533 # fields will revert the style to a value matching the defaults in the Slides 16534 # editor. 16535 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 16536 # transparent, depending on if the `opaque_color` field in it is set. 16537 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16538 # a transparent color. 16539 "themeColor": "A String", # An opaque theme color. 16540 "rgbColor": { # An RGB color. # An opaque RGB color. 16541 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16542 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16543 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16544 }, 16545 }, 16546 }, 16547 "bold": True or False, # Whether or not the text is rendered as bold. 16548 "baselineOffset": "A String", # The text's vertical offset from its normal position. 16549 # 16550 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 16551 # rendered in a smaller font size, computed based on the `font_size` field. 16552 # The `font_size` itself is not affected by changes in this field. 16553 "strikethrough": True or False, # Whether or not the text is struck through. 16554 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 16555 # 16556 # This field is an extension of `font_family` meant to support explicit font 16557 # weights without breaking backwards compatibility. As such, when reading the 16558 # style of a range of text, the value of `weighted_font_family#font_family` 16559 # will always be equal to that of `font_family`. However, when writing, if 16560 # both fields are included in the field mask (either explicitly or through 16561 # the wildcard `"*"`), their values are reconciled as follows: 16562 # 16563 # * If `font_family` is set and `weighted_font_family` is not, the value of 16564 # `font_family` is applied with weight `400` ("normal"). 16565 # * If both fields are set, the value of `font_family` must match that of 16566 # `weighted_font_family#font_family`. If so, the font family and weight of 16567 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 16568 # returned. 16569 # * If `weighted_font_family` is set and `font_family` is not, the font 16570 # family and weight of `weighted_font_family` is applied. 16571 # * If neither field is set, the font family and weight of the text inherit 16572 # from the parent. Note that these properties cannot inherit separately 16573 # from each other. 16574 # 16575 # If an update request specifies values for both `weighted_font_family` and 16576 # `bold`, the `weighted_font_family` is applied first, then `bold`. 16577 # 16578 # If `weighted_font_family#weight` is not set, it defaults to `400`. 16579 # 16580 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 16581 # must also be set with a non-empty value. Otherwise, a 400 bad request error 16582 # is returned. 16583 "fontFamily": "A String", # The font family of the text. 16584 # 16585 # The font family can be any font from the Font menu in Slides or from 16586 # [Google Fonts] (https://fonts.google.com/). If the font name is 16587 # unrecognized, the text is rendered in `Arial`. 16588 "weight": 42, # The rendered weight of the text. This field can have any value that is a 16589 # multiple of `100` between `100` and `900`, inclusive. This range 16590 # corresponds to the numerical values described in the CSS 2.1 16591 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 16592 # with non-numerical values disallowed. Weights greater than or equal to 16593 # `700` are considered bold, and weights less than `700`are not bold. The 16594 # default value is `400` ("normal"). 16595 }, 16596 "smallCaps": True or False, # Whether or not the text is in small capital letters. 16597 "fontFamily": "A String", # The font family of the text. 16598 # 16599 # The font family can be any font from the Font menu in Slides or from 16600 # [Google Fonts] (https://fonts.google.com/). If the font name is 16601 # unrecognized, the text is rendered in `Arial`. 16602 # 16603 # Some fonts can affect the weight of the text. If an update request 16604 # specifies values for both `font_family` and `bold`, the explicitly-set 16605 # `bold` value is used. 16606 "italic": True or False, # Whether or not the text is italicized. 16607 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 16608 # are not inherited from parent text. 16609 # 16610 # Changing the link in an update request causes some other changes to the 16611 # text style of the range: 16612 # 16613 # * When setting a link, the text foreground color will be set to 16614 # ThemeColorType.HYPERLINK and the text will 16615 # be underlined. If these fields are modified in the same 16616 # request, those values will be used instead of the link defaults. 16617 # * Setting a link on a text range that overlaps with an existing link will 16618 # also update the existing link to point to the new URL. 16619 # * Links are not settable on newline characters. As a result, setting a link 16620 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 16621 # will separate the newline character(s) into their own text runs. The 16622 # link will be applied separately to the runs before and after the newline. 16623 # * Removing a link will update the text style of the range to match the 16624 # style of the preceding text (or the default text styles if the preceding 16625 # text is another link) unless different styles are being set in the same 16626 # request. 16627 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 16628 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 16629 # in the presentation. There may not be a slide at this index. 16630 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 16631 # presentation with this ID. A page with this ID may not exist. 16632 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 16633 # addressed by its position. 16634 }, 16635 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 16636 # transparent, depending on if the `opaque_color` field in it is set. 16637 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16638 # a transparent color. 16639 "themeColor": "A String", # An opaque theme color. 16640 "rgbColor": { # An RGB color. # An opaque RGB color. 16641 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16642 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16643 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16644 }, 16645 }, 16646 }, 16647 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 16648 # points. 16649 "magnitude": 3.14, # The magnitude. 16650 "unit": "A String", # The units for magnitude. 16651 }, 16652 "underline": True or False, # Whether or not the text is underlined. 16653 }, 16654 "type": "A String", # The type of this auto text. 16655 }, 16656 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 16657 # units. 16658 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 16659 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 16660 # 16661 # The `start_index` and `end_index` of this TextElement represent the 16662 # range of the paragraph. Other TextElements with an index range contained 16663 # inside this paragraph's range are considered to be part of this 16664 # paragraph. The range of indices of two separate paragraphs will never 16665 # overlap. 16666 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 16667 # 16668 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 16669 # inherited from the parent. Which paragraph styles are inherited depend on the 16670 # nesting level of lists: 16671 # 16672 # * A paragraph not in a list will inherit its paragraph style from the 16673 # paragraph at the 0 nesting level of the list inside the parent placeholder. 16674 # * A paragraph in a list will inherit its paragraph style from the paragraph 16675 # at its corresponding nesting level of the list inside the parent 16676 # placeholder. 16677 # 16678 # Inherited paragraph styles are represented as unset fields in this message. 16679 "spacingMode": "A String", # The spacing mode for the paragraph. 16680 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 16681 # LEFT_TO_RIGHT since 16682 # text direction is not inherited. 16683 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 16684 # inherited from the parent. 16685 "magnitude": 3.14, # The magnitude. 16686 "unit": "A String", # The units for magnitude. 16687 }, 16688 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 16689 # is represented as 100.0. If unset, the value is inherited from the parent. 16690 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 16691 # the start of the text, based on the current text direction. If unset, the 16692 # value is inherited from the parent. 16693 "magnitude": 3.14, # The magnitude. 16694 "unit": "A String", # The units for magnitude. 16695 }, 16696 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 16697 # inherited from the parent. 16698 "magnitude": 3.14, # The magnitude. 16699 "unit": "A String", # The units for magnitude. 16700 }, 16701 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 16702 # the end of the text, based on the current text direction. If unset, the 16703 # value is inherited from the parent. 16704 "magnitude": 3.14, # The magnitude. 16705 "unit": "A String", # The units for magnitude. 16706 }, 16707 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 16708 # If unset, the value is inherited from the parent. 16709 "magnitude": 3.14, # The magnitude. 16710 "unit": "A String", # The units for magnitude. 16711 }, 16712 "alignment": "A String", # The text alignment for this paragraph. 16713 }, 16714 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 16715 # belong to a list. 16716 "nestingLevel": 42, # The nesting level of this paragraph in the list. 16717 "listId": "A String", # The ID of the list this paragraph belongs to. 16718 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 16719 # 16720 # If this text is contained in a shape with a parent placeholder, then these text styles may be 16721 # inherited from the parent. Which text styles are inherited depend on the 16722 # nesting level of lists: 16723 # 16724 # * A text run in a paragraph that is not in a list will inherit its text style 16725 # from the the newline character in the paragraph at the 0 nesting level of 16726 # the list inside the parent placeholder. 16727 # * A text run in a paragraph that is in a list will inherit its text style 16728 # from the newline character in the paragraph at its corresponding nesting 16729 # level of the list inside the parent placeholder. 16730 # 16731 # Inherited text styles are represented as unset fields in this message. If 16732 # text is contained in a shape without a parent placeholder, unsetting these 16733 # fields will revert the style to a value matching the defaults in the Slides 16734 # editor. 16735 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 16736 # transparent, depending on if the `opaque_color` field in it is set. 16737 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16738 # a transparent color. 16739 "themeColor": "A String", # An opaque theme color. 16740 "rgbColor": { # An RGB color. # An opaque RGB color. 16741 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16742 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16743 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16744 }, 16745 }, 16746 }, 16747 "bold": True or False, # Whether or not the text is rendered as bold. 16748 "baselineOffset": "A String", # The text's vertical offset from its normal position. 16749 # 16750 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 16751 # rendered in a smaller font size, computed based on the `font_size` field. 16752 # The `font_size` itself is not affected by changes in this field. 16753 "strikethrough": True or False, # Whether or not the text is struck through. 16754 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 16755 # 16756 # This field is an extension of `font_family` meant to support explicit font 16757 # weights without breaking backwards compatibility. As such, when reading the 16758 # style of a range of text, the value of `weighted_font_family#font_family` 16759 # will always be equal to that of `font_family`. However, when writing, if 16760 # both fields are included in the field mask (either explicitly or through 16761 # the wildcard `"*"`), their values are reconciled as follows: 16762 # 16763 # * If `font_family` is set and `weighted_font_family` is not, the value of 16764 # `font_family` is applied with weight `400` ("normal"). 16765 # * If both fields are set, the value of `font_family` must match that of 16766 # `weighted_font_family#font_family`. If so, the font family and weight of 16767 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 16768 # returned. 16769 # * If `weighted_font_family` is set and `font_family` is not, the font 16770 # family and weight of `weighted_font_family` is applied. 16771 # * If neither field is set, the font family and weight of the text inherit 16772 # from the parent. Note that these properties cannot inherit separately 16773 # from each other. 16774 # 16775 # If an update request specifies values for both `weighted_font_family` and 16776 # `bold`, the `weighted_font_family` is applied first, then `bold`. 16777 # 16778 # If `weighted_font_family#weight` is not set, it defaults to `400`. 16779 # 16780 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 16781 # must also be set with a non-empty value. Otherwise, a 400 bad request error 16782 # is returned. 16783 "fontFamily": "A String", # The font family of the text. 16784 # 16785 # The font family can be any font from the Font menu in Slides or from 16786 # [Google Fonts] (https://fonts.google.com/). If the font name is 16787 # unrecognized, the text is rendered in `Arial`. 16788 "weight": 42, # The rendered weight of the text. This field can have any value that is a 16789 # multiple of `100` between `100` and `900`, inclusive. This range 16790 # corresponds to the numerical values described in the CSS 2.1 16791 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 16792 # with non-numerical values disallowed. Weights greater than or equal to 16793 # `700` are considered bold, and weights less than `700`are not bold. The 16794 # default value is `400` ("normal"). 16795 }, 16796 "smallCaps": True or False, # Whether or not the text is in small capital letters. 16797 "fontFamily": "A String", # The font family of the text. 16798 # 16799 # The font family can be any font from the Font menu in Slides or from 16800 # [Google Fonts] (https://fonts.google.com/). If the font name is 16801 # unrecognized, the text is rendered in `Arial`. 16802 # 16803 # Some fonts can affect the weight of the text. If an update request 16804 # specifies values for both `font_family` and `bold`, the explicitly-set 16805 # `bold` value is used. 16806 "italic": True or False, # Whether or not the text is italicized. 16807 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 16808 # are not inherited from parent text. 16809 # 16810 # Changing the link in an update request causes some other changes to the 16811 # text style of the range: 16812 # 16813 # * When setting a link, the text foreground color will be set to 16814 # ThemeColorType.HYPERLINK and the text will 16815 # be underlined. If these fields are modified in the same 16816 # request, those values will be used instead of the link defaults. 16817 # * Setting a link on a text range that overlaps with an existing link will 16818 # also update the existing link to point to the new URL. 16819 # * Links are not settable on newline characters. As a result, setting a link 16820 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 16821 # will separate the newline character(s) into their own text runs. The 16822 # link will be applied separately to the runs before and after the newline. 16823 # * Removing a link will update the text style of the range to match the 16824 # style of the preceding text (or the default text styles if the preceding 16825 # text is another link) unless different styles are being set in the same 16826 # request. 16827 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 16828 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 16829 # in the presentation. There may not be a slide at this index. 16830 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 16831 # presentation with this ID. A page with this ID may not exist. 16832 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 16833 # addressed by its position. 16834 }, 16835 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 16836 # transparent, depending on if the `opaque_color` field in it is set. 16837 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16838 # a transparent color. 16839 "themeColor": "A String", # An opaque theme color. 16840 "rgbColor": { # An RGB color. # An opaque RGB color. 16841 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16842 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16843 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16844 }, 16845 }, 16846 }, 16847 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 16848 # points. 16849 "magnitude": 3.14, # The magnitude. 16850 "unit": "A String", # The units for magnitude. 16851 }, 16852 "underline": True or False, # Whether or not the text is underlined. 16853 }, 16854 "glyph": "A String", # The rendered bullet glyph for this paragraph. 16855 }, 16856 }, 16857 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 16858 # in the run have the same TextStyle. 16859 # 16860 # The `start_index` and `end_index` of TextRuns will always be fully 16861 # contained in the index range of a single `paragraph_marker` TextElement. 16862 # In other words, a TextRun will never span multiple paragraphs. 16863 # styling. 16864 "content": "A String", # The text of this run. 16865 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 16866 # 16867 # If this text is contained in a shape with a parent placeholder, then these text styles may be 16868 # inherited from the parent. Which text styles are inherited depend on the 16869 # nesting level of lists: 16870 # 16871 # * A text run in a paragraph that is not in a list will inherit its text style 16872 # from the the newline character in the paragraph at the 0 nesting level of 16873 # the list inside the parent placeholder. 16874 # * A text run in a paragraph that is in a list will inherit its text style 16875 # from the newline character in the paragraph at its corresponding nesting 16876 # level of the list inside the parent placeholder. 16877 # 16878 # Inherited text styles are represented as unset fields in this message. If 16879 # text is contained in a shape without a parent placeholder, unsetting these 16880 # fields will revert the style to a value matching the defaults in the Slides 16881 # editor. 16882 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 16883 # transparent, depending on if the `opaque_color` field in it is set. 16884 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16885 # a transparent color. 16886 "themeColor": "A String", # An opaque theme color. 16887 "rgbColor": { # An RGB color. # An opaque RGB color. 16888 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16889 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16890 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16891 }, 16892 }, 16893 }, 16894 "bold": True or False, # Whether or not the text is rendered as bold. 16895 "baselineOffset": "A String", # The text's vertical offset from its normal position. 16896 # 16897 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 16898 # rendered in a smaller font size, computed based on the `font_size` field. 16899 # The `font_size` itself is not affected by changes in this field. 16900 "strikethrough": True or False, # Whether or not the text is struck through. 16901 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 16902 # 16903 # This field is an extension of `font_family` meant to support explicit font 16904 # weights without breaking backwards compatibility. As such, when reading the 16905 # style of a range of text, the value of `weighted_font_family#font_family` 16906 # will always be equal to that of `font_family`. However, when writing, if 16907 # both fields are included in the field mask (either explicitly or through 16908 # the wildcard `"*"`), their values are reconciled as follows: 16909 # 16910 # * If `font_family` is set and `weighted_font_family` is not, the value of 16911 # `font_family` is applied with weight `400` ("normal"). 16912 # * If both fields are set, the value of `font_family` must match that of 16913 # `weighted_font_family#font_family`. If so, the font family and weight of 16914 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 16915 # returned. 16916 # * If `weighted_font_family` is set and `font_family` is not, the font 16917 # family and weight of `weighted_font_family` is applied. 16918 # * If neither field is set, the font family and weight of the text inherit 16919 # from the parent. Note that these properties cannot inherit separately 16920 # from each other. 16921 # 16922 # If an update request specifies values for both `weighted_font_family` and 16923 # `bold`, the `weighted_font_family` is applied first, then `bold`. 16924 # 16925 # If `weighted_font_family#weight` is not set, it defaults to `400`. 16926 # 16927 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 16928 # must also be set with a non-empty value. Otherwise, a 400 bad request error 16929 # is returned. 16930 "fontFamily": "A String", # The font family of the text. 16931 # 16932 # The font family can be any font from the Font menu in Slides or from 16933 # [Google Fonts] (https://fonts.google.com/). If the font name is 16934 # unrecognized, the text is rendered in `Arial`. 16935 "weight": 42, # The rendered weight of the text. This field can have any value that is a 16936 # multiple of `100` between `100` and `900`, inclusive. This range 16937 # corresponds to the numerical values described in the CSS 2.1 16938 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 16939 # with non-numerical values disallowed. Weights greater than or equal to 16940 # `700` are considered bold, and weights less than `700`are not bold. The 16941 # default value is `400` ("normal"). 16942 }, 16943 "smallCaps": True or False, # Whether or not the text is in small capital letters. 16944 "fontFamily": "A String", # The font family of the text. 16945 # 16946 # The font family can be any font from the Font menu in Slides or from 16947 # [Google Fonts] (https://fonts.google.com/). If the font name is 16948 # unrecognized, the text is rendered in `Arial`. 16949 # 16950 # Some fonts can affect the weight of the text. If an update request 16951 # specifies values for both `font_family` and `bold`, the explicitly-set 16952 # `bold` value is used. 16953 "italic": True or False, # Whether or not the text is italicized. 16954 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 16955 # are not inherited from parent text. 16956 # 16957 # Changing the link in an update request causes some other changes to the 16958 # text style of the range: 16959 # 16960 # * When setting a link, the text foreground color will be set to 16961 # ThemeColorType.HYPERLINK and the text will 16962 # be underlined. If these fields are modified in the same 16963 # request, those values will be used instead of the link defaults. 16964 # * Setting a link on a text range that overlaps with an existing link will 16965 # also update the existing link to point to the new URL. 16966 # * Links are not settable on newline characters. As a result, setting a link 16967 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 16968 # will separate the newline character(s) into their own text runs. The 16969 # link will be applied separately to the runs before and after the newline. 16970 # * Removing a link will update the text style of the range to match the 16971 # style of the preceding text (or the default text styles if the preceding 16972 # text is another link) unless different styles are being set in the same 16973 # request. 16974 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 16975 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 16976 # in the presentation. There may not be a slide at this index. 16977 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 16978 # presentation with this ID. A page with this ID may not exist. 16979 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 16980 # addressed by its position. 16981 }, 16982 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 16983 # transparent, depending on if the `opaque_color` field in it is set. 16984 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16985 # a transparent color. 16986 "themeColor": "A String", # An opaque theme color. 16987 "rgbColor": { # An RGB color. # An opaque RGB color. 16988 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16989 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16990 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16991 }, 16992 }, 16993 }, 16994 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 16995 # points. 16996 "magnitude": 3.14, # The magnitude. 16997 "unit": "A String", # The units for magnitude. 16998 }, 16999 "underline": True or False, # Whether or not the text is underlined. 17000 }, 17001 }, 17002 }, 17003 ], 17004 }, 17005 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 17006 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 17007 # for newly created table cells in the Slides editor. 17008 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 17009 # specified color value. 17010 # 17011 # If any field is unset, its value may be inherited from a parent placeholder 17012 # if it exists. 17013 "color": { # A themeable solid color value. # The color value of the solid fill. 17014 "themeColor": "A String", # An opaque theme color. 17015 "rgbColor": { # An RGB color. # An opaque RGB color. 17016 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17017 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17018 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17019 }, 17020 }, 17021 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 17022 # That is, the final pixel color is defined by the equation: 17023 # 17024 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 17025 # 17026 # This means that a value of 1.0 corresponds to a solid color, whereas 17027 # a value of 0.0 corresponds to a completely transparent color. 17028 }, 17029 "propertyState": "A String", # The background fill property state. 17030 # 17031 # Updating the the fill on a table cell will implicitly update this field 17032 # to `RENDERED`, unless another value is specified in the same request. To 17033 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 17034 # case, any other fill fields set in the same request will be ignored. 17035 }, 17036 }, 17037 "rowSpan": 42, # Row span of the cell. 17038 "columnSpan": 42, # Column span of the cell. 17039 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 17040 "rowIndex": 42, # The 0-based row index. 17041 "columnIndex": 42, # The 0-based column index. 17042 }, 17043 }, 17044 ], 17045 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 17046 "magnitude": 3.14, # The magnitude. 17047 "unit": "A String", # The units for magnitude. 17048 }, 17049 }, 17050 ], 17051 "rows": 42, # Number of rows in the table. 17052 "columns": 42, # Number of columns in the table. 17053 }, 17054 "line": { # A PageElement kind representing a # A line page element. 17055 # line, curved connector, or bent connector. 17056 "lineProperties": { # The properties of the Line. # The properties of the line. 17057 # 17058 # When unset, these fields default to values that match the appearance of 17059 # new lines created in the Slides editor. 17060 "dashStyle": "A String", # The dash style of the line. 17061 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 17062 "magnitude": 3.14, # The magnitude. 17063 "unit": "A String", # The units for magnitude. 17064 }, 17065 "endArrow": "A String", # The style of the arrow at the end of the line. 17066 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 17067 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 17068 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 17069 # in the presentation. There may not be a slide at this index. 17070 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 17071 # presentation with this ID. A page with this ID may not exist. 17072 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 17073 # addressed by its position. 17074 }, 17075 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 17076 # lines created in the Slides editor. 17077 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 17078 # specified color value. 17079 # 17080 # If any field is unset, its value may be inherited from a parent placeholder 17081 # if it exists. 17082 "color": { # A themeable solid color value. # The color value of the solid fill. 17083 "themeColor": "A String", # An opaque theme color. 17084 "rgbColor": { # An RGB color. # An opaque RGB color. 17085 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17086 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17087 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17088 }, 17089 }, 17090 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 17091 # That is, the final pixel color is defined by the equation: 17092 # 17093 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 17094 # 17095 # This means that a value of 1.0 corresponds to a solid color, whereas 17096 # a value of 0.0 corresponds to a completely transparent color. 17097 }, 17098 }, 17099 "startArrow": "A String", # The style of the arrow at the beginning of the line. 17100 }, 17101 "lineType": "A String", # The type of the line. 17102 }, 17103 "size": { # A width and height. # The size of the page element. 17104 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 17105 "magnitude": 3.14, # The magnitude. 17106 "unit": "A String", # The units for magnitude. 17107 }, 17108 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 17109 "magnitude": 3.14, # The magnitude. 17110 "unit": "A String", # The units for magnitude. 17111 }, 17112 }, 17113 }, 17114 ], 17115 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 17116 # relevant for pages with page_type NOTES. 17117 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 17118 # notes for the corresponding slide. 17119 # The actual shape may not always exist on the notes page. Inserting text 17120 # using this object ID will automatically create the shape. In this case, the 17121 # actual shape may have different object ID. The `GetPresentation` or 17122 # `GetPage` action will always return the latest object ID. 17123 }, 17124 "objectId": "A String", # The object ID for this page. Object IDs used by 17125 # Page and 17126 # PageElement share the same namespace. 17127 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 17128 # update requests to assert that the presentation revision hasn't changed 17129 # since the last read operation. Only populated if the user has edit access 17130 # to the presentation. 17131 # 17132 # The format of the revision ID may change over time, so it should be treated 17133 # opaquely. A returned revision ID is only guaranteed to be valid for 24 17134 # hours after it has been returned and cannot be shared across users. If the 17135 # revision ID is unchanged between calls, then the presentation has not 17136 # changed. Conversely, a changed ID (for the same presentation and user) 17137 # usually means the presentation has been updated; however, a changed ID can 17138 # also be due to internal factors such as ID format changes. 17139 "pageProperties": { # The properties of the Page. # The properties of the page. 17140 # 17141 # The page will inherit properties from the parent page. Depending on the page 17142 # type the hierarchy is defined in either 17143 # SlideProperties or 17144 # LayoutProperties. 17145 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 17146 # from a parent page if it exists. If the page has no parent, then the 17147 # background fill defaults to the corresponding fill in the Slides editor. 17148 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 17149 # specified color value. 17150 # 17151 # If any field is unset, its value may be inherited from a parent placeholder 17152 # if it exists. 17153 "color": { # A themeable solid color value. # The color value of the solid fill. 17154 "themeColor": "A String", # An opaque theme color. 17155 "rgbColor": { # An RGB color. # An opaque RGB color. 17156 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17157 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17158 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17159 }, 17160 }, 17161 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 17162 # That is, the final pixel color is defined by the equation: 17163 # 17164 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 17165 # 17166 # This means that a value of 1.0 corresponds to a solid color, whereas 17167 # a value of 0.0 corresponds to a completely transparent color. 17168 }, 17169 "propertyState": "A String", # The background fill property state. 17170 # 17171 # Updating the the fill on a page will implicitly update this field to 17172 # `RENDERED`, unless another value is specified in the same request. To 17173 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 17174 # any other fill fields set in the same request will be ignored. 17175 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 17176 # the specified picture. The picture is stretched to fit its container. 17177 "contentUrl": "A String", # Reading the content_url: 17178 # 17179 # An URL to a picture with a default lifetime of 30 minutes. 17180 # This URL is tagged with the account of the requester. Anyone with the URL 17181 # effectively accesses the picture as the original requester. Access to the 17182 # picture may be lost if the presentation's sharing settings change. 17183 # 17184 # Writing the content_url: 17185 # 17186 # The picture is fetched once at insertion time and a copy is stored for 17187 # display inside the presentation. Pictures must be less than 50MB in size, 17188 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 17189 # format. 17190 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 17191 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 17192 "magnitude": 3.14, # The magnitude. 17193 "unit": "A String", # The units for magnitude. 17194 }, 17195 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 17196 "magnitude": 3.14, # The magnitude. 17197 "unit": "A String", # The units for magnitude. 17198 }, 17199 }, 17200 }, 17201 }, 17202 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 17203 # a parent page. If the page has no parent, the color scheme uses a default 17204 # Slides color scheme. This field is read-only. 17205 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 17206 { # A pair mapping a theme color type to the concrete color it represents. 17207 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 17208 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17209 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17210 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17211 }, 17212 "type": "A String", # The type of the theme color. 17213 }, 17214 ], 17215 }, 17216 }, 17217 "pageType": "A String", # The type of the page. 17218 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 17219 # relevant for pages with page_type SLIDE. 17220 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 17221 # appearance of a notes page when printing or exporting slides with speaker 17222 # notes. A notes page inherits properties from the 17223 # notes master. 17224 # The placeholder shape with type BODY on the notes page contains the speaker 17225 # notes for this slide. The ID of this shape is identified by the 17226 # speakerNotesObjectId field. 17227 # The notes page is read-only except for the text content and styles of the 17228 # speaker notes shape. 17229 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 17230 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 17231 }, 17232 }, 17233 ], 17234 "layouts": [ # The layouts in the presentation. A layout is a template that determines 17235 # how content is arranged and styled on the slides that inherit from that 17236 # layout. 17237 { # A page in a presentation. 17238 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 17239 # relevant for pages with page_type LAYOUT. 17240 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 17241 "name": "A String", # The name of the layout. 17242 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 17243 }, 17244 "pageElements": [ # The page elements rendered on the page. 17245 { # A visual element rendered on a page. 17246 "wordArt": { # A PageElement kind representing # A word art page element. 17247 # word art. 17248 "renderedText": "A String", # The text rendered as word art. 17249 }, 17250 "description": "A String", # The description of the page element. Combined with title to display alt 17251 # text. 17252 "objectId": "A String", # The object ID for this page element. Object IDs used by 17253 # google.apps.slides.v1.Page and 17254 # google.apps.slides.v1.PageElement share the same namespace. 17255 "title": "A String", # The title of the page element. Combined with description to display alt 17256 # text. 17257 "image": { # A PageElement kind representing an # An image page element. 17258 # image. 17259 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 17260 # This URL is tagged with the account of the requester. Anyone with the URL 17261 # effectively accesses the image as the original requester. Access to the 17262 # image may be lost if the presentation's sharing settings change. 17263 "imageProperties": { # The properties of the Image. # The properties of the image. 17264 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 17265 # 17266 # If these fields are unset, they may be inherited from a parent placeholder 17267 # if it exists. If there is no parent, the fields will default to the value 17268 # used for new page elements created in the Slides editor, which may depend on 17269 # the page element kind. 17270 "outlineFill": { # The fill of the outline. # The fill of the outline. 17271 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 17272 # specified color value. 17273 # 17274 # If any field is unset, its value may be inherited from a parent placeholder 17275 # if it exists. 17276 "color": { # A themeable solid color value. # The color value of the solid fill. 17277 "themeColor": "A String", # An opaque theme color. 17278 "rgbColor": { # An RGB color. # An opaque RGB color. 17279 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17280 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17281 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17282 }, 17283 }, 17284 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 17285 # That is, the final pixel color is defined by the equation: 17286 # 17287 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 17288 # 17289 # This means that a value of 1.0 corresponds to a solid color, whereas 17290 # a value of 0.0 corresponds to a completely transparent color. 17291 }, 17292 }, 17293 "propertyState": "A String", # The outline property state. 17294 # 17295 # Updating the the outline on a page element will implicitly update this 17296 # field to`RENDERED`, unless another value is specified in the same request. 17297 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 17298 # this case, any other outline fields set in the same request will be 17299 # ignored. 17300 "dashStyle": "A String", # The dash style of the outline. 17301 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 17302 "magnitude": 3.14, # The magnitude. 17303 "unit": "A String", # The units for magnitude. 17304 }, 17305 }, 17306 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 17307 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 17308 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 17309 # This property is read-only. 17310 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 17311 # stops. 17312 # 17313 # The colors in the gradient will replace the corresponding colors at 17314 # the same position in the color palette and apply to the image. This 17315 # property is read-only. 17316 { # A color and position in a gradient band. 17317 "color": { # A themeable solid color value. # The color of the gradient stop. 17318 "themeColor": "A String", # An opaque theme color. 17319 "rgbColor": { # An RGB color. # An opaque RGB color. 17320 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17321 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17322 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17323 }, 17324 }, 17325 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 17326 # fully opaque. 17327 "position": 3.14, # The relative position of the color stop in the gradient band measured 17328 # in percentage. The value should be in the interval [0.0, 1.0]. 17329 }, 17330 ], 17331 "name": "A String", # The name of the recolor effect. 17332 # 17333 # The name is determined from the `recolor_stops` by matching the gradient 17334 # against the colors in the page's current color scheme. This property is 17335 # read-only. 17336 }, 17337 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 17338 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 17339 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 17340 # in the presentation. There may not be a slide at this index. 17341 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 17342 # presentation with this ID. A page with this ID may not exist. 17343 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 17344 # addressed by its position. 17345 }, 17346 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 17347 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 17348 # This property is read-only. 17349 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 17350 # This property is read-only. 17351 # Image. 17352 # 17353 # The crop properties is represented by the offsets of four edges which define 17354 # a crop rectangle. The offsets are measured in percentage from the 17355 # corresponding edges of the object's original bounding rectangle towards 17356 # inside, relative to the object's original dimensions. 17357 # 17358 # - If the offset is in the interval (0, 1), the corresponding edge of crop 17359 # rectangle is positioned inside of the object's original bounding rectangle. 17360 # - If the offset is negative or greater than 1, the corresponding edge of crop 17361 # rectangle is positioned outside of the object's original bounding rectangle. 17362 # - If the left edge of the crop rectangle is on the right side of its right 17363 # edge, the object will be flipped horizontally. 17364 # - If the top edge of the crop rectangle is below its bottom edge, the object 17365 # will be flipped vertically. 17366 # - If all offsets and rotation angle is 0, the object is not cropped. 17367 # 17368 # After cropping, the content in the crop rectangle will be stretched to fit 17369 # its container. 17370 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 17371 # the right of the original bounding rectangle left edge, relative to the 17372 # object's original width. 17373 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 17374 # Rotation angle is applied after the offset. 17375 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 17376 # to the left of the original bounding rectangle right edge, relative to the 17377 # object's original width. 17378 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 17379 # above the original bounding rectangle bottom edge, relative to the object's 17380 # original height. 17381 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 17382 # below the original bounding rectangle top edge, relative to the object's 17383 # original height. 17384 }, 17385 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 17386 # is read-only. 17387 # 17388 # If these fields are unset, they may be inherited from a parent placeholder 17389 # if it exists. If there is no parent, the fields will default to the value 17390 # used for new page elements created in the Slides editor, which may depend on 17391 # the page element kind. 17392 "color": { # A themeable solid color value. # The shadow color value. 17393 "themeColor": "A String", # An opaque theme color. 17394 "rgbColor": { # An RGB color. # An opaque RGB color. 17395 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17396 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17397 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17398 }, 17399 }, 17400 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 17401 # relative to the alignment position. 17402 # to transform source coordinates (x,y) into destination coordinates (x', y') 17403 # according to: 17404 # 17405 # x' x = shear_y scale_y translate_y 17406 # 1 [ 1 ] 17407 # 17408 # After transformation, 17409 # 17410 # x' = scale_x * x + shear_x * y + translate_x; 17411 # y' = scale_y * y + shear_y * x + translate_y; 17412 # 17413 # This message is therefore composed of these six matrix elements. 17414 "translateX": 3.14, # The X coordinate translation element. 17415 "translateY": 3.14, # The Y coordinate translation element. 17416 "scaleX": 3.14, # The X coordinate scaling element. 17417 "scaleY": 3.14, # The Y coordinate scaling element. 17418 "shearY": 3.14, # The Y coordinate shearing element. 17419 "shearX": 3.14, # The X coordinate shearing element. 17420 "unit": "A String", # The units for translate elements. 17421 }, 17422 "propertyState": "A String", # The shadow property state. 17423 # 17424 # Updating the the shadow on a page element will implicitly update this field 17425 # to `RENDERED`, unless another value is specified in the same request. To 17426 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 17427 # case, any other shadow fields set in the same request will be ignored. 17428 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 17429 # shadow becomes. 17430 "magnitude": 3.14, # The magnitude. 17431 "unit": "A String", # The units for magnitude. 17432 }, 17433 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 17434 "type": "A String", # The type of the shadow. 17435 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 17436 # scale and skew of the shadow. 17437 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 17438 }, 17439 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 17440 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 17441 }, 17442 }, 17443 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 17444 # to transform source coordinates (x,y) into destination coordinates (x', y') 17445 # according to: 17446 # 17447 # x' x = shear_y scale_y translate_y 17448 # 1 [ 1 ] 17449 # 17450 # After transformation, 17451 # 17452 # x' = scale_x * x + shear_x * y + translate_x; 17453 # y' = scale_y * y + shear_y * x + translate_y; 17454 # 17455 # This message is therefore composed of these six matrix elements. 17456 "translateX": 3.14, # The X coordinate translation element. 17457 "translateY": 3.14, # The Y coordinate translation element. 17458 "scaleX": 3.14, # The X coordinate scaling element. 17459 "scaleY": 3.14, # The Y coordinate scaling element. 17460 "shearY": 3.14, # The Y coordinate shearing element. 17461 "shearX": 3.14, # The X coordinate shearing element. 17462 "unit": "A String", # The units for translate elements. 17463 }, 17464 "shape": { # A PageElement kind representing a # A generic shape. 17465 # generic shape that does not have a more specific classification. 17466 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 17467 # text box or rectangle) or a table cell in a page. 17468 "lists": { # The bulleted lists contained in this text, keyed by list ID. 17469 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 17470 # associated with a list. A paragraph that is part of a list has an implicit 17471 # reference to that list's ID. 17472 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 17473 # level. A list has at most nine levels of nesting, so the possible values 17474 # for the keys of this map are 0 through 8, inclusive. 17475 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 17476 # level of nesting. 17477 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 17478 # 17479 # If this text is contained in a shape with a parent placeholder, then these text styles may be 17480 # inherited from the parent. Which text styles are inherited depend on the 17481 # nesting level of lists: 17482 # 17483 # * A text run in a paragraph that is not in a list will inherit its text style 17484 # from the the newline character in the paragraph at the 0 nesting level of 17485 # the list inside the parent placeholder. 17486 # * A text run in a paragraph that is in a list will inherit its text style 17487 # from the newline character in the paragraph at its corresponding nesting 17488 # level of the list inside the parent placeholder. 17489 # 17490 # Inherited text styles are represented as unset fields in this message. If 17491 # text is contained in a shape without a parent placeholder, unsetting these 17492 # fields will revert the style to a value matching the defaults in the Slides 17493 # editor. 17494 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 17495 # transparent, depending on if the `opaque_color` field in it is set. 17496 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17497 # a transparent color. 17498 "themeColor": "A String", # An opaque theme color. 17499 "rgbColor": { # An RGB color. # An opaque RGB color. 17500 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17501 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17502 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17503 }, 17504 }, 17505 }, 17506 "bold": True or False, # Whether or not the text is rendered as bold. 17507 "baselineOffset": "A String", # The text's vertical offset from its normal position. 17508 # 17509 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 17510 # rendered in a smaller font size, computed based on the `font_size` field. 17511 # The `font_size` itself is not affected by changes in this field. 17512 "strikethrough": True or False, # Whether or not the text is struck through. 17513 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 17514 # 17515 # This field is an extension of `font_family` meant to support explicit font 17516 # weights without breaking backwards compatibility. As such, when reading the 17517 # style of a range of text, the value of `weighted_font_family#font_family` 17518 # will always be equal to that of `font_family`. However, when writing, if 17519 # both fields are included in the field mask (either explicitly or through 17520 # the wildcard `"*"`), their values are reconciled as follows: 17521 # 17522 # * If `font_family` is set and `weighted_font_family` is not, the value of 17523 # `font_family` is applied with weight `400` ("normal"). 17524 # * If both fields are set, the value of `font_family` must match that of 17525 # `weighted_font_family#font_family`. If so, the font family and weight of 17526 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 17527 # returned. 17528 # * If `weighted_font_family` is set and `font_family` is not, the font 17529 # family and weight of `weighted_font_family` is applied. 17530 # * If neither field is set, the font family and weight of the text inherit 17531 # from the parent. Note that these properties cannot inherit separately 17532 # from each other. 17533 # 17534 # If an update request specifies values for both `weighted_font_family` and 17535 # `bold`, the `weighted_font_family` is applied first, then `bold`. 17536 # 17537 # If `weighted_font_family#weight` is not set, it defaults to `400`. 17538 # 17539 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 17540 # must also be set with a non-empty value. Otherwise, a 400 bad request error 17541 # is returned. 17542 "fontFamily": "A String", # The font family of the text. 17543 # 17544 # The font family can be any font from the Font menu in Slides or from 17545 # [Google Fonts] (https://fonts.google.com/). If the font name is 17546 # unrecognized, the text is rendered in `Arial`. 17547 "weight": 42, # The rendered weight of the text. This field can have any value that is a 17548 # multiple of `100` between `100` and `900`, inclusive. This range 17549 # corresponds to the numerical values described in the CSS 2.1 17550 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 17551 # with non-numerical values disallowed. Weights greater than or equal to 17552 # `700` are considered bold, and weights less than `700`are not bold. The 17553 # default value is `400` ("normal"). 17554 }, 17555 "smallCaps": True or False, # Whether or not the text is in small capital letters. 17556 "fontFamily": "A String", # The font family of the text. 17557 # 17558 # The font family can be any font from the Font menu in Slides or from 17559 # [Google Fonts] (https://fonts.google.com/). If the font name is 17560 # unrecognized, the text is rendered in `Arial`. 17561 # 17562 # Some fonts can affect the weight of the text. If an update request 17563 # specifies values for both `font_family` and `bold`, the explicitly-set 17564 # `bold` value is used. 17565 "italic": True or False, # Whether or not the text is italicized. 17566 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 17567 # are not inherited from parent text. 17568 # 17569 # Changing the link in an update request causes some other changes to the 17570 # text style of the range: 17571 # 17572 # * When setting a link, the text foreground color will be set to 17573 # ThemeColorType.HYPERLINK and the text will 17574 # be underlined. If these fields are modified in the same 17575 # request, those values will be used instead of the link defaults. 17576 # * Setting a link on a text range that overlaps with an existing link will 17577 # also update the existing link to point to the new URL. 17578 # * Links are not settable on newline characters. As a result, setting a link 17579 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 17580 # will separate the newline character(s) into their own text runs. The 17581 # link will be applied separately to the runs before and after the newline. 17582 # * Removing a link will update the text style of the range to match the 17583 # style of the preceding text (or the default text styles if the preceding 17584 # text is another link) unless different styles are being set in the same 17585 # request. 17586 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 17587 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 17588 # in the presentation. There may not be a slide at this index. 17589 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 17590 # presentation with this ID. A page with this ID may not exist. 17591 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 17592 # addressed by its position. 17593 }, 17594 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 17595 # transparent, depending on if the `opaque_color` field in it is set. 17596 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17597 # a transparent color. 17598 "themeColor": "A String", # An opaque theme color. 17599 "rgbColor": { # An RGB color. # An opaque RGB color. 17600 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17601 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17602 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17603 }, 17604 }, 17605 }, 17606 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 17607 # points. 17608 "magnitude": 3.14, # The magnitude. 17609 "unit": "A String", # The units for magnitude. 17610 }, 17611 "underline": True or False, # Whether or not the text is underlined. 17612 }, 17613 }, 17614 }, 17615 "listId": "A String", # The ID of the list. 17616 }, 17617 }, 17618 "textElements": [ # The text contents broken down into its component parts, including styling 17619 # information. This property is read-only. 17620 { # A TextElement describes the content of a range of indices in the text content 17621 # of a Shape or TableCell. 17622 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 17623 # replaced with content that can change over time. 17624 "content": "A String", # The rendered content of this auto text, if available. 17625 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 17626 # 17627 # If this text is contained in a shape with a parent placeholder, then these text styles may be 17628 # inherited from the parent. Which text styles are inherited depend on the 17629 # nesting level of lists: 17630 # 17631 # * A text run in a paragraph that is not in a list will inherit its text style 17632 # from the the newline character in the paragraph at the 0 nesting level of 17633 # the list inside the parent placeholder. 17634 # * A text run in a paragraph that is in a list will inherit its text style 17635 # from the newline character in the paragraph at its corresponding nesting 17636 # level of the list inside the parent placeholder. 17637 # 17638 # Inherited text styles are represented as unset fields in this message. If 17639 # text is contained in a shape without a parent placeholder, unsetting these 17640 # fields will revert the style to a value matching the defaults in the Slides 17641 # editor. 17642 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 17643 # transparent, depending on if the `opaque_color` field in it is set. 17644 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17645 # a transparent color. 17646 "themeColor": "A String", # An opaque theme color. 17647 "rgbColor": { # An RGB color. # An opaque RGB color. 17648 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17649 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17650 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17651 }, 17652 }, 17653 }, 17654 "bold": True or False, # Whether or not the text is rendered as bold. 17655 "baselineOffset": "A String", # The text's vertical offset from its normal position. 17656 # 17657 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 17658 # rendered in a smaller font size, computed based on the `font_size` field. 17659 # The `font_size` itself is not affected by changes in this field. 17660 "strikethrough": True or False, # Whether or not the text is struck through. 17661 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 17662 # 17663 # This field is an extension of `font_family` meant to support explicit font 17664 # weights without breaking backwards compatibility. As such, when reading the 17665 # style of a range of text, the value of `weighted_font_family#font_family` 17666 # will always be equal to that of `font_family`. However, when writing, if 17667 # both fields are included in the field mask (either explicitly or through 17668 # the wildcard `"*"`), their values are reconciled as follows: 17669 # 17670 # * If `font_family` is set and `weighted_font_family` is not, the value of 17671 # `font_family` is applied with weight `400` ("normal"). 17672 # * If both fields are set, the value of `font_family` must match that of 17673 # `weighted_font_family#font_family`. If so, the font family and weight of 17674 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 17675 # returned. 17676 # * If `weighted_font_family` is set and `font_family` is not, the font 17677 # family and weight of `weighted_font_family` is applied. 17678 # * If neither field is set, the font family and weight of the text inherit 17679 # from the parent. Note that these properties cannot inherit separately 17680 # from each other. 17681 # 17682 # If an update request specifies values for both `weighted_font_family` and 17683 # `bold`, the `weighted_font_family` is applied first, then `bold`. 17684 # 17685 # If `weighted_font_family#weight` is not set, it defaults to `400`. 17686 # 17687 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 17688 # must also be set with a non-empty value. Otherwise, a 400 bad request error 17689 # is returned. 17690 "fontFamily": "A String", # The font family of the text. 17691 # 17692 # The font family can be any font from the Font menu in Slides or from 17693 # [Google Fonts] (https://fonts.google.com/). If the font name is 17694 # unrecognized, the text is rendered in `Arial`. 17695 "weight": 42, # The rendered weight of the text. This field can have any value that is a 17696 # multiple of `100` between `100` and `900`, inclusive. This range 17697 # corresponds to the numerical values described in the CSS 2.1 17698 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 17699 # with non-numerical values disallowed. Weights greater than or equal to 17700 # `700` are considered bold, and weights less than `700`are not bold. The 17701 # default value is `400` ("normal"). 17702 }, 17703 "smallCaps": True or False, # Whether or not the text is in small capital letters. 17704 "fontFamily": "A String", # The font family of the text. 17705 # 17706 # The font family can be any font from the Font menu in Slides or from 17707 # [Google Fonts] (https://fonts.google.com/). If the font name is 17708 # unrecognized, the text is rendered in `Arial`. 17709 # 17710 # Some fonts can affect the weight of the text. If an update request 17711 # specifies values for both `font_family` and `bold`, the explicitly-set 17712 # `bold` value is used. 17713 "italic": True or False, # Whether or not the text is italicized. 17714 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 17715 # are not inherited from parent text. 17716 # 17717 # Changing the link in an update request causes some other changes to the 17718 # text style of the range: 17719 # 17720 # * When setting a link, the text foreground color will be set to 17721 # ThemeColorType.HYPERLINK and the text will 17722 # be underlined. If these fields are modified in the same 17723 # request, those values will be used instead of the link defaults. 17724 # * Setting a link on a text range that overlaps with an existing link will 17725 # also update the existing link to point to the new URL. 17726 # * Links are not settable on newline characters. As a result, setting a link 17727 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 17728 # will separate the newline character(s) into their own text runs. The 17729 # link will be applied separately to the runs before and after the newline. 17730 # * Removing a link will update the text style of the range to match the 17731 # style of the preceding text (or the default text styles if the preceding 17732 # text is another link) unless different styles are being set in the same 17733 # request. 17734 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 17735 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 17736 # in the presentation. There may not be a slide at this index. 17737 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 17738 # presentation with this ID. A page with this ID may not exist. 17739 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 17740 # addressed by its position. 17741 }, 17742 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 17743 # transparent, depending on if the `opaque_color` field in it is set. 17744 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17745 # a transparent color. 17746 "themeColor": "A String", # An opaque theme color. 17747 "rgbColor": { # An RGB color. # An opaque RGB color. 17748 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17749 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17750 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17751 }, 17752 }, 17753 }, 17754 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 17755 # points. 17756 "magnitude": 3.14, # The magnitude. 17757 "unit": "A String", # The units for magnitude. 17758 }, 17759 "underline": True or False, # Whether or not the text is underlined. 17760 }, 17761 "type": "A String", # The type of this auto text. 17762 }, 17763 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 17764 # units. 17765 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 17766 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 17767 # 17768 # The `start_index` and `end_index` of this TextElement represent the 17769 # range of the paragraph. Other TextElements with an index range contained 17770 # inside this paragraph's range are considered to be part of this 17771 # paragraph. The range of indices of two separate paragraphs will never 17772 # overlap. 17773 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 17774 # 17775 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 17776 # inherited from the parent. Which paragraph styles are inherited depend on the 17777 # nesting level of lists: 17778 # 17779 # * A paragraph not in a list will inherit its paragraph style from the 17780 # paragraph at the 0 nesting level of the list inside the parent placeholder. 17781 # * A paragraph in a list will inherit its paragraph style from the paragraph 17782 # at its corresponding nesting level of the list inside the parent 17783 # placeholder. 17784 # 17785 # Inherited paragraph styles are represented as unset fields in this message. 17786 "spacingMode": "A String", # The spacing mode for the paragraph. 17787 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 17788 # LEFT_TO_RIGHT since 17789 # text direction is not inherited. 17790 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 17791 # inherited from the parent. 17792 "magnitude": 3.14, # The magnitude. 17793 "unit": "A String", # The units for magnitude. 17794 }, 17795 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 17796 # is represented as 100.0. If unset, the value is inherited from the parent. 17797 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 17798 # the start of the text, based on the current text direction. If unset, the 17799 # value is inherited from the parent. 17800 "magnitude": 3.14, # The magnitude. 17801 "unit": "A String", # The units for magnitude. 17802 }, 17803 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 17804 # inherited from the parent. 17805 "magnitude": 3.14, # The magnitude. 17806 "unit": "A String", # The units for magnitude. 17807 }, 17808 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 17809 # the end of the text, based on the current text direction. If unset, the 17810 # value is inherited from the parent. 17811 "magnitude": 3.14, # The magnitude. 17812 "unit": "A String", # The units for magnitude. 17813 }, 17814 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 17815 # If unset, the value is inherited from the parent. 17816 "magnitude": 3.14, # The magnitude. 17817 "unit": "A String", # The units for magnitude. 17818 }, 17819 "alignment": "A String", # The text alignment for this paragraph. 17820 }, 17821 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 17822 # belong to a list. 17823 "nestingLevel": 42, # The nesting level of this paragraph in the list. 17824 "listId": "A String", # The ID of the list this paragraph belongs to. 17825 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 17826 # 17827 # If this text is contained in a shape with a parent placeholder, then these text styles may be 17828 # inherited from the parent. Which text styles are inherited depend on the 17829 # nesting level of lists: 17830 # 17831 # * A text run in a paragraph that is not in a list will inherit its text style 17832 # from the the newline character in the paragraph at the 0 nesting level of 17833 # the list inside the parent placeholder. 17834 # * A text run in a paragraph that is in a list will inherit its text style 17835 # from the newline character in the paragraph at its corresponding nesting 17836 # level of the list inside the parent placeholder. 17837 # 17838 # Inherited text styles are represented as unset fields in this message. If 17839 # text is contained in a shape without a parent placeholder, unsetting these 17840 # fields will revert the style to a value matching the defaults in the Slides 17841 # editor. 17842 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 17843 # transparent, depending on if the `opaque_color` field in it is set. 17844 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17845 # a transparent color. 17846 "themeColor": "A String", # An opaque theme color. 17847 "rgbColor": { # An RGB color. # An opaque RGB color. 17848 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17849 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17850 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17851 }, 17852 }, 17853 }, 17854 "bold": True or False, # Whether or not the text is rendered as bold. 17855 "baselineOffset": "A String", # The text's vertical offset from its normal position. 17856 # 17857 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 17858 # rendered in a smaller font size, computed based on the `font_size` field. 17859 # The `font_size` itself is not affected by changes in this field. 17860 "strikethrough": True or False, # Whether or not the text is struck through. 17861 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 17862 # 17863 # This field is an extension of `font_family` meant to support explicit font 17864 # weights without breaking backwards compatibility. As such, when reading the 17865 # style of a range of text, the value of `weighted_font_family#font_family` 17866 # will always be equal to that of `font_family`. However, when writing, if 17867 # both fields are included in the field mask (either explicitly or through 17868 # the wildcard `"*"`), their values are reconciled as follows: 17869 # 17870 # * If `font_family` is set and `weighted_font_family` is not, the value of 17871 # `font_family` is applied with weight `400` ("normal"). 17872 # * If both fields are set, the value of `font_family` must match that of 17873 # `weighted_font_family#font_family`. If so, the font family and weight of 17874 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 17875 # returned. 17876 # * If `weighted_font_family` is set and `font_family` is not, the font 17877 # family and weight of `weighted_font_family` is applied. 17878 # * If neither field is set, the font family and weight of the text inherit 17879 # from the parent. Note that these properties cannot inherit separately 17880 # from each other. 17881 # 17882 # If an update request specifies values for both `weighted_font_family` and 17883 # `bold`, the `weighted_font_family` is applied first, then `bold`. 17884 # 17885 # If `weighted_font_family#weight` is not set, it defaults to `400`. 17886 # 17887 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 17888 # must also be set with a non-empty value. Otherwise, a 400 bad request error 17889 # is returned. 17890 "fontFamily": "A String", # The font family of the text. 17891 # 17892 # The font family can be any font from the Font menu in Slides or from 17893 # [Google Fonts] (https://fonts.google.com/). If the font name is 17894 # unrecognized, the text is rendered in `Arial`. 17895 "weight": 42, # The rendered weight of the text. This field can have any value that is a 17896 # multiple of `100` between `100` and `900`, inclusive. This range 17897 # corresponds to the numerical values described in the CSS 2.1 17898 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 17899 # with non-numerical values disallowed. Weights greater than or equal to 17900 # `700` are considered bold, and weights less than `700`are not bold. The 17901 # default value is `400` ("normal"). 17902 }, 17903 "smallCaps": True or False, # Whether or not the text is in small capital letters. 17904 "fontFamily": "A String", # The font family of the text. 17905 # 17906 # The font family can be any font from the Font menu in Slides or from 17907 # [Google Fonts] (https://fonts.google.com/). If the font name is 17908 # unrecognized, the text is rendered in `Arial`. 17909 # 17910 # Some fonts can affect the weight of the text. If an update request 17911 # specifies values for both `font_family` and `bold`, the explicitly-set 17912 # `bold` value is used. 17913 "italic": True or False, # Whether or not the text is italicized. 17914 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 17915 # are not inherited from parent text. 17916 # 17917 # Changing the link in an update request causes some other changes to the 17918 # text style of the range: 17919 # 17920 # * When setting a link, the text foreground color will be set to 17921 # ThemeColorType.HYPERLINK and the text will 17922 # be underlined. If these fields are modified in the same 17923 # request, those values will be used instead of the link defaults. 17924 # * Setting a link on a text range that overlaps with an existing link will 17925 # also update the existing link to point to the new URL. 17926 # * Links are not settable on newline characters. As a result, setting a link 17927 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 17928 # will separate the newline character(s) into their own text runs. The 17929 # link will be applied separately to the runs before and after the newline. 17930 # * Removing a link will update the text style of the range to match the 17931 # style of the preceding text (or the default text styles if the preceding 17932 # text is another link) unless different styles are being set in the same 17933 # request. 17934 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 17935 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 17936 # in the presentation. There may not be a slide at this index. 17937 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 17938 # presentation with this ID. A page with this ID may not exist. 17939 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 17940 # addressed by its position. 17941 }, 17942 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 17943 # transparent, depending on if the `opaque_color` field in it is set. 17944 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17945 # a transparent color. 17946 "themeColor": "A String", # An opaque theme color. 17947 "rgbColor": { # An RGB color. # An opaque RGB color. 17948 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17949 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17950 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17951 }, 17952 }, 17953 }, 17954 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 17955 # points. 17956 "magnitude": 3.14, # The magnitude. 17957 "unit": "A String", # The units for magnitude. 17958 }, 17959 "underline": True or False, # Whether or not the text is underlined. 17960 }, 17961 "glyph": "A String", # The rendered bullet glyph for this paragraph. 17962 }, 17963 }, 17964 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 17965 # in the run have the same TextStyle. 17966 # 17967 # The `start_index` and `end_index` of TextRuns will always be fully 17968 # contained in the index range of a single `paragraph_marker` TextElement. 17969 # In other words, a TextRun will never span multiple paragraphs. 17970 # styling. 17971 "content": "A String", # The text of this run. 17972 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 17973 # 17974 # If this text is contained in a shape with a parent placeholder, then these text styles may be 17975 # inherited from the parent. Which text styles are inherited depend on the 17976 # nesting level of lists: 17977 # 17978 # * A text run in a paragraph that is not in a list will inherit its text style 17979 # from the the newline character in the paragraph at the 0 nesting level of 17980 # the list inside the parent placeholder. 17981 # * A text run in a paragraph that is in a list will inherit its text style 17982 # from the newline character in the paragraph at its corresponding nesting 17983 # level of the list inside the parent placeholder. 17984 # 17985 # Inherited text styles are represented as unset fields in this message. If 17986 # text is contained in a shape without a parent placeholder, unsetting these 17987 # fields will revert the style to a value matching the defaults in the Slides 17988 # editor. 17989 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 17990 # transparent, depending on if the `opaque_color` field in it is set. 17991 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17992 # a transparent color. 17993 "themeColor": "A String", # An opaque theme color. 17994 "rgbColor": { # An RGB color. # An opaque RGB color. 17995 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17996 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17997 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17998 }, 17999 }, 18000 }, 18001 "bold": True or False, # Whether or not the text is rendered as bold. 18002 "baselineOffset": "A String", # The text's vertical offset from its normal position. 18003 # 18004 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 18005 # rendered in a smaller font size, computed based on the `font_size` field. 18006 # The `font_size` itself is not affected by changes in this field. 18007 "strikethrough": True or False, # Whether or not the text is struck through. 18008 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 18009 # 18010 # This field is an extension of `font_family` meant to support explicit font 18011 # weights without breaking backwards compatibility. As such, when reading the 18012 # style of a range of text, the value of `weighted_font_family#font_family` 18013 # will always be equal to that of `font_family`. However, when writing, if 18014 # both fields are included in the field mask (either explicitly or through 18015 # the wildcard `"*"`), their values are reconciled as follows: 18016 # 18017 # * If `font_family` is set and `weighted_font_family` is not, the value of 18018 # `font_family` is applied with weight `400` ("normal"). 18019 # * If both fields are set, the value of `font_family` must match that of 18020 # `weighted_font_family#font_family`. If so, the font family and weight of 18021 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 18022 # returned. 18023 # * If `weighted_font_family` is set and `font_family` is not, the font 18024 # family and weight of `weighted_font_family` is applied. 18025 # * If neither field is set, the font family and weight of the text inherit 18026 # from the parent. Note that these properties cannot inherit separately 18027 # from each other. 18028 # 18029 # If an update request specifies values for both `weighted_font_family` and 18030 # `bold`, the `weighted_font_family` is applied first, then `bold`. 18031 # 18032 # If `weighted_font_family#weight` is not set, it defaults to `400`. 18033 # 18034 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 18035 # must also be set with a non-empty value. Otherwise, a 400 bad request error 18036 # is returned. 18037 "fontFamily": "A String", # The font family of the text. 18038 # 18039 # The font family can be any font from the Font menu in Slides or from 18040 # [Google Fonts] (https://fonts.google.com/). If the font name is 18041 # unrecognized, the text is rendered in `Arial`. 18042 "weight": 42, # The rendered weight of the text. This field can have any value that is a 18043 # multiple of `100` between `100` and `900`, inclusive. This range 18044 # corresponds to the numerical values described in the CSS 2.1 18045 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 18046 # with non-numerical values disallowed. Weights greater than or equal to 18047 # `700` are considered bold, and weights less than `700`are not bold. The 18048 # default value is `400` ("normal"). 18049 }, 18050 "smallCaps": True or False, # Whether or not the text is in small capital letters. 18051 "fontFamily": "A String", # The font family of the text. 18052 # 18053 # The font family can be any font from the Font menu in Slides or from 18054 # [Google Fonts] (https://fonts.google.com/). If the font name is 18055 # unrecognized, the text is rendered in `Arial`. 18056 # 18057 # Some fonts can affect the weight of the text. If an update request 18058 # specifies values for both `font_family` and `bold`, the explicitly-set 18059 # `bold` value is used. 18060 "italic": True or False, # Whether or not the text is italicized. 18061 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 18062 # are not inherited from parent text. 18063 # 18064 # Changing the link in an update request causes some other changes to the 18065 # text style of the range: 18066 # 18067 # * When setting a link, the text foreground color will be set to 18068 # ThemeColorType.HYPERLINK and the text will 18069 # be underlined. If these fields are modified in the same 18070 # request, those values will be used instead of the link defaults. 18071 # * Setting a link on a text range that overlaps with an existing link will 18072 # also update the existing link to point to the new URL. 18073 # * Links are not settable on newline characters. As a result, setting a link 18074 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 18075 # will separate the newline character(s) into their own text runs. The 18076 # link will be applied separately to the runs before and after the newline. 18077 # * Removing a link will update the text style of the range to match the 18078 # style of the preceding text (or the default text styles if the preceding 18079 # text is another link) unless different styles are being set in the same 18080 # request. 18081 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 18082 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 18083 # in the presentation. There may not be a slide at this index. 18084 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 18085 # presentation with this ID. A page with this ID may not exist. 18086 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 18087 # addressed by its position. 18088 }, 18089 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 18090 # transparent, depending on if the `opaque_color` field in it is set. 18091 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18092 # a transparent color. 18093 "themeColor": "A String", # An opaque theme color. 18094 "rgbColor": { # An RGB color. # An opaque RGB color. 18095 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18096 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18097 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18098 }, 18099 }, 18100 }, 18101 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 18102 # points. 18103 "magnitude": 3.14, # The magnitude. 18104 "unit": "A String", # The units for magnitude. 18105 }, 18106 "underline": True or False, # Whether or not the text is underlined. 18107 }, 18108 }, 18109 }, 18110 ], 18111 }, 18112 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 18113 # 18114 # If the shape is a placeholder shape as determined by the 18115 # placeholder field, then these 18116 # properties may be inherited from a parent placeholder shape. 18117 # Determining the rendered value of the property depends on the corresponding 18118 # property_state field value. 18119 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 18120 # a parent placeholder if it exists. If the shape has no parent, then the 18121 # default shadow matches the defaults for new shapes created in the Slides 18122 # editor. This property is read-only. 18123 # 18124 # If these fields are unset, they may be inherited from a parent placeholder 18125 # if it exists. If there is no parent, the fields will default to the value 18126 # used for new page elements created in the Slides editor, which may depend on 18127 # the page element kind. 18128 "color": { # A themeable solid color value. # The shadow color value. 18129 "themeColor": "A String", # An opaque theme color. 18130 "rgbColor": { # An RGB color. # An opaque RGB color. 18131 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18132 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18133 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18134 }, 18135 }, 18136 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 18137 # relative to the alignment position. 18138 # to transform source coordinates (x,y) into destination coordinates (x', y') 18139 # according to: 18140 # 18141 # x' x = shear_y scale_y translate_y 18142 # 1 [ 1 ] 18143 # 18144 # After transformation, 18145 # 18146 # x' = scale_x * x + shear_x * y + translate_x; 18147 # y' = scale_y * y + shear_y * x + translate_y; 18148 # 18149 # This message is therefore composed of these six matrix elements. 18150 "translateX": 3.14, # The X coordinate translation element. 18151 "translateY": 3.14, # The Y coordinate translation element. 18152 "scaleX": 3.14, # The X coordinate scaling element. 18153 "scaleY": 3.14, # The Y coordinate scaling element. 18154 "shearY": 3.14, # The Y coordinate shearing element. 18155 "shearX": 3.14, # The X coordinate shearing element. 18156 "unit": "A String", # The units for translate elements. 18157 }, 18158 "propertyState": "A String", # The shadow property state. 18159 # 18160 # Updating the the shadow on a page element will implicitly update this field 18161 # to `RENDERED`, unless another value is specified in the same request. To 18162 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 18163 # case, any other shadow fields set in the same request will be ignored. 18164 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 18165 # shadow becomes. 18166 "magnitude": 3.14, # The magnitude. 18167 "unit": "A String", # The units for magnitude. 18168 }, 18169 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 18170 "type": "A String", # The type of the shadow. 18171 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 18172 # scale and skew of the shadow. 18173 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 18174 }, 18175 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 18176 # inherited from a parent placeholder if it exists. If the shape has no 18177 # parent, then the default background fill depends on the shape type, 18178 # matching the defaults for new shapes created in the Slides editor. 18179 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 18180 # specified color value. 18181 # 18182 # If any field is unset, its value may be inherited from a parent placeholder 18183 # if it exists. 18184 "color": { # A themeable solid color value. # The color value of the solid fill. 18185 "themeColor": "A String", # An opaque theme color. 18186 "rgbColor": { # An RGB color. # An opaque RGB color. 18187 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18188 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18189 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18190 }, 18191 }, 18192 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 18193 # That is, the final pixel color is defined by the equation: 18194 # 18195 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 18196 # 18197 # This means that a value of 1.0 corresponds to a solid color, whereas 18198 # a value of 0.0 corresponds to a completely transparent color. 18199 }, 18200 "propertyState": "A String", # The background fill property state. 18201 # 18202 # Updating the the fill on a shape will implicitly update this field to 18203 # `RENDERED`, unless another value is specified in the same request. To 18204 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 18205 # any other fill fields set in the same request will be ignored. 18206 }, 18207 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 18208 # are not inherited from parent placeholders. 18209 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 18210 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 18211 # in the presentation. There may not be a slide at this index. 18212 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 18213 # presentation with this ID. A page with this ID may not exist. 18214 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 18215 # addressed by its position. 18216 }, 18217 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 18218 # parent placeholder if it exists. If the shape has no parent, then the 18219 # default outline depends on the shape type, matching the defaults for 18220 # new shapes created in the Slides editor. 18221 # 18222 # If these fields are unset, they may be inherited from a parent placeholder 18223 # if it exists. If there is no parent, the fields will default to the value 18224 # used for new page elements created in the Slides editor, which may depend on 18225 # the page element kind. 18226 "outlineFill": { # The fill of the outline. # The fill of the outline. 18227 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 18228 # specified color value. 18229 # 18230 # If any field is unset, its value may be inherited from a parent placeholder 18231 # if it exists. 18232 "color": { # A themeable solid color value. # The color value of the solid fill. 18233 "themeColor": "A String", # An opaque theme color. 18234 "rgbColor": { # An RGB color. # An opaque RGB color. 18235 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18236 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18237 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18238 }, 18239 }, 18240 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 18241 # That is, the final pixel color is defined by the equation: 18242 # 18243 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 18244 # 18245 # This means that a value of 1.0 corresponds to a solid color, whereas 18246 # a value of 0.0 corresponds to a completely transparent color. 18247 }, 18248 }, 18249 "propertyState": "A String", # The outline property state. 18250 # 18251 # Updating the the outline on a page element will implicitly update this 18252 # field to`RENDERED`, unless another value is specified in the same request. 18253 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 18254 # this case, any other outline fields set in the same request will be 18255 # ignored. 18256 "dashStyle": "A String", # The dash style of the outline. 18257 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 18258 "magnitude": 3.14, # The magnitude. 18259 "unit": "A String", # The units for magnitude. 18260 }, 18261 }, 18262 }, 18263 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 18264 # layouts and masters. 18265 # 18266 # If set, the shape is a placeholder shape and any inherited properties 18267 # can be resolved by looking at the parent placeholder identified by the 18268 # Placeholder.parent_object_id field. 18269 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 18270 # If unset, the parent placeholder shape does not exist, so the shape does 18271 # not inherit properties from any other shape. 18272 "index": 42, # The index of the placeholder. If the same placeholder types are present in 18273 # the same page, they would have different index values. 18274 "type": "A String", # The type of the placeholder. 18275 }, 18276 "shapeType": "A String", # The type of the shape. 18277 }, 18278 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 18279 # represented as images. 18280 # a linked chart embedded from Google Sheets. 18281 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 18282 # minutes. This URL is tagged with the account of the requester. Anyone with 18283 # the URL effectively accesses the image as the original requester. Access to 18284 # the image may be lost if the presentation's sharing settings change. 18285 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 18286 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 18287 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 18288 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 18289 # 18290 # If these fields are unset, they may be inherited from a parent placeholder 18291 # if it exists. If there is no parent, the fields will default to the value 18292 # used for new page elements created in the Slides editor, which may depend on 18293 # the page element kind. 18294 "outlineFill": { # The fill of the outline. # The fill of the outline. 18295 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 18296 # specified color value. 18297 # 18298 # If any field is unset, its value may be inherited from a parent placeholder 18299 # if it exists. 18300 "color": { # A themeable solid color value. # The color value of the solid fill. 18301 "themeColor": "A String", # An opaque theme color. 18302 "rgbColor": { # An RGB color. # An opaque RGB color. 18303 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18304 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18305 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18306 }, 18307 }, 18308 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 18309 # That is, the final pixel color is defined by the equation: 18310 # 18311 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 18312 # 18313 # This means that a value of 1.0 corresponds to a solid color, whereas 18314 # a value of 0.0 corresponds to a completely transparent color. 18315 }, 18316 }, 18317 "propertyState": "A String", # The outline property state. 18318 # 18319 # Updating the the outline on a page element will implicitly update this 18320 # field to`RENDERED`, unless another value is specified in the same request. 18321 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 18322 # this case, any other outline fields set in the same request will be 18323 # ignored. 18324 "dashStyle": "A String", # The dash style of the outline. 18325 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 18326 "magnitude": 3.14, # The magnitude. 18327 "unit": "A String", # The units for magnitude. 18328 }, 18329 }, 18330 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 18331 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 18332 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 18333 # This property is read-only. 18334 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 18335 # stops. 18336 # 18337 # The colors in the gradient will replace the corresponding colors at 18338 # the same position in the color palette and apply to the image. This 18339 # property is read-only. 18340 { # A color and position in a gradient band. 18341 "color": { # A themeable solid color value. # The color of the gradient stop. 18342 "themeColor": "A String", # An opaque theme color. 18343 "rgbColor": { # An RGB color. # An opaque RGB color. 18344 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18345 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18346 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18347 }, 18348 }, 18349 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 18350 # fully opaque. 18351 "position": 3.14, # The relative position of the color stop in the gradient band measured 18352 # in percentage. The value should be in the interval [0.0, 1.0]. 18353 }, 18354 ], 18355 "name": "A String", # The name of the recolor effect. 18356 # 18357 # The name is determined from the `recolor_stops` by matching the gradient 18358 # against the colors in the page's current color scheme. This property is 18359 # read-only. 18360 }, 18361 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 18362 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 18363 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 18364 # in the presentation. There may not be a slide at this index. 18365 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 18366 # presentation with this ID. A page with this ID may not exist. 18367 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 18368 # addressed by its position. 18369 }, 18370 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 18371 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 18372 # This property is read-only. 18373 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 18374 # This property is read-only. 18375 # Image. 18376 # 18377 # The crop properties is represented by the offsets of four edges which define 18378 # a crop rectangle. The offsets are measured in percentage from the 18379 # corresponding edges of the object's original bounding rectangle towards 18380 # inside, relative to the object's original dimensions. 18381 # 18382 # - If the offset is in the interval (0, 1), the corresponding edge of crop 18383 # rectangle is positioned inside of the object's original bounding rectangle. 18384 # - If the offset is negative or greater than 1, the corresponding edge of crop 18385 # rectangle is positioned outside of the object's original bounding rectangle. 18386 # - If the left edge of the crop rectangle is on the right side of its right 18387 # edge, the object will be flipped horizontally. 18388 # - If the top edge of the crop rectangle is below its bottom edge, the object 18389 # will be flipped vertically. 18390 # - If all offsets and rotation angle is 0, the object is not cropped. 18391 # 18392 # After cropping, the content in the crop rectangle will be stretched to fit 18393 # its container. 18394 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 18395 # the right of the original bounding rectangle left edge, relative to the 18396 # object's original width. 18397 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 18398 # Rotation angle is applied after the offset. 18399 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 18400 # to the left of the original bounding rectangle right edge, relative to the 18401 # object's original width. 18402 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 18403 # above the original bounding rectangle bottom edge, relative to the object's 18404 # original height. 18405 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 18406 # below the original bounding rectangle top edge, relative to the object's 18407 # original height. 18408 }, 18409 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 18410 # is read-only. 18411 # 18412 # If these fields are unset, they may be inherited from a parent placeholder 18413 # if it exists. If there is no parent, the fields will default to the value 18414 # used for new page elements created in the Slides editor, which may depend on 18415 # the page element kind. 18416 "color": { # A themeable solid color value. # The shadow color value. 18417 "themeColor": "A String", # An opaque theme color. 18418 "rgbColor": { # An RGB color. # An opaque RGB color. 18419 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18420 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18421 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18422 }, 18423 }, 18424 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 18425 # relative to the alignment position. 18426 # to transform source coordinates (x,y) into destination coordinates (x', y') 18427 # according to: 18428 # 18429 # x' x = shear_y scale_y translate_y 18430 # 1 [ 1 ] 18431 # 18432 # After transformation, 18433 # 18434 # x' = scale_x * x + shear_x * y + translate_x; 18435 # y' = scale_y * y + shear_y * x + translate_y; 18436 # 18437 # This message is therefore composed of these six matrix elements. 18438 "translateX": 3.14, # The X coordinate translation element. 18439 "translateY": 3.14, # The Y coordinate translation element. 18440 "scaleX": 3.14, # The X coordinate scaling element. 18441 "scaleY": 3.14, # The Y coordinate scaling element. 18442 "shearY": 3.14, # The Y coordinate shearing element. 18443 "shearX": 3.14, # The X coordinate shearing element. 18444 "unit": "A String", # The units for translate elements. 18445 }, 18446 "propertyState": "A String", # The shadow property state. 18447 # 18448 # Updating the the shadow on a page element will implicitly update this field 18449 # to `RENDERED`, unless another value is specified in the same request. To 18450 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 18451 # case, any other shadow fields set in the same request will be ignored. 18452 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 18453 # shadow becomes. 18454 "magnitude": 3.14, # The magnitude. 18455 "unit": "A String", # The units for magnitude. 18456 }, 18457 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 18458 "type": "A String", # The type of the shadow. 18459 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 18460 # scale and skew of the shadow. 18461 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 18462 }, 18463 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 18464 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 18465 }, 18466 }, 18467 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 18468 # embedded. 18469 }, 18470 "video": { # A PageElement kind representing a # A video page element. 18471 # video. 18472 "url": "A String", # An URL to a video. The URL is valid as long as the source video 18473 # exists and sharing settings do not change. 18474 "videoProperties": { # The properties of the Video. # The properties of the video. 18475 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 18476 # videos created in the Slides editor. 18477 # 18478 # If these fields are unset, they may be inherited from a parent placeholder 18479 # if it exists. If there is no parent, the fields will default to the value 18480 # used for new page elements created in the Slides editor, which may depend on 18481 # the page element kind. 18482 "outlineFill": { # The fill of the outline. # The fill of the outline. 18483 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 18484 # specified color value. 18485 # 18486 # If any field is unset, its value may be inherited from a parent placeholder 18487 # if it exists. 18488 "color": { # A themeable solid color value. # The color value of the solid fill. 18489 "themeColor": "A String", # An opaque theme color. 18490 "rgbColor": { # An RGB color. # An opaque RGB color. 18491 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18492 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18493 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18494 }, 18495 }, 18496 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 18497 # That is, the final pixel color is defined by the equation: 18498 # 18499 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 18500 # 18501 # This means that a value of 1.0 corresponds to a solid color, whereas 18502 # a value of 0.0 corresponds to a completely transparent color. 18503 }, 18504 }, 18505 "propertyState": "A String", # The outline property state. 18506 # 18507 # Updating the the outline on a page element will implicitly update this 18508 # field to`RENDERED`, unless another value is specified in the same request. 18509 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 18510 # this case, any other outline fields set in the same request will be 18511 # ignored. 18512 "dashStyle": "A String", # The dash style of the outline. 18513 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 18514 "magnitude": 3.14, # The magnitude. 18515 "unit": "A String", # The units for magnitude. 18516 }, 18517 }, 18518 }, 18519 "id": "A String", # The video source's unique identifier for this video. 18520 "source": "A String", # The video source. 18521 }, 18522 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 18523 # joined collection of PageElements. 18524 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 18525 # Object with schema name: PageElement 18526 ], 18527 }, 18528 "table": { # A PageElement kind representing a # A table page element. 18529 # table. 18530 "tableColumns": [ # Properties of each column. 18531 { # Properties of each column in a table. 18532 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 18533 "magnitude": 3.14, # The magnitude. 18534 "unit": "A String", # The units for magnitude. 18535 }, 18536 }, 18537 ], 18538 "tableRows": [ # Properties and contents of each row. 18539 # 18540 # Cells that span multiple rows are contained in only one of these rows and 18541 # have a row_span greater 18542 # than 1. 18543 { # Properties and contents of each row in a table. 18544 "tableCells": [ # Properties and contents of each cell. 18545 # 18546 # Cells that span multiple columns are represented only once with a 18547 # column_span greater 18548 # than 1. As a result, the length of this collection does not always match 18549 # the number of columns of the entire table. 18550 { # Properties and contents of each table cell. 18551 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 18552 # text box or rectangle) or a table cell in a page. 18553 "lists": { # The bulleted lists contained in this text, keyed by list ID. 18554 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 18555 # associated with a list. A paragraph that is part of a list has an implicit 18556 # reference to that list's ID. 18557 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 18558 # level. A list has at most nine levels of nesting, so the possible values 18559 # for the keys of this map are 0 through 8, inclusive. 18560 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 18561 # level of nesting. 18562 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 18563 # 18564 # If this text is contained in a shape with a parent placeholder, then these text styles may be 18565 # inherited from the parent. Which text styles are inherited depend on the 18566 # nesting level of lists: 18567 # 18568 # * A text run in a paragraph that is not in a list will inherit its text style 18569 # from the the newline character in the paragraph at the 0 nesting level of 18570 # the list inside the parent placeholder. 18571 # * A text run in a paragraph that is in a list will inherit its text style 18572 # from the newline character in the paragraph at its corresponding nesting 18573 # level of the list inside the parent placeholder. 18574 # 18575 # Inherited text styles are represented as unset fields in this message. If 18576 # text is contained in a shape without a parent placeholder, unsetting these 18577 # fields will revert the style to a value matching the defaults in the Slides 18578 # editor. 18579 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 18580 # transparent, depending on if the `opaque_color` field in it is set. 18581 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18582 # a transparent color. 18583 "themeColor": "A String", # An opaque theme color. 18584 "rgbColor": { # An RGB color. # An opaque RGB color. 18585 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18586 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18587 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18588 }, 18589 }, 18590 }, 18591 "bold": True or False, # Whether or not the text is rendered as bold. 18592 "baselineOffset": "A String", # The text's vertical offset from its normal position. 18593 # 18594 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 18595 # rendered in a smaller font size, computed based on the `font_size` field. 18596 # The `font_size` itself is not affected by changes in this field. 18597 "strikethrough": True or False, # Whether or not the text is struck through. 18598 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 18599 # 18600 # This field is an extension of `font_family` meant to support explicit font 18601 # weights without breaking backwards compatibility. As such, when reading the 18602 # style of a range of text, the value of `weighted_font_family#font_family` 18603 # will always be equal to that of `font_family`. However, when writing, if 18604 # both fields are included in the field mask (either explicitly or through 18605 # the wildcard `"*"`), their values are reconciled as follows: 18606 # 18607 # * If `font_family` is set and `weighted_font_family` is not, the value of 18608 # `font_family` is applied with weight `400` ("normal"). 18609 # * If both fields are set, the value of `font_family` must match that of 18610 # `weighted_font_family#font_family`. If so, the font family and weight of 18611 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 18612 # returned. 18613 # * If `weighted_font_family` is set and `font_family` is not, the font 18614 # family and weight of `weighted_font_family` is applied. 18615 # * If neither field is set, the font family and weight of the text inherit 18616 # from the parent. Note that these properties cannot inherit separately 18617 # from each other. 18618 # 18619 # If an update request specifies values for both `weighted_font_family` and 18620 # `bold`, the `weighted_font_family` is applied first, then `bold`. 18621 # 18622 # If `weighted_font_family#weight` is not set, it defaults to `400`. 18623 # 18624 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 18625 # must also be set with a non-empty value. Otherwise, a 400 bad request error 18626 # is returned. 18627 "fontFamily": "A String", # The font family of the text. 18628 # 18629 # The font family can be any font from the Font menu in Slides or from 18630 # [Google Fonts] (https://fonts.google.com/). If the font name is 18631 # unrecognized, the text is rendered in `Arial`. 18632 "weight": 42, # The rendered weight of the text. This field can have any value that is a 18633 # multiple of `100` between `100` and `900`, inclusive. This range 18634 # corresponds to the numerical values described in the CSS 2.1 18635 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 18636 # with non-numerical values disallowed. Weights greater than or equal to 18637 # `700` are considered bold, and weights less than `700`are not bold. The 18638 # default value is `400` ("normal"). 18639 }, 18640 "smallCaps": True or False, # Whether or not the text is in small capital letters. 18641 "fontFamily": "A String", # The font family of the text. 18642 # 18643 # The font family can be any font from the Font menu in Slides or from 18644 # [Google Fonts] (https://fonts.google.com/). If the font name is 18645 # unrecognized, the text is rendered in `Arial`. 18646 # 18647 # Some fonts can affect the weight of the text. If an update request 18648 # specifies values for both `font_family` and `bold`, the explicitly-set 18649 # `bold` value is used. 18650 "italic": True or False, # Whether or not the text is italicized. 18651 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 18652 # are not inherited from parent text. 18653 # 18654 # Changing the link in an update request causes some other changes to the 18655 # text style of the range: 18656 # 18657 # * When setting a link, the text foreground color will be set to 18658 # ThemeColorType.HYPERLINK and the text will 18659 # be underlined. If these fields are modified in the same 18660 # request, those values will be used instead of the link defaults. 18661 # * Setting a link on a text range that overlaps with an existing link will 18662 # also update the existing link to point to the new URL. 18663 # * Links are not settable on newline characters. As a result, setting a link 18664 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 18665 # will separate the newline character(s) into their own text runs. The 18666 # link will be applied separately to the runs before and after the newline. 18667 # * Removing a link will update the text style of the range to match the 18668 # style of the preceding text (or the default text styles if the preceding 18669 # text is another link) unless different styles are being set in the same 18670 # request. 18671 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 18672 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 18673 # in the presentation. There may not be a slide at this index. 18674 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 18675 # presentation with this ID. A page with this ID may not exist. 18676 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 18677 # addressed by its position. 18678 }, 18679 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 18680 # transparent, depending on if the `opaque_color` field in it is set. 18681 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18682 # a transparent color. 18683 "themeColor": "A String", # An opaque theme color. 18684 "rgbColor": { # An RGB color. # An opaque RGB color. 18685 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18686 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18687 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18688 }, 18689 }, 18690 }, 18691 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 18692 # points. 18693 "magnitude": 3.14, # The magnitude. 18694 "unit": "A String", # The units for magnitude. 18695 }, 18696 "underline": True or False, # Whether or not the text is underlined. 18697 }, 18698 }, 18699 }, 18700 "listId": "A String", # The ID of the list. 18701 }, 18702 }, 18703 "textElements": [ # The text contents broken down into its component parts, including styling 18704 # information. This property is read-only. 18705 { # A TextElement describes the content of a range of indices in the text content 18706 # of a Shape or TableCell. 18707 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 18708 # replaced with content that can change over time. 18709 "content": "A String", # The rendered content of this auto text, if available. 18710 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 18711 # 18712 # If this text is contained in a shape with a parent placeholder, then these text styles may be 18713 # inherited from the parent. Which text styles are inherited depend on the 18714 # nesting level of lists: 18715 # 18716 # * A text run in a paragraph that is not in a list will inherit its text style 18717 # from the the newline character in the paragraph at the 0 nesting level of 18718 # the list inside the parent placeholder. 18719 # * A text run in a paragraph that is in a list will inherit its text style 18720 # from the newline character in the paragraph at its corresponding nesting 18721 # level of the list inside the parent placeholder. 18722 # 18723 # Inherited text styles are represented as unset fields in this message. If 18724 # text is contained in a shape without a parent placeholder, unsetting these 18725 # fields will revert the style to a value matching the defaults in the Slides 18726 # editor. 18727 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 18728 # transparent, depending on if the `opaque_color` field in it is set. 18729 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18730 # a transparent color. 18731 "themeColor": "A String", # An opaque theme color. 18732 "rgbColor": { # An RGB color. # An opaque RGB color. 18733 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18734 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18735 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18736 }, 18737 }, 18738 }, 18739 "bold": True or False, # Whether or not the text is rendered as bold. 18740 "baselineOffset": "A String", # The text's vertical offset from its normal position. 18741 # 18742 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 18743 # rendered in a smaller font size, computed based on the `font_size` field. 18744 # The `font_size` itself is not affected by changes in this field. 18745 "strikethrough": True or False, # Whether or not the text is struck through. 18746 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 18747 # 18748 # This field is an extension of `font_family` meant to support explicit font 18749 # weights without breaking backwards compatibility. As such, when reading the 18750 # style of a range of text, the value of `weighted_font_family#font_family` 18751 # will always be equal to that of `font_family`. However, when writing, if 18752 # both fields are included in the field mask (either explicitly or through 18753 # the wildcard `"*"`), their values are reconciled as follows: 18754 # 18755 # * If `font_family` is set and `weighted_font_family` is not, the value of 18756 # `font_family` is applied with weight `400` ("normal"). 18757 # * If both fields are set, the value of `font_family` must match that of 18758 # `weighted_font_family#font_family`. If so, the font family and weight of 18759 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 18760 # returned. 18761 # * If `weighted_font_family` is set and `font_family` is not, the font 18762 # family and weight of `weighted_font_family` is applied. 18763 # * If neither field is set, the font family and weight of the text inherit 18764 # from the parent. Note that these properties cannot inherit separately 18765 # from each other. 18766 # 18767 # If an update request specifies values for both `weighted_font_family` and 18768 # `bold`, the `weighted_font_family` is applied first, then `bold`. 18769 # 18770 # If `weighted_font_family#weight` is not set, it defaults to `400`. 18771 # 18772 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 18773 # must also be set with a non-empty value. Otherwise, a 400 bad request error 18774 # is returned. 18775 "fontFamily": "A String", # The font family of the text. 18776 # 18777 # The font family can be any font from the Font menu in Slides or from 18778 # [Google Fonts] (https://fonts.google.com/). If the font name is 18779 # unrecognized, the text is rendered in `Arial`. 18780 "weight": 42, # The rendered weight of the text. This field can have any value that is a 18781 # multiple of `100` between `100` and `900`, inclusive. This range 18782 # corresponds to the numerical values described in the CSS 2.1 18783 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 18784 # with non-numerical values disallowed. Weights greater than or equal to 18785 # `700` are considered bold, and weights less than `700`are not bold. The 18786 # default value is `400` ("normal"). 18787 }, 18788 "smallCaps": True or False, # Whether or not the text is in small capital letters. 18789 "fontFamily": "A String", # The font family of the text. 18790 # 18791 # The font family can be any font from the Font menu in Slides or from 18792 # [Google Fonts] (https://fonts.google.com/). If the font name is 18793 # unrecognized, the text is rendered in `Arial`. 18794 # 18795 # Some fonts can affect the weight of the text. If an update request 18796 # specifies values for both `font_family` and `bold`, the explicitly-set 18797 # `bold` value is used. 18798 "italic": True or False, # Whether or not the text is italicized. 18799 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 18800 # are not inherited from parent text. 18801 # 18802 # Changing the link in an update request causes some other changes to the 18803 # text style of the range: 18804 # 18805 # * When setting a link, the text foreground color will be set to 18806 # ThemeColorType.HYPERLINK and the text will 18807 # be underlined. If these fields are modified in the same 18808 # request, those values will be used instead of the link defaults. 18809 # * Setting a link on a text range that overlaps with an existing link will 18810 # also update the existing link to point to the new URL. 18811 # * Links are not settable on newline characters. As a result, setting a link 18812 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 18813 # will separate the newline character(s) into their own text runs. The 18814 # link will be applied separately to the runs before and after the newline. 18815 # * Removing a link will update the text style of the range to match the 18816 # style of the preceding text (or the default text styles if the preceding 18817 # text is another link) unless different styles are being set in the same 18818 # request. 18819 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 18820 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 18821 # in the presentation. There may not be a slide at this index. 18822 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 18823 # presentation with this ID. A page with this ID may not exist. 18824 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 18825 # addressed by its position. 18826 }, 18827 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 18828 # transparent, depending on if the `opaque_color` field in it is set. 18829 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18830 # a transparent color. 18831 "themeColor": "A String", # An opaque theme color. 18832 "rgbColor": { # An RGB color. # An opaque RGB color. 18833 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18834 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18835 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18836 }, 18837 }, 18838 }, 18839 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 18840 # points. 18841 "magnitude": 3.14, # The magnitude. 18842 "unit": "A String", # The units for magnitude. 18843 }, 18844 "underline": True or False, # Whether or not the text is underlined. 18845 }, 18846 "type": "A String", # The type of this auto text. 18847 }, 18848 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 18849 # units. 18850 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 18851 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 18852 # 18853 # The `start_index` and `end_index` of this TextElement represent the 18854 # range of the paragraph. Other TextElements with an index range contained 18855 # inside this paragraph's range are considered to be part of this 18856 # paragraph. The range of indices of two separate paragraphs will never 18857 # overlap. 18858 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 18859 # 18860 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 18861 # inherited from the parent. Which paragraph styles are inherited depend on the 18862 # nesting level of lists: 18863 # 18864 # * A paragraph not in a list will inherit its paragraph style from the 18865 # paragraph at the 0 nesting level of the list inside the parent placeholder. 18866 # * A paragraph in a list will inherit its paragraph style from the paragraph 18867 # at its corresponding nesting level of the list inside the parent 18868 # placeholder. 18869 # 18870 # Inherited paragraph styles are represented as unset fields in this message. 18871 "spacingMode": "A String", # The spacing mode for the paragraph. 18872 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 18873 # LEFT_TO_RIGHT since 18874 # text direction is not inherited. 18875 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 18876 # inherited from the parent. 18877 "magnitude": 3.14, # The magnitude. 18878 "unit": "A String", # The units for magnitude. 18879 }, 18880 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 18881 # is represented as 100.0. If unset, the value is inherited from the parent. 18882 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 18883 # the start of the text, based on the current text direction. If unset, the 18884 # value is inherited from the parent. 18885 "magnitude": 3.14, # The magnitude. 18886 "unit": "A String", # The units for magnitude. 18887 }, 18888 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 18889 # inherited from the parent. 18890 "magnitude": 3.14, # The magnitude. 18891 "unit": "A String", # The units for magnitude. 18892 }, 18893 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 18894 # the end of the text, based on the current text direction. If unset, the 18895 # value is inherited from the parent. 18896 "magnitude": 3.14, # The magnitude. 18897 "unit": "A String", # The units for magnitude. 18898 }, 18899 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 18900 # If unset, the value is inherited from the parent. 18901 "magnitude": 3.14, # The magnitude. 18902 "unit": "A String", # The units for magnitude. 18903 }, 18904 "alignment": "A String", # The text alignment for this paragraph. 18905 }, 18906 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 18907 # belong to a list. 18908 "nestingLevel": 42, # The nesting level of this paragraph in the list. 18909 "listId": "A String", # The ID of the list this paragraph belongs to. 18910 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 18911 # 18912 # If this text is contained in a shape with a parent placeholder, then these text styles may be 18913 # inherited from the parent. Which text styles are inherited depend on the 18914 # nesting level of lists: 18915 # 18916 # * A text run in a paragraph that is not in a list will inherit its text style 18917 # from the the newline character in the paragraph at the 0 nesting level of 18918 # the list inside the parent placeholder. 18919 # * A text run in a paragraph that is in a list will inherit its text style 18920 # from the newline character in the paragraph at its corresponding nesting 18921 # level of the list inside the parent placeholder. 18922 # 18923 # Inherited text styles are represented as unset fields in this message. If 18924 # text is contained in a shape without a parent placeholder, unsetting these 18925 # fields will revert the style to a value matching the defaults in the Slides 18926 # editor. 18927 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 18928 # transparent, depending on if the `opaque_color` field in it is set. 18929 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18930 # a transparent color. 18931 "themeColor": "A String", # An opaque theme color. 18932 "rgbColor": { # An RGB color. # An opaque RGB color. 18933 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18934 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18935 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18936 }, 18937 }, 18938 }, 18939 "bold": True or False, # Whether or not the text is rendered as bold. 18940 "baselineOffset": "A String", # The text's vertical offset from its normal position. 18941 # 18942 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 18943 # rendered in a smaller font size, computed based on the `font_size` field. 18944 # The `font_size` itself is not affected by changes in this field. 18945 "strikethrough": True or False, # Whether or not the text is struck through. 18946 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 18947 # 18948 # This field is an extension of `font_family` meant to support explicit font 18949 # weights without breaking backwards compatibility. As such, when reading the 18950 # style of a range of text, the value of `weighted_font_family#font_family` 18951 # will always be equal to that of `font_family`. However, when writing, if 18952 # both fields are included in the field mask (either explicitly or through 18953 # the wildcard `"*"`), their values are reconciled as follows: 18954 # 18955 # * If `font_family` is set and `weighted_font_family` is not, the value of 18956 # `font_family` is applied with weight `400` ("normal"). 18957 # * If both fields are set, the value of `font_family` must match that of 18958 # `weighted_font_family#font_family`. If so, the font family and weight of 18959 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 18960 # returned. 18961 # * If `weighted_font_family` is set and `font_family` is not, the font 18962 # family and weight of `weighted_font_family` is applied. 18963 # * If neither field is set, the font family and weight of the text inherit 18964 # from the parent. Note that these properties cannot inherit separately 18965 # from each other. 18966 # 18967 # If an update request specifies values for both `weighted_font_family` and 18968 # `bold`, the `weighted_font_family` is applied first, then `bold`. 18969 # 18970 # If `weighted_font_family#weight` is not set, it defaults to `400`. 18971 # 18972 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 18973 # must also be set with a non-empty value. Otherwise, a 400 bad request error 18974 # is returned. 18975 "fontFamily": "A String", # The font family of the text. 18976 # 18977 # The font family can be any font from the Font menu in Slides or from 18978 # [Google Fonts] (https://fonts.google.com/). If the font name is 18979 # unrecognized, the text is rendered in `Arial`. 18980 "weight": 42, # The rendered weight of the text. This field can have any value that is a 18981 # multiple of `100` between `100` and `900`, inclusive. This range 18982 # corresponds to the numerical values described in the CSS 2.1 18983 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 18984 # with non-numerical values disallowed. Weights greater than or equal to 18985 # `700` are considered bold, and weights less than `700`are not bold. The 18986 # default value is `400` ("normal"). 18987 }, 18988 "smallCaps": True or False, # Whether or not the text is in small capital letters. 18989 "fontFamily": "A String", # The font family of the text. 18990 # 18991 # The font family can be any font from the Font menu in Slides or from 18992 # [Google Fonts] (https://fonts.google.com/). If the font name is 18993 # unrecognized, the text is rendered in `Arial`. 18994 # 18995 # Some fonts can affect the weight of the text. If an update request 18996 # specifies values for both `font_family` and `bold`, the explicitly-set 18997 # `bold` value is used. 18998 "italic": True or False, # Whether or not the text is italicized. 18999 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 19000 # are not inherited from parent text. 19001 # 19002 # Changing the link in an update request causes some other changes to the 19003 # text style of the range: 19004 # 19005 # * When setting a link, the text foreground color will be set to 19006 # ThemeColorType.HYPERLINK and the text will 19007 # be underlined. If these fields are modified in the same 19008 # request, those values will be used instead of the link defaults. 19009 # * Setting a link on a text range that overlaps with an existing link will 19010 # also update the existing link to point to the new URL. 19011 # * Links are not settable on newline characters. As a result, setting a link 19012 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 19013 # will separate the newline character(s) into their own text runs. The 19014 # link will be applied separately to the runs before and after the newline. 19015 # * Removing a link will update the text style of the range to match the 19016 # style of the preceding text (or the default text styles if the preceding 19017 # text is another link) unless different styles are being set in the same 19018 # request. 19019 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 19020 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 19021 # in the presentation. There may not be a slide at this index. 19022 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 19023 # presentation with this ID. A page with this ID may not exist. 19024 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 19025 # addressed by its position. 19026 }, 19027 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 19028 # transparent, depending on if the `opaque_color` field in it is set. 19029 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19030 # a transparent color. 19031 "themeColor": "A String", # An opaque theme color. 19032 "rgbColor": { # An RGB color. # An opaque RGB color. 19033 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19034 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19035 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19036 }, 19037 }, 19038 }, 19039 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 19040 # points. 19041 "magnitude": 3.14, # The magnitude. 19042 "unit": "A String", # The units for magnitude. 19043 }, 19044 "underline": True or False, # Whether or not the text is underlined. 19045 }, 19046 "glyph": "A String", # The rendered bullet glyph for this paragraph. 19047 }, 19048 }, 19049 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 19050 # in the run have the same TextStyle. 19051 # 19052 # The `start_index` and `end_index` of TextRuns will always be fully 19053 # contained in the index range of a single `paragraph_marker` TextElement. 19054 # In other words, a TextRun will never span multiple paragraphs. 19055 # styling. 19056 "content": "A String", # The text of this run. 19057 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 19058 # 19059 # If this text is contained in a shape with a parent placeholder, then these text styles may be 19060 # inherited from the parent. Which text styles are inherited depend on the 19061 # nesting level of lists: 19062 # 19063 # * A text run in a paragraph that is not in a list will inherit its text style 19064 # from the the newline character in the paragraph at the 0 nesting level of 19065 # the list inside the parent placeholder. 19066 # * A text run in a paragraph that is in a list will inherit its text style 19067 # from the newline character in the paragraph at its corresponding nesting 19068 # level of the list inside the parent placeholder. 19069 # 19070 # Inherited text styles are represented as unset fields in this message. If 19071 # text is contained in a shape without a parent placeholder, unsetting these 19072 # fields will revert the style to a value matching the defaults in the Slides 19073 # editor. 19074 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 19075 # transparent, depending on if the `opaque_color` field in it is set. 19076 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19077 # a transparent color. 19078 "themeColor": "A String", # An opaque theme color. 19079 "rgbColor": { # An RGB color. # An opaque RGB color. 19080 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19081 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19082 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19083 }, 19084 }, 19085 }, 19086 "bold": True or False, # Whether or not the text is rendered as bold. 19087 "baselineOffset": "A String", # The text's vertical offset from its normal position. 19088 # 19089 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 19090 # rendered in a smaller font size, computed based on the `font_size` field. 19091 # The `font_size` itself is not affected by changes in this field. 19092 "strikethrough": True or False, # Whether or not the text is struck through. 19093 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 19094 # 19095 # This field is an extension of `font_family` meant to support explicit font 19096 # weights without breaking backwards compatibility. As such, when reading the 19097 # style of a range of text, the value of `weighted_font_family#font_family` 19098 # will always be equal to that of `font_family`. However, when writing, if 19099 # both fields are included in the field mask (either explicitly or through 19100 # the wildcard `"*"`), their values are reconciled as follows: 19101 # 19102 # * If `font_family` is set and `weighted_font_family` is not, the value of 19103 # `font_family` is applied with weight `400` ("normal"). 19104 # * If both fields are set, the value of `font_family` must match that of 19105 # `weighted_font_family#font_family`. If so, the font family and weight of 19106 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 19107 # returned. 19108 # * If `weighted_font_family` is set and `font_family` is not, the font 19109 # family and weight of `weighted_font_family` is applied. 19110 # * If neither field is set, the font family and weight of the text inherit 19111 # from the parent. Note that these properties cannot inherit separately 19112 # from each other. 19113 # 19114 # If an update request specifies values for both `weighted_font_family` and 19115 # `bold`, the `weighted_font_family` is applied first, then `bold`. 19116 # 19117 # If `weighted_font_family#weight` is not set, it defaults to `400`. 19118 # 19119 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 19120 # must also be set with a non-empty value. Otherwise, a 400 bad request error 19121 # is returned. 19122 "fontFamily": "A String", # The font family of the text. 19123 # 19124 # The font family can be any font from the Font menu in Slides or from 19125 # [Google Fonts] (https://fonts.google.com/). If the font name is 19126 # unrecognized, the text is rendered in `Arial`. 19127 "weight": 42, # The rendered weight of the text. This field can have any value that is a 19128 # multiple of `100` between `100` and `900`, inclusive. This range 19129 # corresponds to the numerical values described in the CSS 2.1 19130 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 19131 # with non-numerical values disallowed. Weights greater than or equal to 19132 # `700` are considered bold, and weights less than `700`are not bold. The 19133 # default value is `400` ("normal"). 19134 }, 19135 "smallCaps": True or False, # Whether or not the text is in small capital letters. 19136 "fontFamily": "A String", # The font family of the text. 19137 # 19138 # The font family can be any font from the Font menu in Slides or from 19139 # [Google Fonts] (https://fonts.google.com/). If the font name is 19140 # unrecognized, the text is rendered in `Arial`. 19141 # 19142 # Some fonts can affect the weight of the text. If an update request 19143 # specifies values for both `font_family` and `bold`, the explicitly-set 19144 # `bold` value is used. 19145 "italic": True or False, # Whether or not the text is italicized. 19146 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 19147 # are not inherited from parent text. 19148 # 19149 # Changing the link in an update request causes some other changes to the 19150 # text style of the range: 19151 # 19152 # * When setting a link, the text foreground color will be set to 19153 # ThemeColorType.HYPERLINK and the text will 19154 # be underlined. If these fields are modified in the same 19155 # request, those values will be used instead of the link defaults. 19156 # * Setting a link on a text range that overlaps with an existing link will 19157 # also update the existing link to point to the new URL. 19158 # * Links are not settable on newline characters. As a result, setting a link 19159 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 19160 # will separate the newline character(s) into their own text runs. The 19161 # link will be applied separately to the runs before and after the newline. 19162 # * Removing a link will update the text style of the range to match the 19163 # style of the preceding text (or the default text styles if the preceding 19164 # text is another link) unless different styles are being set in the same 19165 # request. 19166 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 19167 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 19168 # in the presentation. There may not be a slide at this index. 19169 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 19170 # presentation with this ID. A page with this ID may not exist. 19171 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 19172 # addressed by its position. 19173 }, 19174 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 19175 # transparent, depending on if the `opaque_color` field in it is set. 19176 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19177 # a transparent color. 19178 "themeColor": "A String", # An opaque theme color. 19179 "rgbColor": { # An RGB color. # An opaque RGB color. 19180 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19181 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19182 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19183 }, 19184 }, 19185 }, 19186 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 19187 # points. 19188 "magnitude": 3.14, # The magnitude. 19189 "unit": "A String", # The units for magnitude. 19190 }, 19191 "underline": True or False, # Whether or not the text is underlined. 19192 }, 19193 }, 19194 }, 19195 ], 19196 }, 19197 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 19198 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 19199 # for newly created table cells in the Slides editor. 19200 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 19201 # specified color value. 19202 # 19203 # If any field is unset, its value may be inherited from a parent placeholder 19204 # if it exists. 19205 "color": { # A themeable solid color value. # The color value of the solid fill. 19206 "themeColor": "A String", # An opaque theme color. 19207 "rgbColor": { # An RGB color. # An opaque RGB color. 19208 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19209 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19210 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19211 }, 19212 }, 19213 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 19214 # That is, the final pixel color is defined by the equation: 19215 # 19216 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 19217 # 19218 # This means that a value of 1.0 corresponds to a solid color, whereas 19219 # a value of 0.0 corresponds to a completely transparent color. 19220 }, 19221 "propertyState": "A String", # The background fill property state. 19222 # 19223 # Updating the the fill on a table cell will implicitly update this field 19224 # to `RENDERED`, unless another value is specified in the same request. To 19225 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 19226 # case, any other fill fields set in the same request will be ignored. 19227 }, 19228 }, 19229 "rowSpan": 42, # Row span of the cell. 19230 "columnSpan": 42, # Column span of the cell. 19231 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 19232 "rowIndex": 42, # The 0-based row index. 19233 "columnIndex": 42, # The 0-based column index. 19234 }, 19235 }, 19236 ], 19237 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 19238 "magnitude": 3.14, # The magnitude. 19239 "unit": "A String", # The units for magnitude. 19240 }, 19241 }, 19242 ], 19243 "rows": 42, # Number of rows in the table. 19244 "columns": 42, # Number of columns in the table. 19245 }, 19246 "line": { # A PageElement kind representing a # A line page element. 19247 # line, curved connector, or bent connector. 19248 "lineProperties": { # The properties of the Line. # The properties of the line. 19249 # 19250 # When unset, these fields default to values that match the appearance of 19251 # new lines created in the Slides editor. 19252 "dashStyle": "A String", # The dash style of the line. 19253 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 19254 "magnitude": 3.14, # The magnitude. 19255 "unit": "A String", # The units for magnitude. 19256 }, 19257 "endArrow": "A String", # The style of the arrow at the end of the line. 19258 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 19259 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 19260 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 19261 # in the presentation. There may not be a slide at this index. 19262 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 19263 # presentation with this ID. A page with this ID may not exist. 19264 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 19265 # addressed by its position. 19266 }, 19267 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 19268 # lines created in the Slides editor. 19269 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 19270 # specified color value. 19271 # 19272 # If any field is unset, its value may be inherited from a parent placeholder 19273 # if it exists. 19274 "color": { # A themeable solid color value. # The color value of the solid fill. 19275 "themeColor": "A String", # An opaque theme color. 19276 "rgbColor": { # An RGB color. # An opaque RGB color. 19277 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19278 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19279 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19280 }, 19281 }, 19282 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 19283 # That is, the final pixel color is defined by the equation: 19284 # 19285 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 19286 # 19287 # This means that a value of 1.0 corresponds to a solid color, whereas 19288 # a value of 0.0 corresponds to a completely transparent color. 19289 }, 19290 }, 19291 "startArrow": "A String", # The style of the arrow at the beginning of the line. 19292 }, 19293 "lineType": "A String", # The type of the line. 19294 }, 19295 "size": { # A width and height. # The size of the page element. 19296 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 19297 "magnitude": 3.14, # The magnitude. 19298 "unit": "A String", # The units for magnitude. 19299 }, 19300 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 19301 "magnitude": 3.14, # The magnitude. 19302 "unit": "A String", # The units for magnitude. 19303 }, 19304 }, 19305 }, 19306 ], 19307 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 19308 # relevant for pages with page_type NOTES. 19309 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 19310 # notes for the corresponding slide. 19311 # The actual shape may not always exist on the notes page. Inserting text 19312 # using this object ID will automatically create the shape. In this case, the 19313 # actual shape may have different object ID. The `GetPresentation` or 19314 # `GetPage` action will always return the latest object ID. 19315 }, 19316 "objectId": "A String", # The object ID for this page. Object IDs used by 19317 # Page and 19318 # PageElement share the same namespace. 19319 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 19320 # update requests to assert that the presentation revision hasn't changed 19321 # since the last read operation. Only populated if the user has edit access 19322 # to the presentation. 19323 # 19324 # The format of the revision ID may change over time, so it should be treated 19325 # opaquely. A returned revision ID is only guaranteed to be valid for 24 19326 # hours after it has been returned and cannot be shared across users. If the 19327 # revision ID is unchanged between calls, then the presentation has not 19328 # changed. Conversely, a changed ID (for the same presentation and user) 19329 # usually means the presentation has been updated; however, a changed ID can 19330 # also be due to internal factors such as ID format changes. 19331 "pageProperties": { # The properties of the Page. # The properties of the page. 19332 # 19333 # The page will inherit properties from the parent page. Depending on the page 19334 # type the hierarchy is defined in either 19335 # SlideProperties or 19336 # LayoutProperties. 19337 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 19338 # from a parent page if it exists. If the page has no parent, then the 19339 # background fill defaults to the corresponding fill in the Slides editor. 19340 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 19341 # specified color value. 19342 # 19343 # If any field is unset, its value may be inherited from a parent placeholder 19344 # if it exists. 19345 "color": { # A themeable solid color value. # The color value of the solid fill. 19346 "themeColor": "A String", # An opaque theme color. 19347 "rgbColor": { # An RGB color. # An opaque RGB color. 19348 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19349 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19350 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19351 }, 19352 }, 19353 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 19354 # That is, the final pixel color is defined by the equation: 19355 # 19356 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 19357 # 19358 # This means that a value of 1.0 corresponds to a solid color, whereas 19359 # a value of 0.0 corresponds to a completely transparent color. 19360 }, 19361 "propertyState": "A String", # The background fill property state. 19362 # 19363 # Updating the the fill on a page will implicitly update this field to 19364 # `RENDERED`, unless another value is specified in the same request. To 19365 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 19366 # any other fill fields set in the same request will be ignored. 19367 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 19368 # the specified picture. The picture is stretched to fit its container. 19369 "contentUrl": "A String", # Reading the content_url: 19370 # 19371 # An URL to a picture with a default lifetime of 30 minutes. 19372 # This URL is tagged with the account of the requester. Anyone with the URL 19373 # effectively accesses the picture as the original requester. Access to the 19374 # picture may be lost if the presentation's sharing settings change. 19375 # 19376 # Writing the content_url: 19377 # 19378 # The picture is fetched once at insertion time and a copy is stored for 19379 # display inside the presentation. Pictures must be less than 50MB in size, 19380 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 19381 # format. 19382 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 19383 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 19384 "magnitude": 3.14, # The magnitude. 19385 "unit": "A String", # The units for magnitude. 19386 }, 19387 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 19388 "magnitude": 3.14, # The magnitude. 19389 "unit": "A String", # The units for magnitude. 19390 }, 19391 }, 19392 }, 19393 }, 19394 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 19395 # a parent page. If the page has no parent, the color scheme uses a default 19396 # Slides color scheme. This field is read-only. 19397 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 19398 { # A pair mapping a theme color type to the concrete color it represents. 19399 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 19400 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19401 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19402 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19403 }, 19404 "type": "A String", # The type of the theme color. 19405 }, 19406 ], 19407 }, 19408 }, 19409 "pageType": "A String", # The type of the page. 19410 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 19411 # relevant for pages with page_type SLIDE. 19412 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 19413 # appearance of a notes page when printing or exporting slides with speaker 19414 # notes. A notes page inherits properties from the 19415 # notes master. 19416 # The placeholder shape with type BODY on the notes page contains the speaker 19417 # notes for this slide. The ID of this shape is identified by the 19418 # speakerNotesObjectId field. 19419 # The notes page is read-only except for the text content and styles of the 19420 # speaker notes shape. 19421 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 19422 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 19423 }, 19424 }, 19425 ], 19426 }</pre> 19427</div> 19428 19429<div class="method"> 19430 <code class="details" id="get">get(presentationId, x__xgafv=None)</code> 19431 <pre>Gets the latest version of the specified presentation. 19432 19433Args: 19434 presentationId: string, The ID of the presentation to retrieve. (required) 19435 x__xgafv: string, V1 error format. 19436 Allowed values 19437 1 - v1 error format 19438 2 - v2 error format 19439 19440Returns: 19441 An object of the form: 19442 19443 { # A Google Slides presentation. 19444 "presentationId": "A String", # The ID of the presentation. 19445 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes: 19446 # 19447 # - Placeholder shapes on a notes master contain the default text styles and 19448 # shape properties of all placeholder shapes on notes pages. Specifically, 19449 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a 19450 # `BODY` placeholder shape contains the speaker notes. 19451 # - The notes master page properties define the common page properties 19452 # inherited by all notes pages. 19453 # - Any other shapes on the notes master will appear on all notes pages. 19454 # 19455 # The notes master is read-only. 19456 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 19457 # relevant for pages with page_type LAYOUT. 19458 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 19459 "name": "A String", # The name of the layout. 19460 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 19461 }, 19462 "pageElements": [ # The page elements rendered on the page. 19463 { # A visual element rendered on a page. 19464 "wordArt": { # A PageElement kind representing # A word art page element. 19465 # word art. 19466 "renderedText": "A String", # The text rendered as word art. 19467 }, 19468 "description": "A String", # The description of the page element. Combined with title to display alt 19469 # text. 19470 "objectId": "A String", # The object ID for this page element. Object IDs used by 19471 # google.apps.slides.v1.Page and 19472 # google.apps.slides.v1.PageElement share the same namespace. 19473 "title": "A String", # The title of the page element. Combined with description to display alt 19474 # text. 19475 "image": { # A PageElement kind representing an # An image page element. 19476 # image. 19477 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 19478 # This URL is tagged with the account of the requester. Anyone with the URL 19479 # effectively accesses the image as the original requester. Access to the 19480 # image may be lost if the presentation's sharing settings change. 19481 "imageProperties": { # The properties of the Image. # The properties of the image. 19482 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 19483 # 19484 # If these fields are unset, they may be inherited from a parent placeholder 19485 # if it exists. If there is no parent, the fields will default to the value 19486 # used for new page elements created in the Slides editor, which may depend on 19487 # the page element kind. 19488 "outlineFill": { # The fill of the outline. # The fill of the outline. 19489 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 19490 # specified color value. 19491 # 19492 # If any field is unset, its value may be inherited from a parent placeholder 19493 # if it exists. 19494 "color": { # A themeable solid color value. # The color value of the solid fill. 19495 "themeColor": "A String", # An opaque theme color. 19496 "rgbColor": { # An RGB color. # An opaque RGB color. 19497 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19498 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19499 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19500 }, 19501 }, 19502 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 19503 # That is, the final pixel color is defined by the equation: 19504 # 19505 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 19506 # 19507 # This means that a value of 1.0 corresponds to a solid color, whereas 19508 # a value of 0.0 corresponds to a completely transparent color. 19509 }, 19510 }, 19511 "propertyState": "A String", # The outline property state. 19512 # 19513 # Updating the the outline on a page element will implicitly update this 19514 # field to`RENDERED`, unless another value is specified in the same request. 19515 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 19516 # this case, any other outline fields set in the same request will be 19517 # ignored. 19518 "dashStyle": "A String", # The dash style of the outline. 19519 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 19520 "magnitude": 3.14, # The magnitude. 19521 "unit": "A String", # The units for magnitude. 19522 }, 19523 }, 19524 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 19525 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 19526 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 19527 # This property is read-only. 19528 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 19529 # stops. 19530 # 19531 # The colors in the gradient will replace the corresponding colors at 19532 # the same position in the color palette and apply to the image. This 19533 # property is read-only. 19534 { # A color and position in a gradient band. 19535 "color": { # A themeable solid color value. # The color of the gradient stop. 19536 "themeColor": "A String", # An opaque theme color. 19537 "rgbColor": { # An RGB color. # An opaque RGB color. 19538 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19539 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19540 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19541 }, 19542 }, 19543 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 19544 # fully opaque. 19545 "position": 3.14, # The relative position of the color stop in the gradient band measured 19546 # in percentage. The value should be in the interval [0.0, 1.0]. 19547 }, 19548 ], 19549 "name": "A String", # The name of the recolor effect. 19550 # 19551 # The name is determined from the `recolor_stops` by matching the gradient 19552 # against the colors in the page's current color scheme. This property is 19553 # read-only. 19554 }, 19555 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 19556 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 19557 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 19558 # in the presentation. There may not be a slide at this index. 19559 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 19560 # presentation with this ID. A page with this ID may not exist. 19561 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 19562 # addressed by its position. 19563 }, 19564 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 19565 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 19566 # This property is read-only. 19567 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 19568 # This property is read-only. 19569 # Image. 19570 # 19571 # The crop properties is represented by the offsets of four edges which define 19572 # a crop rectangle. The offsets are measured in percentage from the 19573 # corresponding edges of the object's original bounding rectangle towards 19574 # inside, relative to the object's original dimensions. 19575 # 19576 # - If the offset is in the interval (0, 1), the corresponding edge of crop 19577 # rectangle is positioned inside of the object's original bounding rectangle. 19578 # - If the offset is negative or greater than 1, the corresponding edge of crop 19579 # rectangle is positioned outside of the object's original bounding rectangle. 19580 # - If the left edge of the crop rectangle is on the right side of its right 19581 # edge, the object will be flipped horizontally. 19582 # - If the top edge of the crop rectangle is below its bottom edge, the object 19583 # will be flipped vertically. 19584 # - If all offsets and rotation angle is 0, the object is not cropped. 19585 # 19586 # After cropping, the content in the crop rectangle will be stretched to fit 19587 # its container. 19588 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 19589 # the right of the original bounding rectangle left edge, relative to the 19590 # object's original width. 19591 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 19592 # Rotation angle is applied after the offset. 19593 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 19594 # to the left of the original bounding rectangle right edge, relative to the 19595 # object's original width. 19596 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 19597 # above the original bounding rectangle bottom edge, relative to the object's 19598 # original height. 19599 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 19600 # below the original bounding rectangle top edge, relative to the object's 19601 # original height. 19602 }, 19603 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 19604 # is read-only. 19605 # 19606 # If these fields are unset, they may be inherited from a parent placeholder 19607 # if it exists. If there is no parent, the fields will default to the value 19608 # used for new page elements created in the Slides editor, which may depend on 19609 # the page element kind. 19610 "color": { # A themeable solid color value. # The shadow color value. 19611 "themeColor": "A String", # An opaque theme color. 19612 "rgbColor": { # An RGB color. # An opaque RGB color. 19613 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19614 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19615 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19616 }, 19617 }, 19618 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 19619 # relative to the alignment position. 19620 # to transform source coordinates (x,y) into destination coordinates (x', y') 19621 # according to: 19622 # 19623 # x' x = shear_y scale_y translate_y 19624 # 1 [ 1 ] 19625 # 19626 # After transformation, 19627 # 19628 # x' = scale_x * x + shear_x * y + translate_x; 19629 # y' = scale_y * y + shear_y * x + translate_y; 19630 # 19631 # This message is therefore composed of these six matrix elements. 19632 "translateX": 3.14, # The X coordinate translation element. 19633 "translateY": 3.14, # The Y coordinate translation element. 19634 "scaleX": 3.14, # The X coordinate scaling element. 19635 "scaleY": 3.14, # The Y coordinate scaling element. 19636 "shearY": 3.14, # The Y coordinate shearing element. 19637 "shearX": 3.14, # The X coordinate shearing element. 19638 "unit": "A String", # The units for translate elements. 19639 }, 19640 "propertyState": "A String", # The shadow property state. 19641 # 19642 # Updating the the shadow on a page element will implicitly update this field 19643 # to `RENDERED`, unless another value is specified in the same request. To 19644 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 19645 # case, any other shadow fields set in the same request will be ignored. 19646 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 19647 # shadow becomes. 19648 "magnitude": 3.14, # The magnitude. 19649 "unit": "A String", # The units for magnitude. 19650 }, 19651 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 19652 "type": "A String", # The type of the shadow. 19653 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 19654 # scale and skew of the shadow. 19655 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 19656 }, 19657 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 19658 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 19659 }, 19660 }, 19661 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 19662 # to transform source coordinates (x,y) into destination coordinates (x', y') 19663 # according to: 19664 # 19665 # x' x = shear_y scale_y translate_y 19666 # 1 [ 1 ] 19667 # 19668 # After transformation, 19669 # 19670 # x' = scale_x * x + shear_x * y + translate_x; 19671 # y' = scale_y * y + shear_y * x + translate_y; 19672 # 19673 # This message is therefore composed of these six matrix elements. 19674 "translateX": 3.14, # The X coordinate translation element. 19675 "translateY": 3.14, # The Y coordinate translation element. 19676 "scaleX": 3.14, # The X coordinate scaling element. 19677 "scaleY": 3.14, # The Y coordinate scaling element. 19678 "shearY": 3.14, # The Y coordinate shearing element. 19679 "shearX": 3.14, # The X coordinate shearing element. 19680 "unit": "A String", # The units for translate elements. 19681 }, 19682 "shape": { # A PageElement kind representing a # A generic shape. 19683 # generic shape that does not have a more specific classification. 19684 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 19685 # text box or rectangle) or a table cell in a page. 19686 "lists": { # The bulleted lists contained in this text, keyed by list ID. 19687 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 19688 # associated with a list. A paragraph that is part of a list has an implicit 19689 # reference to that list's ID. 19690 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 19691 # level. A list has at most nine levels of nesting, so the possible values 19692 # for the keys of this map are 0 through 8, inclusive. 19693 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 19694 # level of nesting. 19695 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 19696 # 19697 # If this text is contained in a shape with a parent placeholder, then these text styles may be 19698 # inherited from the parent. Which text styles are inherited depend on the 19699 # nesting level of lists: 19700 # 19701 # * A text run in a paragraph that is not in a list will inherit its text style 19702 # from the the newline character in the paragraph at the 0 nesting level of 19703 # the list inside the parent placeholder. 19704 # * A text run in a paragraph that is in a list will inherit its text style 19705 # from the newline character in the paragraph at its corresponding nesting 19706 # level of the list inside the parent placeholder. 19707 # 19708 # Inherited text styles are represented as unset fields in this message. If 19709 # text is contained in a shape without a parent placeholder, unsetting these 19710 # fields will revert the style to a value matching the defaults in the Slides 19711 # editor. 19712 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 19713 # transparent, depending on if the `opaque_color` field in it is set. 19714 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19715 # a transparent color. 19716 "themeColor": "A String", # An opaque theme color. 19717 "rgbColor": { # An RGB color. # An opaque RGB color. 19718 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19719 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19720 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19721 }, 19722 }, 19723 }, 19724 "bold": True or False, # Whether or not the text is rendered as bold. 19725 "baselineOffset": "A String", # The text's vertical offset from its normal position. 19726 # 19727 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 19728 # rendered in a smaller font size, computed based on the `font_size` field. 19729 # The `font_size` itself is not affected by changes in this field. 19730 "strikethrough": True or False, # Whether or not the text is struck through. 19731 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 19732 # 19733 # This field is an extension of `font_family` meant to support explicit font 19734 # weights without breaking backwards compatibility. As such, when reading the 19735 # style of a range of text, the value of `weighted_font_family#font_family` 19736 # will always be equal to that of `font_family`. However, when writing, if 19737 # both fields are included in the field mask (either explicitly or through 19738 # the wildcard `"*"`), their values are reconciled as follows: 19739 # 19740 # * If `font_family` is set and `weighted_font_family` is not, the value of 19741 # `font_family` is applied with weight `400` ("normal"). 19742 # * If both fields are set, the value of `font_family` must match that of 19743 # `weighted_font_family#font_family`. If so, the font family and weight of 19744 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 19745 # returned. 19746 # * If `weighted_font_family` is set and `font_family` is not, the font 19747 # family and weight of `weighted_font_family` is applied. 19748 # * If neither field is set, the font family and weight of the text inherit 19749 # from the parent. Note that these properties cannot inherit separately 19750 # from each other. 19751 # 19752 # If an update request specifies values for both `weighted_font_family` and 19753 # `bold`, the `weighted_font_family` is applied first, then `bold`. 19754 # 19755 # If `weighted_font_family#weight` is not set, it defaults to `400`. 19756 # 19757 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 19758 # must also be set with a non-empty value. Otherwise, a 400 bad request error 19759 # is returned. 19760 "fontFamily": "A String", # The font family of the text. 19761 # 19762 # The font family can be any font from the Font menu in Slides or from 19763 # [Google Fonts] (https://fonts.google.com/). If the font name is 19764 # unrecognized, the text is rendered in `Arial`. 19765 "weight": 42, # The rendered weight of the text. This field can have any value that is a 19766 # multiple of `100` between `100` and `900`, inclusive. This range 19767 # corresponds to the numerical values described in the CSS 2.1 19768 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 19769 # with non-numerical values disallowed. Weights greater than or equal to 19770 # `700` are considered bold, and weights less than `700`are not bold. The 19771 # default value is `400` ("normal"). 19772 }, 19773 "smallCaps": True or False, # Whether or not the text is in small capital letters. 19774 "fontFamily": "A String", # The font family of the text. 19775 # 19776 # The font family can be any font from the Font menu in Slides or from 19777 # [Google Fonts] (https://fonts.google.com/). If the font name is 19778 # unrecognized, the text is rendered in `Arial`. 19779 # 19780 # Some fonts can affect the weight of the text. If an update request 19781 # specifies values for both `font_family` and `bold`, the explicitly-set 19782 # `bold` value is used. 19783 "italic": True or False, # Whether or not the text is italicized. 19784 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 19785 # are not inherited from parent text. 19786 # 19787 # Changing the link in an update request causes some other changes to the 19788 # text style of the range: 19789 # 19790 # * When setting a link, the text foreground color will be set to 19791 # ThemeColorType.HYPERLINK and the text will 19792 # be underlined. If these fields are modified in the same 19793 # request, those values will be used instead of the link defaults. 19794 # * Setting a link on a text range that overlaps with an existing link will 19795 # also update the existing link to point to the new URL. 19796 # * Links are not settable on newline characters. As a result, setting a link 19797 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 19798 # will separate the newline character(s) into their own text runs. The 19799 # link will be applied separately to the runs before and after the newline. 19800 # * Removing a link will update the text style of the range to match the 19801 # style of the preceding text (or the default text styles if the preceding 19802 # text is another link) unless different styles are being set in the same 19803 # request. 19804 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 19805 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 19806 # in the presentation. There may not be a slide at this index. 19807 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 19808 # presentation with this ID. A page with this ID may not exist. 19809 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 19810 # addressed by its position. 19811 }, 19812 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 19813 # transparent, depending on if the `opaque_color` field in it is set. 19814 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19815 # a transparent color. 19816 "themeColor": "A String", # An opaque theme color. 19817 "rgbColor": { # An RGB color. # An opaque RGB color. 19818 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19819 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19820 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19821 }, 19822 }, 19823 }, 19824 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 19825 # points. 19826 "magnitude": 3.14, # The magnitude. 19827 "unit": "A String", # The units for magnitude. 19828 }, 19829 "underline": True or False, # Whether or not the text is underlined. 19830 }, 19831 }, 19832 }, 19833 "listId": "A String", # The ID of the list. 19834 }, 19835 }, 19836 "textElements": [ # The text contents broken down into its component parts, including styling 19837 # information. This property is read-only. 19838 { # A TextElement describes the content of a range of indices in the text content 19839 # of a Shape or TableCell. 19840 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 19841 # replaced with content that can change over time. 19842 "content": "A String", # The rendered content of this auto text, if available. 19843 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 19844 # 19845 # If this text is contained in a shape with a parent placeholder, then these text styles may be 19846 # inherited from the parent. Which text styles are inherited depend on the 19847 # nesting level of lists: 19848 # 19849 # * A text run in a paragraph that is not in a list will inherit its text style 19850 # from the the newline character in the paragraph at the 0 nesting level of 19851 # the list inside the parent placeholder. 19852 # * A text run in a paragraph that is in a list will inherit its text style 19853 # from the newline character in the paragraph at its corresponding nesting 19854 # level of the list inside the parent placeholder. 19855 # 19856 # Inherited text styles are represented as unset fields in this message. If 19857 # text is contained in a shape without a parent placeholder, unsetting these 19858 # fields will revert the style to a value matching the defaults in the Slides 19859 # editor. 19860 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 19861 # transparent, depending on if the `opaque_color` field in it is set. 19862 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19863 # a transparent color. 19864 "themeColor": "A String", # An opaque theme color. 19865 "rgbColor": { # An RGB color. # An opaque RGB color. 19866 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19867 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19868 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19869 }, 19870 }, 19871 }, 19872 "bold": True or False, # Whether or not the text is rendered as bold. 19873 "baselineOffset": "A String", # The text's vertical offset from its normal position. 19874 # 19875 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 19876 # rendered in a smaller font size, computed based on the `font_size` field. 19877 # The `font_size` itself is not affected by changes in this field. 19878 "strikethrough": True or False, # Whether or not the text is struck through. 19879 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 19880 # 19881 # This field is an extension of `font_family` meant to support explicit font 19882 # weights without breaking backwards compatibility. As such, when reading the 19883 # style of a range of text, the value of `weighted_font_family#font_family` 19884 # will always be equal to that of `font_family`. However, when writing, if 19885 # both fields are included in the field mask (either explicitly or through 19886 # the wildcard `"*"`), their values are reconciled as follows: 19887 # 19888 # * If `font_family` is set and `weighted_font_family` is not, the value of 19889 # `font_family` is applied with weight `400` ("normal"). 19890 # * If both fields are set, the value of `font_family` must match that of 19891 # `weighted_font_family#font_family`. If so, the font family and weight of 19892 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 19893 # returned. 19894 # * If `weighted_font_family` is set and `font_family` is not, the font 19895 # family and weight of `weighted_font_family` is applied. 19896 # * If neither field is set, the font family and weight of the text inherit 19897 # from the parent. Note that these properties cannot inherit separately 19898 # from each other. 19899 # 19900 # If an update request specifies values for both `weighted_font_family` and 19901 # `bold`, the `weighted_font_family` is applied first, then `bold`. 19902 # 19903 # If `weighted_font_family#weight` is not set, it defaults to `400`. 19904 # 19905 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 19906 # must also be set with a non-empty value. Otherwise, a 400 bad request error 19907 # is returned. 19908 "fontFamily": "A String", # The font family of the text. 19909 # 19910 # The font family can be any font from the Font menu in Slides or from 19911 # [Google Fonts] (https://fonts.google.com/). If the font name is 19912 # unrecognized, the text is rendered in `Arial`. 19913 "weight": 42, # The rendered weight of the text. This field can have any value that is a 19914 # multiple of `100` between `100` and `900`, inclusive. This range 19915 # corresponds to the numerical values described in the CSS 2.1 19916 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 19917 # with non-numerical values disallowed. Weights greater than or equal to 19918 # `700` are considered bold, and weights less than `700`are not bold. The 19919 # default value is `400` ("normal"). 19920 }, 19921 "smallCaps": True or False, # Whether or not the text is in small capital letters. 19922 "fontFamily": "A String", # The font family of the text. 19923 # 19924 # The font family can be any font from the Font menu in Slides or from 19925 # [Google Fonts] (https://fonts.google.com/). If the font name is 19926 # unrecognized, the text is rendered in `Arial`. 19927 # 19928 # Some fonts can affect the weight of the text. If an update request 19929 # specifies values for both `font_family` and `bold`, the explicitly-set 19930 # `bold` value is used. 19931 "italic": True or False, # Whether or not the text is italicized. 19932 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 19933 # are not inherited from parent text. 19934 # 19935 # Changing the link in an update request causes some other changes to the 19936 # text style of the range: 19937 # 19938 # * When setting a link, the text foreground color will be set to 19939 # ThemeColorType.HYPERLINK and the text will 19940 # be underlined. If these fields are modified in the same 19941 # request, those values will be used instead of the link defaults. 19942 # * Setting a link on a text range that overlaps with an existing link will 19943 # also update the existing link to point to the new URL. 19944 # * Links are not settable on newline characters. As a result, setting a link 19945 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 19946 # will separate the newline character(s) into their own text runs. The 19947 # link will be applied separately to the runs before and after the newline. 19948 # * Removing a link will update the text style of the range to match the 19949 # style of the preceding text (or the default text styles if the preceding 19950 # text is another link) unless different styles are being set in the same 19951 # request. 19952 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 19953 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 19954 # in the presentation. There may not be a slide at this index. 19955 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 19956 # presentation with this ID. A page with this ID may not exist. 19957 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 19958 # addressed by its position. 19959 }, 19960 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 19961 # transparent, depending on if the `opaque_color` field in it is set. 19962 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19963 # a transparent color. 19964 "themeColor": "A String", # An opaque theme color. 19965 "rgbColor": { # An RGB color. # An opaque RGB color. 19966 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19967 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19968 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19969 }, 19970 }, 19971 }, 19972 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 19973 # points. 19974 "magnitude": 3.14, # The magnitude. 19975 "unit": "A String", # The units for magnitude. 19976 }, 19977 "underline": True or False, # Whether or not the text is underlined. 19978 }, 19979 "type": "A String", # The type of this auto text. 19980 }, 19981 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 19982 # units. 19983 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 19984 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 19985 # 19986 # The `start_index` and `end_index` of this TextElement represent the 19987 # range of the paragraph. Other TextElements with an index range contained 19988 # inside this paragraph's range are considered to be part of this 19989 # paragraph. The range of indices of two separate paragraphs will never 19990 # overlap. 19991 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 19992 # 19993 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 19994 # inherited from the parent. Which paragraph styles are inherited depend on the 19995 # nesting level of lists: 19996 # 19997 # * A paragraph not in a list will inherit its paragraph style from the 19998 # paragraph at the 0 nesting level of the list inside the parent placeholder. 19999 # * A paragraph in a list will inherit its paragraph style from the paragraph 20000 # at its corresponding nesting level of the list inside the parent 20001 # placeholder. 20002 # 20003 # Inherited paragraph styles are represented as unset fields in this message. 20004 "spacingMode": "A String", # The spacing mode for the paragraph. 20005 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 20006 # LEFT_TO_RIGHT since 20007 # text direction is not inherited. 20008 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 20009 # inherited from the parent. 20010 "magnitude": 3.14, # The magnitude. 20011 "unit": "A String", # The units for magnitude. 20012 }, 20013 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 20014 # is represented as 100.0. If unset, the value is inherited from the parent. 20015 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 20016 # the start of the text, based on the current text direction. If unset, the 20017 # value is inherited from the parent. 20018 "magnitude": 3.14, # The magnitude. 20019 "unit": "A String", # The units for magnitude. 20020 }, 20021 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 20022 # inherited from the parent. 20023 "magnitude": 3.14, # The magnitude. 20024 "unit": "A String", # The units for magnitude. 20025 }, 20026 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 20027 # the end of the text, based on the current text direction. If unset, the 20028 # value is inherited from the parent. 20029 "magnitude": 3.14, # The magnitude. 20030 "unit": "A String", # The units for magnitude. 20031 }, 20032 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 20033 # If unset, the value is inherited from the parent. 20034 "magnitude": 3.14, # The magnitude. 20035 "unit": "A String", # The units for magnitude. 20036 }, 20037 "alignment": "A String", # The text alignment for this paragraph. 20038 }, 20039 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 20040 # belong to a list. 20041 "nestingLevel": 42, # The nesting level of this paragraph in the list. 20042 "listId": "A String", # The ID of the list this paragraph belongs to. 20043 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 20044 # 20045 # If this text is contained in a shape with a parent placeholder, then these text styles may be 20046 # inherited from the parent. Which text styles are inherited depend on the 20047 # nesting level of lists: 20048 # 20049 # * A text run in a paragraph that is not in a list will inherit its text style 20050 # from the the newline character in the paragraph at the 0 nesting level of 20051 # the list inside the parent placeholder. 20052 # * A text run in a paragraph that is in a list will inherit its text style 20053 # from the newline character in the paragraph at its corresponding nesting 20054 # level of the list inside the parent placeholder. 20055 # 20056 # Inherited text styles are represented as unset fields in this message. If 20057 # text is contained in a shape without a parent placeholder, unsetting these 20058 # fields will revert the style to a value matching the defaults in the Slides 20059 # editor. 20060 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 20061 # transparent, depending on if the `opaque_color` field in it is set. 20062 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20063 # a transparent color. 20064 "themeColor": "A String", # An opaque theme color. 20065 "rgbColor": { # An RGB color. # An opaque RGB color. 20066 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20067 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20068 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20069 }, 20070 }, 20071 }, 20072 "bold": True or False, # Whether or not the text is rendered as bold. 20073 "baselineOffset": "A String", # The text's vertical offset from its normal position. 20074 # 20075 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 20076 # rendered in a smaller font size, computed based on the `font_size` field. 20077 # The `font_size` itself is not affected by changes in this field. 20078 "strikethrough": True or False, # Whether or not the text is struck through. 20079 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 20080 # 20081 # This field is an extension of `font_family` meant to support explicit font 20082 # weights without breaking backwards compatibility. As such, when reading the 20083 # style of a range of text, the value of `weighted_font_family#font_family` 20084 # will always be equal to that of `font_family`. However, when writing, if 20085 # both fields are included in the field mask (either explicitly or through 20086 # the wildcard `"*"`), their values are reconciled as follows: 20087 # 20088 # * If `font_family` is set and `weighted_font_family` is not, the value of 20089 # `font_family` is applied with weight `400` ("normal"). 20090 # * If both fields are set, the value of `font_family` must match that of 20091 # `weighted_font_family#font_family`. If so, the font family and weight of 20092 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 20093 # returned. 20094 # * If `weighted_font_family` is set and `font_family` is not, the font 20095 # family and weight of `weighted_font_family` is applied. 20096 # * If neither field is set, the font family and weight of the text inherit 20097 # from the parent. Note that these properties cannot inherit separately 20098 # from each other. 20099 # 20100 # If an update request specifies values for both `weighted_font_family` and 20101 # `bold`, the `weighted_font_family` is applied first, then `bold`. 20102 # 20103 # If `weighted_font_family#weight` is not set, it defaults to `400`. 20104 # 20105 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 20106 # must also be set with a non-empty value. Otherwise, a 400 bad request error 20107 # is returned. 20108 "fontFamily": "A String", # The font family of the text. 20109 # 20110 # The font family can be any font from the Font menu in Slides or from 20111 # [Google Fonts] (https://fonts.google.com/). If the font name is 20112 # unrecognized, the text is rendered in `Arial`. 20113 "weight": 42, # The rendered weight of the text. This field can have any value that is a 20114 # multiple of `100` between `100` and `900`, inclusive. This range 20115 # corresponds to the numerical values described in the CSS 2.1 20116 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 20117 # with non-numerical values disallowed. Weights greater than or equal to 20118 # `700` are considered bold, and weights less than `700`are not bold. The 20119 # default value is `400` ("normal"). 20120 }, 20121 "smallCaps": True or False, # Whether or not the text is in small capital letters. 20122 "fontFamily": "A String", # The font family of the text. 20123 # 20124 # The font family can be any font from the Font menu in Slides or from 20125 # [Google Fonts] (https://fonts.google.com/). If the font name is 20126 # unrecognized, the text is rendered in `Arial`. 20127 # 20128 # Some fonts can affect the weight of the text. If an update request 20129 # specifies values for both `font_family` and `bold`, the explicitly-set 20130 # `bold` value is used. 20131 "italic": True or False, # Whether or not the text is italicized. 20132 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 20133 # are not inherited from parent text. 20134 # 20135 # Changing the link in an update request causes some other changes to the 20136 # text style of the range: 20137 # 20138 # * When setting a link, the text foreground color will be set to 20139 # ThemeColorType.HYPERLINK and the text will 20140 # be underlined. If these fields are modified in the same 20141 # request, those values will be used instead of the link defaults. 20142 # * Setting a link on a text range that overlaps with an existing link will 20143 # also update the existing link to point to the new URL. 20144 # * Links are not settable on newline characters. As a result, setting a link 20145 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 20146 # will separate the newline character(s) into their own text runs. The 20147 # link will be applied separately to the runs before and after the newline. 20148 # * Removing a link will update the text style of the range to match the 20149 # style of the preceding text (or the default text styles if the preceding 20150 # text is another link) unless different styles are being set in the same 20151 # request. 20152 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 20153 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 20154 # in the presentation. There may not be a slide at this index. 20155 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 20156 # presentation with this ID. A page with this ID may not exist. 20157 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 20158 # addressed by its position. 20159 }, 20160 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 20161 # transparent, depending on if the `opaque_color` field in it is set. 20162 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20163 # a transparent color. 20164 "themeColor": "A String", # An opaque theme color. 20165 "rgbColor": { # An RGB color. # An opaque RGB color. 20166 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20167 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20168 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20169 }, 20170 }, 20171 }, 20172 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 20173 # points. 20174 "magnitude": 3.14, # The magnitude. 20175 "unit": "A String", # The units for magnitude. 20176 }, 20177 "underline": True or False, # Whether or not the text is underlined. 20178 }, 20179 "glyph": "A String", # The rendered bullet glyph for this paragraph. 20180 }, 20181 }, 20182 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 20183 # in the run have the same TextStyle. 20184 # 20185 # The `start_index` and `end_index` of TextRuns will always be fully 20186 # contained in the index range of a single `paragraph_marker` TextElement. 20187 # In other words, a TextRun will never span multiple paragraphs. 20188 # styling. 20189 "content": "A String", # The text of this run. 20190 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 20191 # 20192 # If this text is contained in a shape with a parent placeholder, then these text styles may be 20193 # inherited from the parent. Which text styles are inherited depend on the 20194 # nesting level of lists: 20195 # 20196 # * A text run in a paragraph that is not in a list will inherit its text style 20197 # from the the newline character in the paragraph at the 0 nesting level of 20198 # the list inside the parent placeholder. 20199 # * A text run in a paragraph that is in a list will inherit its text style 20200 # from the newline character in the paragraph at its corresponding nesting 20201 # level of the list inside the parent placeholder. 20202 # 20203 # Inherited text styles are represented as unset fields in this message. If 20204 # text is contained in a shape without a parent placeholder, unsetting these 20205 # fields will revert the style to a value matching the defaults in the Slides 20206 # editor. 20207 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 20208 # transparent, depending on if the `opaque_color` field in it is set. 20209 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20210 # a transparent color. 20211 "themeColor": "A String", # An opaque theme color. 20212 "rgbColor": { # An RGB color. # An opaque RGB color. 20213 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20214 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20215 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20216 }, 20217 }, 20218 }, 20219 "bold": True or False, # Whether or not the text is rendered as bold. 20220 "baselineOffset": "A String", # The text's vertical offset from its normal position. 20221 # 20222 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 20223 # rendered in a smaller font size, computed based on the `font_size` field. 20224 # The `font_size` itself is not affected by changes in this field. 20225 "strikethrough": True or False, # Whether or not the text is struck through. 20226 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 20227 # 20228 # This field is an extension of `font_family` meant to support explicit font 20229 # weights without breaking backwards compatibility. As such, when reading the 20230 # style of a range of text, the value of `weighted_font_family#font_family` 20231 # will always be equal to that of `font_family`. However, when writing, if 20232 # both fields are included in the field mask (either explicitly or through 20233 # the wildcard `"*"`), their values are reconciled as follows: 20234 # 20235 # * If `font_family` is set and `weighted_font_family` is not, the value of 20236 # `font_family` is applied with weight `400` ("normal"). 20237 # * If both fields are set, the value of `font_family` must match that of 20238 # `weighted_font_family#font_family`. If so, the font family and weight of 20239 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 20240 # returned. 20241 # * If `weighted_font_family` is set and `font_family` is not, the font 20242 # family and weight of `weighted_font_family` is applied. 20243 # * If neither field is set, the font family and weight of the text inherit 20244 # from the parent. Note that these properties cannot inherit separately 20245 # from each other. 20246 # 20247 # If an update request specifies values for both `weighted_font_family` and 20248 # `bold`, the `weighted_font_family` is applied first, then `bold`. 20249 # 20250 # If `weighted_font_family#weight` is not set, it defaults to `400`. 20251 # 20252 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 20253 # must also be set with a non-empty value. Otherwise, a 400 bad request error 20254 # is returned. 20255 "fontFamily": "A String", # The font family of the text. 20256 # 20257 # The font family can be any font from the Font menu in Slides or from 20258 # [Google Fonts] (https://fonts.google.com/). If the font name is 20259 # unrecognized, the text is rendered in `Arial`. 20260 "weight": 42, # The rendered weight of the text. This field can have any value that is a 20261 # multiple of `100` between `100` and `900`, inclusive. This range 20262 # corresponds to the numerical values described in the CSS 2.1 20263 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 20264 # with non-numerical values disallowed. Weights greater than or equal to 20265 # `700` are considered bold, and weights less than `700`are not bold. The 20266 # default value is `400` ("normal"). 20267 }, 20268 "smallCaps": True or False, # Whether or not the text is in small capital letters. 20269 "fontFamily": "A String", # The font family of the text. 20270 # 20271 # The font family can be any font from the Font menu in Slides or from 20272 # [Google Fonts] (https://fonts.google.com/). If the font name is 20273 # unrecognized, the text is rendered in `Arial`. 20274 # 20275 # Some fonts can affect the weight of the text. If an update request 20276 # specifies values for both `font_family` and `bold`, the explicitly-set 20277 # `bold` value is used. 20278 "italic": True or False, # Whether or not the text is italicized. 20279 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 20280 # are not inherited from parent text. 20281 # 20282 # Changing the link in an update request causes some other changes to the 20283 # text style of the range: 20284 # 20285 # * When setting a link, the text foreground color will be set to 20286 # ThemeColorType.HYPERLINK and the text will 20287 # be underlined. If these fields are modified in the same 20288 # request, those values will be used instead of the link defaults. 20289 # * Setting a link on a text range that overlaps with an existing link will 20290 # also update the existing link to point to the new URL. 20291 # * Links are not settable on newline characters. As a result, setting a link 20292 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 20293 # will separate the newline character(s) into their own text runs. The 20294 # link will be applied separately to the runs before and after the newline. 20295 # * Removing a link will update the text style of the range to match the 20296 # style of the preceding text (or the default text styles if the preceding 20297 # text is another link) unless different styles are being set in the same 20298 # request. 20299 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 20300 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 20301 # in the presentation. There may not be a slide at this index. 20302 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 20303 # presentation with this ID. A page with this ID may not exist. 20304 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 20305 # addressed by its position. 20306 }, 20307 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 20308 # transparent, depending on if the `opaque_color` field in it is set. 20309 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20310 # a transparent color. 20311 "themeColor": "A String", # An opaque theme color. 20312 "rgbColor": { # An RGB color. # An opaque RGB color. 20313 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20314 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20315 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20316 }, 20317 }, 20318 }, 20319 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 20320 # points. 20321 "magnitude": 3.14, # The magnitude. 20322 "unit": "A String", # The units for magnitude. 20323 }, 20324 "underline": True or False, # Whether or not the text is underlined. 20325 }, 20326 }, 20327 }, 20328 ], 20329 }, 20330 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 20331 # 20332 # If the shape is a placeholder shape as determined by the 20333 # placeholder field, then these 20334 # properties may be inherited from a parent placeholder shape. 20335 # Determining the rendered value of the property depends on the corresponding 20336 # property_state field value. 20337 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 20338 # a parent placeholder if it exists. If the shape has no parent, then the 20339 # default shadow matches the defaults for new shapes created in the Slides 20340 # editor. This property is read-only. 20341 # 20342 # If these fields are unset, they may be inherited from a parent placeholder 20343 # if it exists. If there is no parent, the fields will default to the value 20344 # used for new page elements created in the Slides editor, which may depend on 20345 # the page element kind. 20346 "color": { # A themeable solid color value. # The shadow color value. 20347 "themeColor": "A String", # An opaque theme color. 20348 "rgbColor": { # An RGB color. # An opaque RGB color. 20349 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20350 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20351 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20352 }, 20353 }, 20354 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 20355 # relative to the alignment position. 20356 # to transform source coordinates (x,y) into destination coordinates (x', y') 20357 # according to: 20358 # 20359 # x' x = shear_y scale_y translate_y 20360 # 1 [ 1 ] 20361 # 20362 # After transformation, 20363 # 20364 # x' = scale_x * x + shear_x * y + translate_x; 20365 # y' = scale_y * y + shear_y * x + translate_y; 20366 # 20367 # This message is therefore composed of these six matrix elements. 20368 "translateX": 3.14, # The X coordinate translation element. 20369 "translateY": 3.14, # The Y coordinate translation element. 20370 "scaleX": 3.14, # The X coordinate scaling element. 20371 "scaleY": 3.14, # The Y coordinate scaling element. 20372 "shearY": 3.14, # The Y coordinate shearing element. 20373 "shearX": 3.14, # The X coordinate shearing element. 20374 "unit": "A String", # The units for translate elements. 20375 }, 20376 "propertyState": "A String", # The shadow property state. 20377 # 20378 # Updating the the shadow on a page element will implicitly update this field 20379 # to `RENDERED`, unless another value is specified in the same request. To 20380 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 20381 # case, any other shadow fields set in the same request will be ignored. 20382 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 20383 # shadow becomes. 20384 "magnitude": 3.14, # The magnitude. 20385 "unit": "A String", # The units for magnitude. 20386 }, 20387 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 20388 "type": "A String", # The type of the shadow. 20389 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 20390 # scale and skew of the shadow. 20391 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 20392 }, 20393 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 20394 # inherited from a parent placeholder if it exists. If the shape has no 20395 # parent, then the default background fill depends on the shape type, 20396 # matching the defaults for new shapes created in the Slides editor. 20397 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 20398 # specified color value. 20399 # 20400 # If any field is unset, its value may be inherited from a parent placeholder 20401 # if it exists. 20402 "color": { # A themeable solid color value. # The color value of the solid fill. 20403 "themeColor": "A String", # An opaque theme color. 20404 "rgbColor": { # An RGB color. # An opaque RGB color. 20405 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20406 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20407 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20408 }, 20409 }, 20410 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 20411 # That is, the final pixel color is defined by the equation: 20412 # 20413 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 20414 # 20415 # This means that a value of 1.0 corresponds to a solid color, whereas 20416 # a value of 0.0 corresponds to a completely transparent color. 20417 }, 20418 "propertyState": "A String", # The background fill property state. 20419 # 20420 # Updating the the fill on a shape will implicitly update this field to 20421 # `RENDERED`, unless another value is specified in the same request. To 20422 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 20423 # any other fill fields set in the same request will be ignored. 20424 }, 20425 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 20426 # are not inherited from parent placeholders. 20427 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 20428 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 20429 # in the presentation. There may not be a slide at this index. 20430 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 20431 # presentation with this ID. A page with this ID may not exist. 20432 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 20433 # addressed by its position. 20434 }, 20435 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 20436 # parent placeholder if it exists. If the shape has no parent, then the 20437 # default outline depends on the shape type, matching the defaults for 20438 # new shapes created in the Slides editor. 20439 # 20440 # If these fields are unset, they may be inherited from a parent placeholder 20441 # if it exists. If there is no parent, the fields will default to the value 20442 # used for new page elements created in the Slides editor, which may depend on 20443 # the page element kind. 20444 "outlineFill": { # The fill of the outline. # The fill of the outline. 20445 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 20446 # specified color value. 20447 # 20448 # If any field is unset, its value may be inherited from a parent placeholder 20449 # if it exists. 20450 "color": { # A themeable solid color value. # The color value of the solid fill. 20451 "themeColor": "A String", # An opaque theme color. 20452 "rgbColor": { # An RGB color. # An opaque RGB color. 20453 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20454 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20455 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20456 }, 20457 }, 20458 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 20459 # That is, the final pixel color is defined by the equation: 20460 # 20461 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 20462 # 20463 # This means that a value of 1.0 corresponds to a solid color, whereas 20464 # a value of 0.0 corresponds to a completely transparent color. 20465 }, 20466 }, 20467 "propertyState": "A String", # The outline property state. 20468 # 20469 # Updating the the outline on a page element will implicitly update this 20470 # field to`RENDERED`, unless another value is specified in the same request. 20471 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 20472 # this case, any other outline fields set in the same request will be 20473 # ignored. 20474 "dashStyle": "A String", # The dash style of the outline. 20475 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 20476 "magnitude": 3.14, # The magnitude. 20477 "unit": "A String", # The units for magnitude. 20478 }, 20479 }, 20480 }, 20481 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 20482 # layouts and masters. 20483 # 20484 # If set, the shape is a placeholder shape and any inherited properties 20485 # can be resolved by looking at the parent placeholder identified by the 20486 # Placeholder.parent_object_id field. 20487 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 20488 # If unset, the parent placeholder shape does not exist, so the shape does 20489 # not inherit properties from any other shape. 20490 "index": 42, # The index of the placeholder. If the same placeholder types are present in 20491 # the same page, they would have different index values. 20492 "type": "A String", # The type of the placeholder. 20493 }, 20494 "shapeType": "A String", # The type of the shape. 20495 }, 20496 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 20497 # represented as images. 20498 # a linked chart embedded from Google Sheets. 20499 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 20500 # minutes. This URL is tagged with the account of the requester. Anyone with 20501 # the URL effectively accesses the image as the original requester. Access to 20502 # the image may be lost if the presentation's sharing settings change. 20503 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 20504 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 20505 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 20506 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 20507 # 20508 # If these fields are unset, they may be inherited from a parent placeholder 20509 # if it exists. If there is no parent, the fields will default to the value 20510 # used for new page elements created in the Slides editor, which may depend on 20511 # the page element kind. 20512 "outlineFill": { # The fill of the outline. # The fill of the outline. 20513 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 20514 # specified color value. 20515 # 20516 # If any field is unset, its value may be inherited from a parent placeholder 20517 # if it exists. 20518 "color": { # A themeable solid color value. # The color value of the solid fill. 20519 "themeColor": "A String", # An opaque theme color. 20520 "rgbColor": { # An RGB color. # An opaque RGB color. 20521 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20522 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20523 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20524 }, 20525 }, 20526 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 20527 # That is, the final pixel color is defined by the equation: 20528 # 20529 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 20530 # 20531 # This means that a value of 1.0 corresponds to a solid color, whereas 20532 # a value of 0.0 corresponds to a completely transparent color. 20533 }, 20534 }, 20535 "propertyState": "A String", # The outline property state. 20536 # 20537 # Updating the the outline on a page element will implicitly update this 20538 # field to`RENDERED`, unless another value is specified in the same request. 20539 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 20540 # this case, any other outline fields set in the same request will be 20541 # ignored. 20542 "dashStyle": "A String", # The dash style of the outline. 20543 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 20544 "magnitude": 3.14, # The magnitude. 20545 "unit": "A String", # The units for magnitude. 20546 }, 20547 }, 20548 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 20549 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 20550 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 20551 # This property is read-only. 20552 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 20553 # stops. 20554 # 20555 # The colors in the gradient will replace the corresponding colors at 20556 # the same position in the color palette and apply to the image. This 20557 # property is read-only. 20558 { # A color and position in a gradient band. 20559 "color": { # A themeable solid color value. # The color of the gradient stop. 20560 "themeColor": "A String", # An opaque theme color. 20561 "rgbColor": { # An RGB color. # An opaque RGB color. 20562 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20563 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20564 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20565 }, 20566 }, 20567 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 20568 # fully opaque. 20569 "position": 3.14, # The relative position of the color stop in the gradient band measured 20570 # in percentage. The value should be in the interval [0.0, 1.0]. 20571 }, 20572 ], 20573 "name": "A String", # The name of the recolor effect. 20574 # 20575 # The name is determined from the `recolor_stops` by matching the gradient 20576 # against the colors in the page's current color scheme. This property is 20577 # read-only. 20578 }, 20579 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 20580 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 20581 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 20582 # in the presentation. There may not be a slide at this index. 20583 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 20584 # presentation with this ID. A page with this ID may not exist. 20585 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 20586 # addressed by its position. 20587 }, 20588 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 20589 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 20590 # This property is read-only. 20591 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 20592 # This property is read-only. 20593 # Image. 20594 # 20595 # The crop properties is represented by the offsets of four edges which define 20596 # a crop rectangle. The offsets are measured in percentage from the 20597 # corresponding edges of the object's original bounding rectangle towards 20598 # inside, relative to the object's original dimensions. 20599 # 20600 # - If the offset is in the interval (0, 1), the corresponding edge of crop 20601 # rectangle is positioned inside of the object's original bounding rectangle. 20602 # - If the offset is negative or greater than 1, the corresponding edge of crop 20603 # rectangle is positioned outside of the object's original bounding rectangle. 20604 # - If the left edge of the crop rectangle is on the right side of its right 20605 # edge, the object will be flipped horizontally. 20606 # - If the top edge of the crop rectangle is below its bottom edge, the object 20607 # will be flipped vertically. 20608 # - If all offsets and rotation angle is 0, the object is not cropped. 20609 # 20610 # After cropping, the content in the crop rectangle will be stretched to fit 20611 # its container. 20612 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 20613 # the right of the original bounding rectangle left edge, relative to the 20614 # object's original width. 20615 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 20616 # Rotation angle is applied after the offset. 20617 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 20618 # to the left of the original bounding rectangle right edge, relative to the 20619 # object's original width. 20620 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 20621 # above the original bounding rectangle bottom edge, relative to the object's 20622 # original height. 20623 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 20624 # below the original bounding rectangle top edge, relative to the object's 20625 # original height. 20626 }, 20627 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 20628 # is read-only. 20629 # 20630 # If these fields are unset, they may be inherited from a parent placeholder 20631 # if it exists. If there is no parent, the fields will default to the value 20632 # used for new page elements created in the Slides editor, which may depend on 20633 # the page element kind. 20634 "color": { # A themeable solid color value. # The shadow color value. 20635 "themeColor": "A String", # An opaque theme color. 20636 "rgbColor": { # An RGB color. # An opaque RGB color. 20637 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20638 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20639 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20640 }, 20641 }, 20642 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 20643 # relative to the alignment position. 20644 # to transform source coordinates (x,y) into destination coordinates (x', y') 20645 # according to: 20646 # 20647 # x' x = shear_y scale_y translate_y 20648 # 1 [ 1 ] 20649 # 20650 # After transformation, 20651 # 20652 # x' = scale_x * x + shear_x * y + translate_x; 20653 # y' = scale_y * y + shear_y * x + translate_y; 20654 # 20655 # This message is therefore composed of these six matrix elements. 20656 "translateX": 3.14, # The X coordinate translation element. 20657 "translateY": 3.14, # The Y coordinate translation element. 20658 "scaleX": 3.14, # The X coordinate scaling element. 20659 "scaleY": 3.14, # The Y coordinate scaling element. 20660 "shearY": 3.14, # The Y coordinate shearing element. 20661 "shearX": 3.14, # The X coordinate shearing element. 20662 "unit": "A String", # The units for translate elements. 20663 }, 20664 "propertyState": "A String", # The shadow property state. 20665 # 20666 # Updating the the shadow on a page element will implicitly update this field 20667 # to `RENDERED`, unless another value is specified in the same request. To 20668 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 20669 # case, any other shadow fields set in the same request will be ignored. 20670 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 20671 # shadow becomes. 20672 "magnitude": 3.14, # The magnitude. 20673 "unit": "A String", # The units for magnitude. 20674 }, 20675 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 20676 "type": "A String", # The type of the shadow. 20677 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 20678 # scale and skew of the shadow. 20679 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 20680 }, 20681 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 20682 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 20683 }, 20684 }, 20685 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 20686 # embedded. 20687 }, 20688 "video": { # A PageElement kind representing a # A video page element. 20689 # video. 20690 "url": "A String", # An URL to a video. The URL is valid as long as the source video 20691 # exists and sharing settings do not change. 20692 "videoProperties": { # The properties of the Video. # The properties of the video. 20693 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 20694 # videos created in the Slides editor. 20695 # 20696 # If these fields are unset, they may be inherited from a parent placeholder 20697 # if it exists. If there is no parent, the fields will default to the value 20698 # used for new page elements created in the Slides editor, which may depend on 20699 # the page element kind. 20700 "outlineFill": { # The fill of the outline. # The fill of the outline. 20701 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 20702 # specified color value. 20703 # 20704 # If any field is unset, its value may be inherited from a parent placeholder 20705 # if it exists. 20706 "color": { # A themeable solid color value. # The color value of the solid fill. 20707 "themeColor": "A String", # An opaque theme color. 20708 "rgbColor": { # An RGB color. # An opaque RGB color. 20709 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20710 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20711 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20712 }, 20713 }, 20714 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 20715 # That is, the final pixel color is defined by the equation: 20716 # 20717 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 20718 # 20719 # This means that a value of 1.0 corresponds to a solid color, whereas 20720 # a value of 0.0 corresponds to a completely transparent color. 20721 }, 20722 }, 20723 "propertyState": "A String", # The outline property state. 20724 # 20725 # Updating the the outline on a page element will implicitly update this 20726 # field to`RENDERED`, unless another value is specified in the same request. 20727 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 20728 # this case, any other outline fields set in the same request will be 20729 # ignored. 20730 "dashStyle": "A String", # The dash style of the outline. 20731 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 20732 "magnitude": 3.14, # The magnitude. 20733 "unit": "A String", # The units for magnitude. 20734 }, 20735 }, 20736 }, 20737 "id": "A String", # The video source's unique identifier for this video. 20738 "source": "A String", # The video source. 20739 }, 20740 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 20741 # joined collection of PageElements. 20742 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 20743 # Object with schema name: PageElement 20744 ], 20745 }, 20746 "table": { # A PageElement kind representing a # A table page element. 20747 # table. 20748 "tableColumns": [ # Properties of each column. 20749 { # Properties of each column in a table. 20750 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 20751 "magnitude": 3.14, # The magnitude. 20752 "unit": "A String", # The units for magnitude. 20753 }, 20754 }, 20755 ], 20756 "tableRows": [ # Properties and contents of each row. 20757 # 20758 # Cells that span multiple rows are contained in only one of these rows and 20759 # have a row_span greater 20760 # than 1. 20761 { # Properties and contents of each row in a table. 20762 "tableCells": [ # Properties and contents of each cell. 20763 # 20764 # Cells that span multiple columns are represented only once with a 20765 # column_span greater 20766 # than 1. As a result, the length of this collection does not always match 20767 # the number of columns of the entire table. 20768 { # Properties and contents of each table cell. 20769 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 20770 # text box or rectangle) or a table cell in a page. 20771 "lists": { # The bulleted lists contained in this text, keyed by list ID. 20772 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 20773 # associated with a list. A paragraph that is part of a list has an implicit 20774 # reference to that list's ID. 20775 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 20776 # level. A list has at most nine levels of nesting, so the possible values 20777 # for the keys of this map are 0 through 8, inclusive. 20778 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 20779 # level of nesting. 20780 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 20781 # 20782 # If this text is contained in a shape with a parent placeholder, then these text styles may be 20783 # inherited from the parent. Which text styles are inherited depend on the 20784 # nesting level of lists: 20785 # 20786 # * A text run in a paragraph that is not in a list will inherit its text style 20787 # from the the newline character in the paragraph at the 0 nesting level of 20788 # the list inside the parent placeholder. 20789 # * A text run in a paragraph that is in a list will inherit its text style 20790 # from the newline character in the paragraph at its corresponding nesting 20791 # level of the list inside the parent placeholder. 20792 # 20793 # Inherited text styles are represented as unset fields in this message. If 20794 # text is contained in a shape without a parent placeholder, unsetting these 20795 # fields will revert the style to a value matching the defaults in the Slides 20796 # editor. 20797 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 20798 # transparent, depending on if the `opaque_color` field in it is set. 20799 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20800 # a transparent color. 20801 "themeColor": "A String", # An opaque theme color. 20802 "rgbColor": { # An RGB color. # An opaque RGB color. 20803 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20804 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20805 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20806 }, 20807 }, 20808 }, 20809 "bold": True or False, # Whether or not the text is rendered as bold. 20810 "baselineOffset": "A String", # The text's vertical offset from its normal position. 20811 # 20812 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 20813 # rendered in a smaller font size, computed based on the `font_size` field. 20814 # The `font_size` itself is not affected by changes in this field. 20815 "strikethrough": True or False, # Whether or not the text is struck through. 20816 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 20817 # 20818 # This field is an extension of `font_family` meant to support explicit font 20819 # weights without breaking backwards compatibility. As such, when reading the 20820 # style of a range of text, the value of `weighted_font_family#font_family` 20821 # will always be equal to that of `font_family`. However, when writing, if 20822 # both fields are included in the field mask (either explicitly or through 20823 # the wildcard `"*"`), their values are reconciled as follows: 20824 # 20825 # * If `font_family` is set and `weighted_font_family` is not, the value of 20826 # `font_family` is applied with weight `400` ("normal"). 20827 # * If both fields are set, the value of `font_family` must match that of 20828 # `weighted_font_family#font_family`. If so, the font family and weight of 20829 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 20830 # returned. 20831 # * If `weighted_font_family` is set and `font_family` is not, the font 20832 # family and weight of `weighted_font_family` is applied. 20833 # * If neither field is set, the font family and weight of the text inherit 20834 # from the parent. Note that these properties cannot inherit separately 20835 # from each other. 20836 # 20837 # If an update request specifies values for both `weighted_font_family` and 20838 # `bold`, the `weighted_font_family` is applied first, then `bold`. 20839 # 20840 # If `weighted_font_family#weight` is not set, it defaults to `400`. 20841 # 20842 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 20843 # must also be set with a non-empty value. Otherwise, a 400 bad request error 20844 # is returned. 20845 "fontFamily": "A String", # The font family of the text. 20846 # 20847 # The font family can be any font from the Font menu in Slides or from 20848 # [Google Fonts] (https://fonts.google.com/). If the font name is 20849 # unrecognized, the text is rendered in `Arial`. 20850 "weight": 42, # The rendered weight of the text. This field can have any value that is a 20851 # multiple of `100` between `100` and `900`, inclusive. This range 20852 # corresponds to the numerical values described in the CSS 2.1 20853 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 20854 # with non-numerical values disallowed. Weights greater than or equal to 20855 # `700` are considered bold, and weights less than `700`are not bold. The 20856 # default value is `400` ("normal"). 20857 }, 20858 "smallCaps": True or False, # Whether or not the text is in small capital letters. 20859 "fontFamily": "A String", # The font family of the text. 20860 # 20861 # The font family can be any font from the Font menu in Slides or from 20862 # [Google Fonts] (https://fonts.google.com/). If the font name is 20863 # unrecognized, the text is rendered in `Arial`. 20864 # 20865 # Some fonts can affect the weight of the text. If an update request 20866 # specifies values for both `font_family` and `bold`, the explicitly-set 20867 # `bold` value is used. 20868 "italic": True or False, # Whether or not the text is italicized. 20869 "link": { # A hypertext link. # 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 set to 20876 # ThemeColorType.HYPERLINK and the text will 20877 # be underlined. If these fields are modified in the same 20878 # request, those values will be used instead of the 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 `"ABC\n123"`, 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 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 20890 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 20891 # in the presentation. There may not be a slide at this index. 20892 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 20893 # presentation with this ID. A page with this ID may not exist. 20894 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 20895 # addressed by its position. 20896 }, 20897 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 20898 # transparent, depending on if the `opaque_color` field in it is set. 20899 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20900 # a transparent color. 20901 "themeColor": "A String", # An opaque theme color. 20902 "rgbColor": { # An RGB color. # An opaque RGB color. 20903 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20904 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20905 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20906 }, 20907 }, 20908 }, 20909 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 20910 # points. 20911 "magnitude": 3.14, # The magnitude. 20912 "unit": "A String", # The units for magnitude. 20913 }, 20914 "underline": True or False, # Whether or not the text is underlined. 20915 }, 20916 }, 20917 }, 20918 "listId": "A String", # The ID of the list. 20919 }, 20920 }, 20921 "textElements": [ # The text contents broken down into its component parts, including styling 20922 # information. This property is read-only. 20923 { # A TextElement describes the content of a range of indices in the text content 20924 # of a Shape or TableCell. 20925 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 20926 # replaced with content that can change over time. 20927 "content": "A String", # The rendered content of this auto text, if available. 20928 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 20929 # 20930 # If this text is contained in a shape with a parent placeholder, then these text styles may be 20931 # inherited from the parent. Which text styles are inherited depend on the 20932 # nesting level of lists: 20933 # 20934 # * A text run in a paragraph that is not in a list will inherit its text style 20935 # from the the newline character in the paragraph at the 0 nesting level of 20936 # the list inside the parent placeholder. 20937 # * A text run in a paragraph that is in a list will inherit its text style 20938 # from the newline character in the paragraph at its corresponding nesting 20939 # level of the list inside the parent placeholder. 20940 # 20941 # Inherited text styles are represented as unset fields in this message. If 20942 # text is contained in a shape without a parent placeholder, unsetting these 20943 # fields will revert the style to a value matching the defaults in the Slides 20944 # editor. 20945 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 20946 # transparent, depending on if the `opaque_color` field in it is set. 20947 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20948 # a transparent color. 20949 "themeColor": "A String", # An opaque theme color. 20950 "rgbColor": { # An RGB color. # An opaque RGB color. 20951 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20952 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20953 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20954 }, 20955 }, 20956 }, 20957 "bold": True or False, # Whether or not the text is rendered as bold. 20958 "baselineOffset": "A String", # The text's vertical offset from its normal position. 20959 # 20960 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 20961 # rendered in a smaller font size, computed based on the `font_size` field. 20962 # The `font_size` itself is not affected by changes in this field. 20963 "strikethrough": True or False, # Whether or not the text is struck through. 20964 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 20965 # 20966 # This field is an extension of `font_family` meant to support explicit font 20967 # weights without breaking backwards compatibility. As such, when reading the 20968 # style of a range of text, the value of `weighted_font_family#font_family` 20969 # will always be equal to that of `font_family`. However, when writing, if 20970 # both fields are included in the field mask (either explicitly or through 20971 # the wildcard `"*"`), their values are reconciled as follows: 20972 # 20973 # * If `font_family` is set and `weighted_font_family` is not, the value of 20974 # `font_family` is applied with weight `400` ("normal"). 20975 # * If both fields are set, the value of `font_family` must match that of 20976 # `weighted_font_family#font_family`. If so, the font family and weight of 20977 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 20978 # returned. 20979 # * If `weighted_font_family` is set and `font_family` is not, the font 20980 # family and weight of `weighted_font_family` is applied. 20981 # * If neither field is set, the font family and weight of the text inherit 20982 # from the parent. Note that these properties cannot inherit separately 20983 # from each other. 20984 # 20985 # If an update request specifies values for both `weighted_font_family` and 20986 # `bold`, the `weighted_font_family` is applied first, then `bold`. 20987 # 20988 # If `weighted_font_family#weight` is not set, it defaults to `400`. 20989 # 20990 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 20991 # must also be set with a non-empty value. Otherwise, a 400 bad request error 20992 # is returned. 20993 "fontFamily": "A String", # The font family of the text. 20994 # 20995 # The font family can be any font from the Font menu in Slides or from 20996 # [Google Fonts] (https://fonts.google.com/). If the font name is 20997 # unrecognized, the text is rendered in `Arial`. 20998 "weight": 42, # The rendered weight of the text. This field can have any value that is a 20999 # multiple of `100` between `100` and `900`, inclusive. This range 21000 # corresponds to the numerical values described in the CSS 2.1 21001 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 21002 # with non-numerical values disallowed. Weights greater than or equal to 21003 # `700` are considered bold, and weights less than `700`are not bold. The 21004 # default value is `400` ("normal"). 21005 }, 21006 "smallCaps": True or False, # Whether or not the text is in small capital letters. 21007 "fontFamily": "A String", # The font family of the text. 21008 # 21009 # The font family can be any font from the Font menu in Slides or from 21010 # [Google Fonts] (https://fonts.google.com/). If the font name is 21011 # unrecognized, the text is rendered in `Arial`. 21012 # 21013 # Some fonts can affect the weight of the text. If an update request 21014 # specifies values for both `font_family` and `bold`, the explicitly-set 21015 # `bold` value is used. 21016 "italic": True or False, # Whether or not the text is italicized. 21017 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 21018 # are not inherited from parent text. 21019 # 21020 # Changing the link in an update request causes some other changes to the 21021 # text style of the range: 21022 # 21023 # * When setting a link, the text foreground color will be set to 21024 # ThemeColorType.HYPERLINK and the text will 21025 # be underlined. If these fields are modified in the same 21026 # request, those values will be used instead of the link defaults. 21027 # * Setting a link on a text range that overlaps with an existing link will 21028 # also update the existing link to point to the new URL. 21029 # * Links are not settable on newline characters. As a result, setting a link 21030 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 21031 # will separate the newline character(s) into their own text runs. The 21032 # link will be applied separately to the runs before and after the newline. 21033 # * Removing a link will update the text style of the range to match the 21034 # style of the preceding text (or the default text styles if the preceding 21035 # text is another link) unless different styles are being set in the same 21036 # request. 21037 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 21038 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 21039 # in the presentation. There may not be a slide at this index. 21040 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 21041 # presentation with this ID. A page with this ID may not exist. 21042 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 21043 # addressed by its position. 21044 }, 21045 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 21046 # transparent, depending on if the `opaque_color` field in it is set. 21047 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 21048 # a transparent color. 21049 "themeColor": "A String", # An opaque theme color. 21050 "rgbColor": { # An RGB color. # An opaque RGB color. 21051 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21052 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21053 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21054 }, 21055 }, 21056 }, 21057 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 21058 # points. 21059 "magnitude": 3.14, # The magnitude. 21060 "unit": "A String", # The units for magnitude. 21061 }, 21062 "underline": True or False, # Whether or not the text is underlined. 21063 }, 21064 "type": "A String", # The type of this auto text. 21065 }, 21066 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 21067 # units. 21068 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 21069 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 21070 # 21071 # The `start_index` and `end_index` of this TextElement represent the 21072 # range of the paragraph. Other TextElements with an index range contained 21073 # inside this paragraph's range are considered to be part of this 21074 # paragraph. The range of indices of two separate paragraphs will never 21075 # overlap. 21076 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 21077 # 21078 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 21079 # inherited from the parent. Which paragraph styles are inherited depend on the 21080 # nesting level of lists: 21081 # 21082 # * A paragraph not in a list will inherit its paragraph style from the 21083 # paragraph at the 0 nesting level of the list inside the parent placeholder. 21084 # * A paragraph in a list will inherit its paragraph style from the paragraph 21085 # at its corresponding nesting level of the list inside the parent 21086 # placeholder. 21087 # 21088 # Inherited paragraph styles are represented as unset fields in this message. 21089 "spacingMode": "A String", # The spacing mode for the paragraph. 21090 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 21091 # LEFT_TO_RIGHT since 21092 # text direction is not inherited. 21093 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 21094 # inherited from the parent. 21095 "magnitude": 3.14, # The magnitude. 21096 "unit": "A String", # The units for magnitude. 21097 }, 21098 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 21099 # is represented as 100.0. If unset, the value is inherited from the parent. 21100 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 21101 # the start of the text, based on the current text direction. If unset, the 21102 # value is inherited from the parent. 21103 "magnitude": 3.14, # The magnitude. 21104 "unit": "A String", # The units for magnitude. 21105 }, 21106 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 21107 # inherited from the parent. 21108 "magnitude": 3.14, # The magnitude. 21109 "unit": "A String", # The units for magnitude. 21110 }, 21111 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 21112 # the end of the text, based on the current text direction. If unset, the 21113 # value is inherited from the parent. 21114 "magnitude": 3.14, # The magnitude. 21115 "unit": "A String", # The units for magnitude. 21116 }, 21117 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 21118 # If unset, the value is inherited from the parent. 21119 "magnitude": 3.14, # The magnitude. 21120 "unit": "A String", # The units for magnitude. 21121 }, 21122 "alignment": "A String", # The text alignment for this paragraph. 21123 }, 21124 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 21125 # belong to a list. 21126 "nestingLevel": 42, # The nesting level of this paragraph in the list. 21127 "listId": "A String", # The ID of the list this paragraph belongs to. 21128 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 21129 # 21130 # If this text is contained in a shape with a parent placeholder, then these text styles may be 21131 # inherited from the parent. Which text styles are inherited depend on the 21132 # nesting level of lists: 21133 # 21134 # * A text run in a paragraph that is not in a list will inherit its text style 21135 # from the the newline character in the paragraph at the 0 nesting level of 21136 # the list inside the parent placeholder. 21137 # * A text run in a paragraph that is in a list will inherit its text style 21138 # from the newline character in the paragraph at its corresponding nesting 21139 # level of the list inside the parent placeholder. 21140 # 21141 # Inherited text styles are represented as unset fields in this message. If 21142 # text is contained in a shape without a parent placeholder, unsetting these 21143 # fields will revert the style to a value matching the defaults in the Slides 21144 # editor. 21145 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 21146 # transparent, depending on if the `opaque_color` field in it is set. 21147 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 21148 # a transparent color. 21149 "themeColor": "A String", # An opaque theme color. 21150 "rgbColor": { # An RGB color. # An opaque RGB color. 21151 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21152 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21153 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21154 }, 21155 }, 21156 }, 21157 "bold": True or False, # Whether or not the text is rendered as bold. 21158 "baselineOffset": "A String", # The text's vertical offset from its normal position. 21159 # 21160 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 21161 # rendered in a smaller font size, computed based on the `font_size` field. 21162 # The `font_size` itself is not affected by changes in this field. 21163 "strikethrough": True or False, # Whether or not the text is struck through. 21164 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 21165 # 21166 # This field is an extension of `font_family` meant to support explicit font 21167 # weights without breaking backwards compatibility. As such, when reading the 21168 # style of a range of text, the value of `weighted_font_family#font_family` 21169 # will always be equal to that of `font_family`. However, when writing, if 21170 # both fields are included in the field mask (either explicitly or through 21171 # the wildcard `"*"`), their values are reconciled as follows: 21172 # 21173 # * If `font_family` is set and `weighted_font_family` is not, the value of 21174 # `font_family` is applied with weight `400` ("normal"). 21175 # * If both fields are set, the value of `font_family` must match that of 21176 # `weighted_font_family#font_family`. If so, the font family and weight of 21177 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 21178 # returned. 21179 # * If `weighted_font_family` is set and `font_family` is not, the font 21180 # family and weight of `weighted_font_family` is applied. 21181 # * If neither field is set, the font family and weight of the text inherit 21182 # from the parent. Note that these properties cannot inherit separately 21183 # from each other. 21184 # 21185 # If an update request specifies values for both `weighted_font_family` and 21186 # `bold`, the `weighted_font_family` is applied first, then `bold`. 21187 # 21188 # If `weighted_font_family#weight` is not set, it defaults to `400`. 21189 # 21190 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 21191 # must also be set with a non-empty value. Otherwise, a 400 bad request error 21192 # is returned. 21193 "fontFamily": "A String", # The font family of the text. 21194 # 21195 # The font family can be any font from the Font menu in Slides or from 21196 # [Google Fonts] (https://fonts.google.com/). If the font name is 21197 # unrecognized, the text is rendered in `Arial`. 21198 "weight": 42, # The rendered weight of the text. This field can have any value that is a 21199 # multiple of `100` between `100` and `900`, inclusive. This range 21200 # corresponds to the numerical values described in the CSS 2.1 21201 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 21202 # with non-numerical values disallowed. Weights greater than or equal to 21203 # `700` are considered bold, and weights less than `700`are not bold. The 21204 # default value is `400` ("normal"). 21205 }, 21206 "smallCaps": True or False, # Whether or not the text is in small capital letters. 21207 "fontFamily": "A String", # The font family of the text. 21208 # 21209 # The font family can be any font from the Font menu in Slides or from 21210 # [Google Fonts] (https://fonts.google.com/). If the font name is 21211 # unrecognized, the text is rendered in `Arial`. 21212 # 21213 # Some fonts can affect the weight of the text. If an update request 21214 # specifies values for both `font_family` and `bold`, the explicitly-set 21215 # `bold` value is used. 21216 "italic": True or False, # Whether or not the text is italicized. 21217 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 21218 # are not inherited from parent text. 21219 # 21220 # Changing the link in an update request causes some other changes to the 21221 # text style of the range: 21222 # 21223 # * When setting a link, the text foreground color will be set to 21224 # ThemeColorType.HYPERLINK and the text will 21225 # be underlined. If these fields are modified in the same 21226 # request, those values will be used instead of the link defaults. 21227 # * Setting a link on a text range that overlaps with an existing link will 21228 # also update the existing link to point to the new URL. 21229 # * Links are not settable on newline characters. As a result, setting a link 21230 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 21231 # will separate the newline character(s) into their own text runs. The 21232 # link will be applied separately to the runs before and after the newline. 21233 # * Removing a link will update the text style of the range to match the 21234 # style of the preceding text (or the default text styles if the preceding 21235 # text is another link) unless different styles are being set in the same 21236 # request. 21237 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 21238 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 21239 # in the presentation. There may not be a slide at this index. 21240 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 21241 # presentation with this ID. A page with this ID may not exist. 21242 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 21243 # addressed by its position. 21244 }, 21245 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 21246 # transparent, depending on if the `opaque_color` field in it is set. 21247 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 21248 # a transparent color. 21249 "themeColor": "A String", # An opaque theme color. 21250 "rgbColor": { # An RGB color. # An opaque RGB color. 21251 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21252 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21253 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21254 }, 21255 }, 21256 }, 21257 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 21258 # points. 21259 "magnitude": 3.14, # The magnitude. 21260 "unit": "A String", # The units for magnitude. 21261 }, 21262 "underline": True or False, # Whether or not the text is underlined. 21263 }, 21264 "glyph": "A String", # The rendered bullet glyph for this paragraph. 21265 }, 21266 }, 21267 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 21268 # in the run have the same TextStyle. 21269 # 21270 # The `start_index` and `end_index` of TextRuns will always be fully 21271 # contained in the index range of a single `paragraph_marker` TextElement. 21272 # In other words, a TextRun will never span multiple paragraphs. 21273 # styling. 21274 "content": "A String", # The text of this run. 21275 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 21276 # 21277 # If this text is contained in a shape with a parent placeholder, then these text styles may be 21278 # inherited from the parent. Which text styles are inherited depend on the 21279 # nesting level of lists: 21280 # 21281 # * A text run in a paragraph that is not in a list will inherit its text style 21282 # from the the newline character in the paragraph at the 0 nesting level of 21283 # the list inside the parent placeholder. 21284 # * A text run in a paragraph that is in a list will inherit its text style 21285 # from the newline character in the paragraph at its corresponding nesting 21286 # level of the list inside the parent placeholder. 21287 # 21288 # Inherited text styles are represented as unset fields in this message. If 21289 # text is contained in a shape without a parent placeholder, unsetting these 21290 # fields will revert the style to a value matching the defaults in the Slides 21291 # editor. 21292 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 21293 # transparent, depending on if the `opaque_color` field in it is set. 21294 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 21295 # a transparent color. 21296 "themeColor": "A String", # An opaque theme color. 21297 "rgbColor": { # An RGB color. # An opaque RGB color. 21298 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21299 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21300 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21301 }, 21302 }, 21303 }, 21304 "bold": True or False, # Whether or not the text is rendered as bold. 21305 "baselineOffset": "A String", # The text's vertical offset from its normal position. 21306 # 21307 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 21308 # rendered in a smaller font size, computed based on the `font_size` field. 21309 # The `font_size` itself is not affected by changes in this field. 21310 "strikethrough": True or False, # Whether or not the text is struck through. 21311 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 21312 # 21313 # This field is an extension of `font_family` meant to support explicit font 21314 # weights without breaking backwards compatibility. As such, when reading the 21315 # style of a range of text, the value of `weighted_font_family#font_family` 21316 # will always be equal to that of `font_family`. However, when writing, if 21317 # both fields are included in the field mask (either explicitly or through 21318 # the wildcard `"*"`), their values are reconciled as follows: 21319 # 21320 # * If `font_family` is set and `weighted_font_family` is not, the value of 21321 # `font_family` is applied with weight `400` ("normal"). 21322 # * If both fields are set, the value of `font_family` must match that of 21323 # `weighted_font_family#font_family`. If so, the font family and weight of 21324 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 21325 # returned. 21326 # * If `weighted_font_family` is set and `font_family` is not, the font 21327 # family and weight of `weighted_font_family` is applied. 21328 # * If neither field is set, the font family and weight of the text inherit 21329 # from the parent. Note that these properties cannot inherit separately 21330 # from each other. 21331 # 21332 # If an update request specifies values for both `weighted_font_family` and 21333 # `bold`, the `weighted_font_family` is applied first, then `bold`. 21334 # 21335 # If `weighted_font_family#weight` is not set, it defaults to `400`. 21336 # 21337 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 21338 # must also be set with a non-empty value. Otherwise, a 400 bad request error 21339 # is returned. 21340 "fontFamily": "A String", # The font family of the text. 21341 # 21342 # The font family can be any font from the Font menu in Slides or from 21343 # [Google Fonts] (https://fonts.google.com/). If the font name is 21344 # unrecognized, the text is rendered in `Arial`. 21345 "weight": 42, # The rendered weight of the text. This field can have any value that is a 21346 # multiple of `100` between `100` and `900`, inclusive. This range 21347 # corresponds to the numerical values described in the CSS 2.1 21348 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 21349 # with non-numerical values disallowed. Weights greater than or equal to 21350 # `700` are considered bold, and weights less than `700`are not bold. The 21351 # default value is `400` ("normal"). 21352 }, 21353 "smallCaps": True or False, # Whether or not the text is in small capital letters. 21354 "fontFamily": "A String", # The font family of the text. 21355 # 21356 # The font family can be any font from the Font menu in Slides or from 21357 # [Google Fonts] (https://fonts.google.com/). If the font name is 21358 # unrecognized, the text is rendered in `Arial`. 21359 # 21360 # Some fonts can affect the weight of the text. If an update request 21361 # specifies values for both `font_family` and `bold`, the explicitly-set 21362 # `bold` value is used. 21363 "italic": True or False, # Whether or not the text is italicized. 21364 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 21365 # are not inherited from parent text. 21366 # 21367 # Changing the link in an update request causes some other changes to the 21368 # text style of the range: 21369 # 21370 # * When setting a link, the text foreground color will be set to 21371 # ThemeColorType.HYPERLINK and the text will 21372 # be underlined. If these fields are modified in the same 21373 # request, those values will be used instead of the link defaults. 21374 # * Setting a link on a text range that overlaps with an existing link will 21375 # also update the existing link to point to the new URL. 21376 # * Links are not settable on newline characters. As a result, setting a link 21377 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 21378 # will separate the newline character(s) into their own text runs. The 21379 # link will be applied separately to the runs before and after the newline. 21380 # * Removing a link will update the text style of the range to match the 21381 # style of the preceding text (or the default text styles if the preceding 21382 # text is another link) unless different styles are being set in the same 21383 # request. 21384 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 21385 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 21386 # in the presentation. There may not be a slide at this index. 21387 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 21388 # presentation with this ID. A page with this ID may not exist. 21389 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 21390 # addressed by its position. 21391 }, 21392 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 21393 # transparent, depending on if the `opaque_color` field in it is set. 21394 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 21395 # a transparent color. 21396 "themeColor": "A String", # An opaque theme color. 21397 "rgbColor": { # An RGB color. # An opaque RGB color. 21398 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21399 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21400 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21401 }, 21402 }, 21403 }, 21404 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 21405 # points. 21406 "magnitude": 3.14, # The magnitude. 21407 "unit": "A String", # The units for magnitude. 21408 }, 21409 "underline": True or False, # Whether or not the text is underlined. 21410 }, 21411 }, 21412 }, 21413 ], 21414 }, 21415 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 21416 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 21417 # for newly created table cells in the Slides editor. 21418 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 21419 # specified color value. 21420 # 21421 # If any field is unset, its value may be inherited from a parent placeholder 21422 # if it exists. 21423 "color": { # A themeable solid color value. # The color value of the solid fill. 21424 "themeColor": "A String", # An opaque theme color. 21425 "rgbColor": { # An RGB color. # An opaque RGB color. 21426 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21427 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21428 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21429 }, 21430 }, 21431 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 21432 # That is, the final pixel color is defined by the equation: 21433 # 21434 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 21435 # 21436 # This means that a value of 1.0 corresponds to a solid color, whereas 21437 # a value of 0.0 corresponds to a completely transparent color. 21438 }, 21439 "propertyState": "A String", # The background fill property state. 21440 # 21441 # Updating the the fill on a table cell will implicitly update this field 21442 # to `RENDERED`, unless another value is specified in the same request. To 21443 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 21444 # case, any other fill fields set in the same request will be ignored. 21445 }, 21446 }, 21447 "rowSpan": 42, # Row span of the cell. 21448 "columnSpan": 42, # Column span of the cell. 21449 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 21450 "rowIndex": 42, # The 0-based row index. 21451 "columnIndex": 42, # The 0-based column index. 21452 }, 21453 }, 21454 ], 21455 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 21456 "magnitude": 3.14, # The magnitude. 21457 "unit": "A String", # The units for magnitude. 21458 }, 21459 }, 21460 ], 21461 "rows": 42, # Number of rows in the table. 21462 "columns": 42, # Number of columns in the table. 21463 }, 21464 "line": { # A PageElement kind representing a # A line page element. 21465 # line, curved connector, or bent connector. 21466 "lineProperties": { # The properties of the Line. # The properties of the line. 21467 # 21468 # When unset, these fields default to values that match the appearance of 21469 # new lines created in the Slides editor. 21470 "dashStyle": "A String", # The dash style of the line. 21471 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 21472 "magnitude": 3.14, # The magnitude. 21473 "unit": "A String", # The units for magnitude. 21474 }, 21475 "endArrow": "A String", # The style of the arrow at the end of the line. 21476 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 21477 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 21478 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 21479 # in the presentation. There may not be a slide at this index. 21480 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 21481 # presentation with this ID. A page with this ID may not exist. 21482 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 21483 # addressed by its position. 21484 }, 21485 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 21486 # lines created in the Slides editor. 21487 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 21488 # specified color value. 21489 # 21490 # If any field is unset, its value may be inherited from a parent placeholder 21491 # if it exists. 21492 "color": { # A themeable solid color value. # The color value of the solid fill. 21493 "themeColor": "A String", # An opaque theme color. 21494 "rgbColor": { # An RGB color. # An opaque RGB color. 21495 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21496 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21497 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21498 }, 21499 }, 21500 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 21501 # That is, the final pixel color is defined by the equation: 21502 # 21503 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 21504 # 21505 # This means that a value of 1.0 corresponds to a solid color, whereas 21506 # a value of 0.0 corresponds to a completely transparent color. 21507 }, 21508 }, 21509 "startArrow": "A String", # The style of the arrow at the beginning of the line. 21510 }, 21511 "lineType": "A String", # The type of the line. 21512 }, 21513 "size": { # A width and height. # The size of the page element. 21514 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 21515 "magnitude": 3.14, # The magnitude. 21516 "unit": "A String", # The units for magnitude. 21517 }, 21518 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 21519 "magnitude": 3.14, # The magnitude. 21520 "unit": "A String", # The units for magnitude. 21521 }, 21522 }, 21523 }, 21524 ], 21525 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 21526 # relevant for pages with page_type NOTES. 21527 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 21528 # notes for the corresponding slide. 21529 # The actual shape may not always exist on the notes page. Inserting text 21530 # using this object ID will automatically create the shape. In this case, the 21531 # actual shape may have different object ID. The `GetPresentation` or 21532 # `GetPage` action will always return the latest object ID. 21533 }, 21534 "objectId": "A String", # The object ID for this page. Object IDs used by 21535 # Page and 21536 # PageElement share the same namespace. 21537 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 21538 # update requests to assert that the presentation revision hasn't changed 21539 # since the last read operation. Only populated if the user has edit access 21540 # to the presentation. 21541 # 21542 # The format of the revision ID may change over time, so it should be treated 21543 # opaquely. A returned revision ID is only guaranteed to be valid for 24 21544 # hours after it has been returned and cannot be shared across users. If the 21545 # revision ID is unchanged between calls, then the presentation has not 21546 # changed. Conversely, a changed ID (for the same presentation and user) 21547 # usually means the presentation has been updated; however, a changed ID can 21548 # also be due to internal factors such as ID format changes. 21549 "pageProperties": { # The properties of the Page. # The properties of the page. 21550 # 21551 # The page will inherit properties from the parent page. Depending on the page 21552 # type the hierarchy is defined in either 21553 # SlideProperties or 21554 # LayoutProperties. 21555 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 21556 # from a parent page if it exists. If the page has no parent, then the 21557 # background fill defaults to the corresponding fill in the Slides editor. 21558 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 21559 # specified color value. 21560 # 21561 # If any field is unset, its value may be inherited from a parent placeholder 21562 # if it exists. 21563 "color": { # A themeable solid color value. # The color value of the solid fill. 21564 "themeColor": "A String", # An opaque theme color. 21565 "rgbColor": { # An RGB color. # An opaque RGB color. 21566 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21567 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21568 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21569 }, 21570 }, 21571 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 21572 # That is, the final pixel color is defined by the equation: 21573 # 21574 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 21575 # 21576 # This means that a value of 1.0 corresponds to a solid color, whereas 21577 # a value of 0.0 corresponds to a completely transparent color. 21578 }, 21579 "propertyState": "A String", # The background fill property state. 21580 # 21581 # Updating the the fill on a page will implicitly update this field to 21582 # `RENDERED`, unless another value is specified in the same request. To 21583 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 21584 # any other fill fields set in the same request will be ignored. 21585 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 21586 # the specified picture. The picture is stretched to fit its container. 21587 "contentUrl": "A String", # Reading the content_url: 21588 # 21589 # An URL to a picture with a default lifetime of 30 minutes. 21590 # This URL is tagged with the account of the requester. Anyone with the URL 21591 # effectively accesses the picture as the original requester. Access to the 21592 # picture may be lost if the presentation's sharing settings change. 21593 # 21594 # Writing the content_url: 21595 # 21596 # The picture is fetched once at insertion time and a copy is stored for 21597 # display inside the presentation. Pictures must be less than 50MB in size, 21598 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 21599 # format. 21600 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 21601 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 21602 "magnitude": 3.14, # The magnitude. 21603 "unit": "A String", # The units for magnitude. 21604 }, 21605 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 21606 "magnitude": 3.14, # The magnitude. 21607 "unit": "A String", # The units for magnitude. 21608 }, 21609 }, 21610 }, 21611 }, 21612 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 21613 # a parent page. If the page has no parent, the color scheme uses a default 21614 # Slides color scheme. This field is read-only. 21615 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 21616 { # A pair mapping a theme color type to the concrete color it represents. 21617 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 21618 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21619 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21620 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21621 }, 21622 "type": "A String", # The type of the theme color. 21623 }, 21624 ], 21625 }, 21626 }, 21627 "pageType": "A String", # The type of the page. 21628 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 21629 # relevant for pages with page_type SLIDE. 21630 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 21631 # appearance of a notes page when printing or exporting slides with speaker 21632 # notes. A notes page inherits properties from the 21633 # notes master. 21634 # The placeholder shape with type BODY on the notes page contains the speaker 21635 # notes for this slide. The ID of this shape is identified by the 21636 # speakerNotesObjectId field. 21637 # The notes page is read-only except for the text content and styles of the 21638 # speaker notes shape. 21639 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 21640 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 21641 }, 21642 }, 21643 "pageSize": { # A width and height. # The size of pages in the presentation. 21644 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 21645 "magnitude": 3.14, # The magnitude. 21646 "unit": "A String", # The units for magnitude. 21647 }, 21648 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 21649 "magnitude": 3.14, # The magnitude. 21650 "unit": "A String", # The units for magnitude. 21651 }, 21652 }, 21653 "title": "A String", # The title of the presentation. 21654 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag. 21655 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests 21656 # to assert that the presentation revision hasn't changed since the last 21657 # read operation. Only populated if the user has edit access to the 21658 # presentation. 21659 # 21660 # The format of the revision ID may change over time, so it should be treated 21661 # opaquely. A returned revision ID is only guaranteed to be valid for 24 21662 # hours after it has been returned and cannot be shared across users. If the 21663 # revision ID is unchanged between calls, then the presentation has not 21664 # changed. Conversely, a changed ID (for the same presentation and user) 21665 # usually means the presentation has been updated; however, a changed ID can 21666 # also be due to internal factors such as ID format changes. 21667 "masters": [ # The slide masters in the presentation. A slide master contains all common 21668 # page elements and the common properties for a set of layouts. They serve 21669 # three purposes: 21670 # 21671 # - Placeholder shapes on a master contain the default text styles and shape 21672 # properties of all placeholder shapes on pages that use that master. 21673 # - The master page properties define the common page properties inherited by 21674 # its layouts. 21675 # - Any other shapes on the master slide will appear on all slides using that 21676 # master, regardless of their layout. 21677 { # A page in a presentation. 21678 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 21679 # relevant for pages with page_type LAYOUT. 21680 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 21681 "name": "A String", # The name of the layout. 21682 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 21683 }, 21684 "pageElements": [ # The page elements rendered on the page. 21685 { # A visual element rendered on a page. 21686 "wordArt": { # A PageElement kind representing # A word art page element. 21687 # word art. 21688 "renderedText": "A String", # The text rendered as word art. 21689 }, 21690 "description": "A String", # The description of the page element. Combined with title to display alt 21691 # text. 21692 "objectId": "A String", # The object ID for this page element. Object IDs used by 21693 # google.apps.slides.v1.Page and 21694 # google.apps.slides.v1.PageElement share the same namespace. 21695 "title": "A String", # The title of the page element. Combined with description to display alt 21696 # text. 21697 "image": { # A PageElement kind representing an # An image page element. 21698 # image. 21699 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 21700 # This URL is tagged with the account of the requester. Anyone with the URL 21701 # effectively accesses the image as the original requester. Access to the 21702 # image may be lost if the presentation's sharing settings change. 21703 "imageProperties": { # The properties of the Image. # The properties of the image. 21704 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 21705 # 21706 # If these fields are unset, they may be inherited from a parent placeholder 21707 # if it exists. If there is no parent, the fields will default to the value 21708 # used for new page elements created in the Slides editor, which may depend on 21709 # the page element kind. 21710 "outlineFill": { # The fill of the outline. # The fill of the outline. 21711 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 21712 # specified color value. 21713 # 21714 # If any field is unset, its value may be inherited from a parent placeholder 21715 # if it exists. 21716 "color": { # A themeable solid color value. # The color value of the solid fill. 21717 "themeColor": "A String", # An opaque theme color. 21718 "rgbColor": { # An RGB color. # An opaque RGB color. 21719 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21720 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21721 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21722 }, 21723 }, 21724 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 21725 # That is, the final pixel color is defined by the equation: 21726 # 21727 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 21728 # 21729 # This means that a value of 1.0 corresponds to a solid color, whereas 21730 # a value of 0.0 corresponds to a completely transparent color. 21731 }, 21732 }, 21733 "propertyState": "A String", # The outline property state. 21734 # 21735 # Updating the the outline on a page element will implicitly update this 21736 # field to`RENDERED`, unless another value is specified in the same request. 21737 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 21738 # this case, any other outline fields set in the same request will be 21739 # ignored. 21740 "dashStyle": "A String", # The dash style of the outline. 21741 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 21742 "magnitude": 3.14, # The magnitude. 21743 "unit": "A String", # The units for magnitude. 21744 }, 21745 }, 21746 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 21747 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 21748 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 21749 # This property is read-only. 21750 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 21751 # stops. 21752 # 21753 # The colors in the gradient will replace the corresponding colors at 21754 # the same position in the color palette and apply to the image. This 21755 # property is read-only. 21756 { # A color and position in a gradient band. 21757 "color": { # A themeable solid color value. # The color of the gradient stop. 21758 "themeColor": "A String", # An opaque theme color. 21759 "rgbColor": { # An RGB color. # An opaque RGB color. 21760 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21761 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21762 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21763 }, 21764 }, 21765 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 21766 # fully opaque. 21767 "position": 3.14, # The relative position of the color stop in the gradient band measured 21768 # in percentage. The value should be in the interval [0.0, 1.0]. 21769 }, 21770 ], 21771 "name": "A String", # The name of the recolor effect. 21772 # 21773 # The name is determined from the `recolor_stops` by matching the gradient 21774 # against the colors in the page's current color scheme. This property is 21775 # read-only. 21776 }, 21777 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 21778 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 21779 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 21780 # in the presentation. There may not be a slide at this index. 21781 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 21782 # presentation with this ID. A page with this ID may not exist. 21783 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 21784 # addressed by its position. 21785 }, 21786 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 21787 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 21788 # This property is read-only. 21789 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 21790 # This property is read-only. 21791 # Image. 21792 # 21793 # The crop properties is represented by the offsets of four edges which define 21794 # a crop rectangle. The offsets are measured in percentage from the 21795 # corresponding edges of the object's original bounding rectangle towards 21796 # inside, relative to the object's original dimensions. 21797 # 21798 # - If the offset is in the interval (0, 1), the corresponding edge of crop 21799 # rectangle is positioned inside of the object's original bounding rectangle. 21800 # - If the offset is negative or greater than 1, the corresponding edge of crop 21801 # rectangle is positioned outside of the object's original bounding rectangle. 21802 # - If the left edge of the crop rectangle is on the right side of its right 21803 # edge, the object will be flipped horizontally. 21804 # - If the top edge of the crop rectangle is below its bottom edge, the object 21805 # will be flipped vertically. 21806 # - If all offsets and rotation angle is 0, the object is not cropped. 21807 # 21808 # After cropping, the content in the crop rectangle will be stretched to fit 21809 # its container. 21810 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 21811 # the right of the original bounding rectangle left edge, relative to the 21812 # object's original width. 21813 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 21814 # Rotation angle is applied after the offset. 21815 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 21816 # to the left of the original bounding rectangle right edge, relative to the 21817 # object's original width. 21818 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 21819 # above the original bounding rectangle bottom edge, relative to the object's 21820 # original height. 21821 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 21822 # below the original bounding rectangle top edge, relative to the object's 21823 # original height. 21824 }, 21825 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 21826 # is read-only. 21827 # 21828 # If these fields are unset, they may be inherited from a parent placeholder 21829 # if it exists. If there is no parent, the fields will default to the value 21830 # used for new page elements created in the Slides editor, which may depend on 21831 # the page element kind. 21832 "color": { # A themeable solid color value. # The shadow color value. 21833 "themeColor": "A String", # An opaque theme color. 21834 "rgbColor": { # An RGB color. # An opaque RGB color. 21835 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21836 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21837 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21838 }, 21839 }, 21840 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 21841 # relative to the alignment position. 21842 # to transform source coordinates (x,y) into destination coordinates (x', y') 21843 # according to: 21844 # 21845 # x' x = shear_y scale_y translate_y 21846 # 1 [ 1 ] 21847 # 21848 # After transformation, 21849 # 21850 # x' = scale_x * x + shear_x * y + translate_x; 21851 # y' = scale_y * y + shear_y * x + translate_y; 21852 # 21853 # This message is therefore composed of these six matrix elements. 21854 "translateX": 3.14, # The X coordinate translation element. 21855 "translateY": 3.14, # The Y coordinate translation element. 21856 "scaleX": 3.14, # The X coordinate scaling element. 21857 "scaleY": 3.14, # The Y coordinate scaling element. 21858 "shearY": 3.14, # The Y coordinate shearing element. 21859 "shearX": 3.14, # The X coordinate shearing element. 21860 "unit": "A String", # The units for translate elements. 21861 }, 21862 "propertyState": "A String", # The shadow property state. 21863 # 21864 # Updating the the shadow on a page element will implicitly update this field 21865 # to `RENDERED`, unless another value is specified in the same request. To 21866 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 21867 # case, any other shadow fields set in the same request will be ignored. 21868 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 21869 # shadow becomes. 21870 "magnitude": 3.14, # The magnitude. 21871 "unit": "A String", # The units for magnitude. 21872 }, 21873 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 21874 "type": "A String", # The type of the shadow. 21875 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 21876 # scale and skew of the shadow. 21877 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 21878 }, 21879 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 21880 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 21881 }, 21882 }, 21883 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 21884 # to transform source coordinates (x,y) into destination coordinates (x', y') 21885 # according to: 21886 # 21887 # x' x = shear_y scale_y translate_y 21888 # 1 [ 1 ] 21889 # 21890 # After transformation, 21891 # 21892 # x' = scale_x * x + shear_x * y + translate_x; 21893 # y' = scale_y * y + shear_y * x + translate_y; 21894 # 21895 # This message is therefore composed of these six matrix elements. 21896 "translateX": 3.14, # The X coordinate translation element. 21897 "translateY": 3.14, # The Y coordinate translation element. 21898 "scaleX": 3.14, # The X coordinate scaling element. 21899 "scaleY": 3.14, # The Y coordinate scaling element. 21900 "shearY": 3.14, # The Y coordinate shearing element. 21901 "shearX": 3.14, # The X coordinate shearing element. 21902 "unit": "A String", # The units for translate elements. 21903 }, 21904 "shape": { # A PageElement kind representing a # A generic shape. 21905 # generic shape that does not have a more specific classification. 21906 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 21907 # text box or rectangle) or a table cell in a page. 21908 "lists": { # The bulleted lists contained in this text, keyed by list ID. 21909 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 21910 # associated with a list. A paragraph that is part of a list has an implicit 21911 # reference to that list's ID. 21912 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 21913 # level. A list has at most nine levels of nesting, so the possible values 21914 # for the keys of this map are 0 through 8, inclusive. 21915 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 21916 # level of nesting. 21917 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 21918 # 21919 # If this text is contained in a shape with a parent placeholder, then these text styles may be 21920 # inherited from the parent. Which text styles are inherited depend on the 21921 # nesting level of lists: 21922 # 21923 # * A text run in a paragraph that is not in a list will inherit its text style 21924 # from the the newline character in the paragraph at the 0 nesting level of 21925 # the list inside the parent placeholder. 21926 # * A text run in a paragraph that is in a list will inherit its text style 21927 # from the newline character in the paragraph at its corresponding nesting 21928 # level of the list inside the parent placeholder. 21929 # 21930 # Inherited text styles are represented as unset fields in this message. If 21931 # text is contained in a shape without a parent placeholder, unsetting these 21932 # fields will revert the style to a value matching the defaults in the Slides 21933 # editor. 21934 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 21935 # transparent, depending on if the `opaque_color` field in it is set. 21936 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 21937 # a transparent color. 21938 "themeColor": "A String", # An opaque theme color. 21939 "rgbColor": { # An RGB color. # An opaque RGB color. 21940 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21941 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21942 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21943 }, 21944 }, 21945 }, 21946 "bold": True or False, # Whether or not the text is rendered as bold. 21947 "baselineOffset": "A String", # The text's vertical offset from its normal position. 21948 # 21949 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 21950 # rendered in a smaller font size, computed based on the `font_size` field. 21951 # The `font_size` itself is not affected by changes in this field. 21952 "strikethrough": True or False, # Whether or not the text is struck through. 21953 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 21954 # 21955 # This field is an extension of `font_family` meant to support explicit font 21956 # weights without breaking backwards compatibility. As such, when reading the 21957 # style of a range of text, the value of `weighted_font_family#font_family` 21958 # will always be equal to that of `font_family`. However, when writing, if 21959 # both fields are included in the field mask (either explicitly or through 21960 # the wildcard `"*"`), their values are reconciled as follows: 21961 # 21962 # * If `font_family` is set and `weighted_font_family` is not, the value of 21963 # `font_family` is applied with weight `400` ("normal"). 21964 # * If both fields are set, the value of `font_family` must match that of 21965 # `weighted_font_family#font_family`. If so, the font family and weight of 21966 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 21967 # returned. 21968 # * If `weighted_font_family` is set and `font_family` is not, the font 21969 # family and weight of `weighted_font_family` is applied. 21970 # * If neither field is set, the font family and weight of the text inherit 21971 # from the parent. Note that these properties cannot inherit separately 21972 # from each other. 21973 # 21974 # If an update request specifies values for both `weighted_font_family` and 21975 # `bold`, the `weighted_font_family` is applied first, then `bold`. 21976 # 21977 # If `weighted_font_family#weight` is not set, it defaults to `400`. 21978 # 21979 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 21980 # must also be set with a non-empty value. Otherwise, a 400 bad request error 21981 # is returned. 21982 "fontFamily": "A String", # The font family of the text. 21983 # 21984 # The font family can be any font from the Font menu in Slides or from 21985 # [Google Fonts] (https://fonts.google.com/). If the font name is 21986 # unrecognized, the text is rendered in `Arial`. 21987 "weight": 42, # The rendered weight of the text. This field can have any value that is a 21988 # multiple of `100` between `100` and `900`, inclusive. This range 21989 # corresponds to the numerical values described in the CSS 2.1 21990 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 21991 # with non-numerical values disallowed. Weights greater than or equal to 21992 # `700` are considered bold, and weights less than `700`are not bold. The 21993 # default value is `400` ("normal"). 21994 }, 21995 "smallCaps": True or False, # Whether or not the text is in small capital letters. 21996 "fontFamily": "A String", # The font family of the text. 21997 # 21998 # The font family can be any font from the Font menu in Slides or from 21999 # [Google Fonts] (https://fonts.google.com/). If the font name is 22000 # unrecognized, the text is rendered in `Arial`. 22001 # 22002 # Some fonts can affect the weight of the text. If an update request 22003 # specifies values for both `font_family` and `bold`, the explicitly-set 22004 # `bold` value is used. 22005 "italic": True or False, # Whether or not the text is italicized. 22006 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 22007 # are not inherited from parent text. 22008 # 22009 # Changing the link in an update request causes some other changes to the 22010 # text style of the range: 22011 # 22012 # * When setting a link, the text foreground color will be set to 22013 # ThemeColorType.HYPERLINK and the text will 22014 # be underlined. If these fields are modified in the same 22015 # request, those values will be used instead of the link defaults. 22016 # * Setting a link on a text range that overlaps with an existing link will 22017 # also update the existing link to point to the new URL. 22018 # * Links are not settable on newline characters. As a result, setting a link 22019 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 22020 # will separate the newline character(s) into their own text runs. The 22021 # link will be applied separately to the runs before and after the newline. 22022 # * Removing a link will update the text style of the range to match the 22023 # style of the preceding text (or the default text styles if the preceding 22024 # text is another link) unless different styles are being set in the same 22025 # request. 22026 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 22027 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 22028 # in the presentation. There may not be a slide at this index. 22029 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 22030 # presentation with this ID. A page with this ID may not exist. 22031 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 22032 # addressed by its position. 22033 }, 22034 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 22035 # transparent, depending on if the `opaque_color` field in it is set. 22036 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22037 # a transparent color. 22038 "themeColor": "A String", # An opaque theme color. 22039 "rgbColor": { # An RGB color. # An opaque RGB color. 22040 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22041 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22042 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22043 }, 22044 }, 22045 }, 22046 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 22047 # points. 22048 "magnitude": 3.14, # The magnitude. 22049 "unit": "A String", # The units for magnitude. 22050 }, 22051 "underline": True or False, # Whether or not the text is underlined. 22052 }, 22053 }, 22054 }, 22055 "listId": "A String", # The ID of the list. 22056 }, 22057 }, 22058 "textElements": [ # The text contents broken down into its component parts, including styling 22059 # information. This property is read-only. 22060 { # A TextElement describes the content of a range of indices in the text content 22061 # of a Shape or TableCell. 22062 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 22063 # replaced with content that can change over time. 22064 "content": "A String", # The rendered content of this auto text, if available. 22065 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 22066 # 22067 # If this text is contained in a shape with a parent placeholder, then these text styles may be 22068 # inherited from the parent. Which text styles are inherited depend on the 22069 # nesting level of lists: 22070 # 22071 # * A text run in a paragraph that is not in a list will inherit its text style 22072 # from the the newline character in the paragraph at the 0 nesting level of 22073 # the list inside the parent placeholder. 22074 # * A text run in a paragraph that is in a list will inherit its text style 22075 # from the newline character in the paragraph at its corresponding nesting 22076 # level of the list inside the parent placeholder. 22077 # 22078 # Inherited text styles are represented as unset fields in this message. If 22079 # text is contained in a shape without a parent placeholder, unsetting these 22080 # fields will revert the style to a value matching the defaults in the Slides 22081 # editor. 22082 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 22083 # transparent, depending on if the `opaque_color` field in it is set. 22084 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22085 # a transparent color. 22086 "themeColor": "A String", # An opaque theme color. 22087 "rgbColor": { # An RGB color. # An opaque RGB color. 22088 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22089 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22090 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22091 }, 22092 }, 22093 }, 22094 "bold": True or False, # Whether or not the text is rendered as bold. 22095 "baselineOffset": "A String", # The text's vertical offset from its normal position. 22096 # 22097 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 22098 # rendered in a smaller font size, computed based on the `font_size` field. 22099 # The `font_size` itself is not affected by changes in this field. 22100 "strikethrough": True or False, # Whether or not the text is struck through. 22101 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 22102 # 22103 # This field is an extension of `font_family` meant to support explicit font 22104 # weights without breaking backwards compatibility. As such, when reading the 22105 # style of a range of text, the value of `weighted_font_family#font_family` 22106 # will always be equal to that of `font_family`. However, when writing, if 22107 # both fields are included in the field mask (either explicitly or through 22108 # the wildcard `"*"`), their values are reconciled as follows: 22109 # 22110 # * If `font_family` is set and `weighted_font_family` is not, the value of 22111 # `font_family` is applied with weight `400` ("normal"). 22112 # * If both fields are set, the value of `font_family` must match that of 22113 # `weighted_font_family#font_family`. If so, the font family and weight of 22114 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 22115 # returned. 22116 # * If `weighted_font_family` is set and `font_family` is not, the font 22117 # family and weight of `weighted_font_family` is applied. 22118 # * If neither field is set, the font family and weight of the text inherit 22119 # from the parent. Note that these properties cannot inherit separately 22120 # from each other. 22121 # 22122 # If an update request specifies values for both `weighted_font_family` and 22123 # `bold`, the `weighted_font_family` is applied first, then `bold`. 22124 # 22125 # If `weighted_font_family#weight` is not set, it defaults to `400`. 22126 # 22127 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 22128 # must also be set with a non-empty value. Otherwise, a 400 bad request error 22129 # is returned. 22130 "fontFamily": "A String", # The font family of the text. 22131 # 22132 # The font family can be any font from the Font menu in Slides or from 22133 # [Google Fonts] (https://fonts.google.com/). If the font name is 22134 # unrecognized, the text is rendered in `Arial`. 22135 "weight": 42, # The rendered weight of the text. This field can have any value that is a 22136 # multiple of `100` between `100` and `900`, inclusive. This range 22137 # corresponds to the numerical values described in the CSS 2.1 22138 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 22139 # with non-numerical values disallowed. Weights greater than or equal to 22140 # `700` are considered bold, and weights less than `700`are not bold. The 22141 # default value is `400` ("normal"). 22142 }, 22143 "smallCaps": True or False, # Whether or not the text is in small capital letters. 22144 "fontFamily": "A String", # The font family of the text. 22145 # 22146 # The font family can be any font from the Font menu in Slides or from 22147 # [Google Fonts] (https://fonts.google.com/). If the font name is 22148 # unrecognized, the text is rendered in `Arial`. 22149 # 22150 # Some fonts can affect the weight of the text. If an update request 22151 # specifies values for both `font_family` and `bold`, the explicitly-set 22152 # `bold` value is used. 22153 "italic": True or False, # Whether or not the text is italicized. 22154 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 22155 # are not inherited from parent text. 22156 # 22157 # Changing the link in an update request causes some other changes to the 22158 # text style of the range: 22159 # 22160 # * When setting a link, the text foreground color will be set to 22161 # ThemeColorType.HYPERLINK and the text will 22162 # be underlined. If these fields are modified in the same 22163 # request, those values will be used instead of the link defaults. 22164 # * Setting a link on a text range that overlaps with an existing link will 22165 # also update the existing link to point to the new URL. 22166 # * Links are not settable on newline characters. As a result, setting a link 22167 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 22168 # will separate the newline character(s) into their own text runs. The 22169 # link will be applied separately to the runs before and after the newline. 22170 # * Removing a link will update the text style of the range to match the 22171 # style of the preceding text (or the default text styles if the preceding 22172 # text is another link) unless different styles are being set in the same 22173 # request. 22174 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 22175 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 22176 # in the presentation. There may not be a slide at this index. 22177 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 22178 # presentation with this ID. A page with this ID may not exist. 22179 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 22180 # addressed by its position. 22181 }, 22182 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 22183 # transparent, depending on if the `opaque_color` field in it is set. 22184 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22185 # a transparent color. 22186 "themeColor": "A String", # An opaque theme color. 22187 "rgbColor": { # An RGB color. # An opaque RGB color. 22188 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22189 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22190 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22191 }, 22192 }, 22193 }, 22194 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 22195 # points. 22196 "magnitude": 3.14, # The magnitude. 22197 "unit": "A String", # The units for magnitude. 22198 }, 22199 "underline": True or False, # Whether or not the text is underlined. 22200 }, 22201 "type": "A String", # The type of this auto text. 22202 }, 22203 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 22204 # units. 22205 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 22206 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 22207 # 22208 # The `start_index` and `end_index` of this TextElement represent the 22209 # range of the paragraph. Other TextElements with an index range contained 22210 # inside this paragraph's range are considered to be part of this 22211 # paragraph. The range of indices of two separate paragraphs will never 22212 # overlap. 22213 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 22214 # 22215 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 22216 # inherited from the parent. Which paragraph styles are inherited depend on the 22217 # nesting level of lists: 22218 # 22219 # * A paragraph not in a list will inherit its paragraph style from the 22220 # paragraph at the 0 nesting level of the list inside the parent placeholder. 22221 # * A paragraph in a list will inherit its paragraph style from the paragraph 22222 # at its corresponding nesting level of the list inside the parent 22223 # placeholder. 22224 # 22225 # Inherited paragraph styles are represented as unset fields in this message. 22226 "spacingMode": "A String", # The spacing mode for the paragraph. 22227 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 22228 # LEFT_TO_RIGHT since 22229 # text direction is not inherited. 22230 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 22231 # inherited from the parent. 22232 "magnitude": 3.14, # The magnitude. 22233 "unit": "A String", # The units for magnitude. 22234 }, 22235 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 22236 # is represented as 100.0. If unset, the value is inherited from the parent. 22237 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 22238 # the start of the text, based on the current text direction. If unset, the 22239 # value is inherited from the parent. 22240 "magnitude": 3.14, # The magnitude. 22241 "unit": "A String", # The units for magnitude. 22242 }, 22243 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 22244 # inherited from the parent. 22245 "magnitude": 3.14, # The magnitude. 22246 "unit": "A String", # The units for magnitude. 22247 }, 22248 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 22249 # the end of the text, based on the current text direction. If unset, the 22250 # value is inherited from the parent. 22251 "magnitude": 3.14, # The magnitude. 22252 "unit": "A String", # The units for magnitude. 22253 }, 22254 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 22255 # If unset, the value is inherited from the parent. 22256 "magnitude": 3.14, # The magnitude. 22257 "unit": "A String", # The units for magnitude. 22258 }, 22259 "alignment": "A String", # The text alignment for this paragraph. 22260 }, 22261 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 22262 # belong to a list. 22263 "nestingLevel": 42, # The nesting level of this paragraph in the list. 22264 "listId": "A String", # The ID of the list this paragraph belongs to. 22265 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 22266 # 22267 # If this text is contained in a shape with a parent placeholder, then these text styles may be 22268 # inherited from the parent. Which text styles are inherited depend on the 22269 # nesting level of lists: 22270 # 22271 # * A text run in a paragraph that is not in a list will inherit its text style 22272 # from the the newline character in the paragraph at the 0 nesting level of 22273 # the list inside the parent placeholder. 22274 # * A text run in a paragraph that is in a list will inherit its text style 22275 # from the newline character in the paragraph at its corresponding nesting 22276 # level of the list inside the parent placeholder. 22277 # 22278 # Inherited text styles are represented as unset fields in this message. If 22279 # text is contained in a shape without a parent placeholder, unsetting these 22280 # fields will revert the style to a value matching the defaults in the Slides 22281 # editor. 22282 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 22283 # transparent, depending on if the `opaque_color` field in it is set. 22284 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22285 # a transparent color. 22286 "themeColor": "A String", # An opaque theme color. 22287 "rgbColor": { # An RGB color. # An opaque RGB color. 22288 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22289 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22290 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22291 }, 22292 }, 22293 }, 22294 "bold": True or False, # Whether or not the text is rendered as bold. 22295 "baselineOffset": "A String", # The text's vertical offset from its normal position. 22296 # 22297 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 22298 # rendered in a smaller font size, computed based on the `font_size` field. 22299 # The `font_size` itself is not affected by changes in this field. 22300 "strikethrough": True or False, # Whether or not the text is struck through. 22301 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 22302 # 22303 # This field is an extension of `font_family` meant to support explicit font 22304 # weights without breaking backwards compatibility. As such, when reading the 22305 # style of a range of text, the value of `weighted_font_family#font_family` 22306 # will always be equal to that of `font_family`. However, when writing, if 22307 # both fields are included in the field mask (either explicitly or through 22308 # the wildcard `"*"`), their values are reconciled as follows: 22309 # 22310 # * If `font_family` is set and `weighted_font_family` is not, the value of 22311 # `font_family` is applied with weight `400` ("normal"). 22312 # * If both fields are set, the value of `font_family` must match that of 22313 # `weighted_font_family#font_family`. If so, the font family and weight of 22314 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 22315 # returned. 22316 # * If `weighted_font_family` is set and `font_family` is not, the font 22317 # family and weight of `weighted_font_family` is applied. 22318 # * If neither field is set, the font family and weight of the text inherit 22319 # from the parent. Note that these properties cannot inherit separately 22320 # from each other. 22321 # 22322 # If an update request specifies values for both `weighted_font_family` and 22323 # `bold`, the `weighted_font_family` is applied first, then `bold`. 22324 # 22325 # If `weighted_font_family#weight` is not set, it defaults to `400`. 22326 # 22327 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 22328 # must also be set with a non-empty value. Otherwise, a 400 bad request error 22329 # is returned. 22330 "fontFamily": "A String", # The font family of the text. 22331 # 22332 # The font family can be any font from the Font menu in Slides or from 22333 # [Google Fonts] (https://fonts.google.com/). If the font name is 22334 # unrecognized, the text is rendered in `Arial`. 22335 "weight": 42, # The rendered weight of the text. This field can have any value that is a 22336 # multiple of `100` between `100` and `900`, inclusive. This range 22337 # corresponds to the numerical values described in the CSS 2.1 22338 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 22339 # with non-numerical values disallowed. Weights greater than or equal to 22340 # `700` are considered bold, and weights less than `700`are not bold. The 22341 # default value is `400` ("normal"). 22342 }, 22343 "smallCaps": True or False, # Whether or not the text is in small capital letters. 22344 "fontFamily": "A String", # The font family of the text. 22345 # 22346 # The font family can be any font from the Font menu in Slides or from 22347 # [Google Fonts] (https://fonts.google.com/). If the font name is 22348 # unrecognized, the text is rendered in `Arial`. 22349 # 22350 # Some fonts can affect the weight of the text. If an update request 22351 # specifies values for both `font_family` and `bold`, the explicitly-set 22352 # `bold` value is used. 22353 "italic": True or False, # Whether or not the text is italicized. 22354 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 22355 # are not inherited from parent text. 22356 # 22357 # Changing the link in an update request causes some other changes to the 22358 # text style of the range: 22359 # 22360 # * When setting a link, the text foreground color will be set to 22361 # ThemeColorType.HYPERLINK and the text will 22362 # be underlined. If these fields are modified in the same 22363 # request, those values will be used instead of the link defaults. 22364 # * Setting a link on a text range that overlaps with an existing link will 22365 # also update the existing link to point to the new URL. 22366 # * Links are not settable on newline characters. As a result, setting a link 22367 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 22368 # will separate the newline character(s) into their own text runs. The 22369 # link will be applied separately to the runs before and after the newline. 22370 # * Removing a link will update the text style of the range to match the 22371 # style of the preceding text (or the default text styles if the preceding 22372 # text is another link) unless different styles are being set in the same 22373 # request. 22374 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 22375 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 22376 # in the presentation. There may not be a slide at this index. 22377 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 22378 # presentation with this ID. A page with this ID may not exist. 22379 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 22380 # addressed by its position. 22381 }, 22382 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 22383 # transparent, depending on if the `opaque_color` field in it is set. 22384 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22385 # a transparent color. 22386 "themeColor": "A String", # An opaque theme color. 22387 "rgbColor": { # An RGB color. # An opaque RGB color. 22388 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22389 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22390 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22391 }, 22392 }, 22393 }, 22394 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 22395 # points. 22396 "magnitude": 3.14, # The magnitude. 22397 "unit": "A String", # The units for magnitude. 22398 }, 22399 "underline": True or False, # Whether or not the text is underlined. 22400 }, 22401 "glyph": "A String", # The rendered bullet glyph for this paragraph. 22402 }, 22403 }, 22404 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 22405 # in the run have the same TextStyle. 22406 # 22407 # The `start_index` and `end_index` of TextRuns will always be fully 22408 # contained in the index range of a single `paragraph_marker` TextElement. 22409 # In other words, a TextRun will never span multiple paragraphs. 22410 # styling. 22411 "content": "A String", # The text of this run. 22412 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 22413 # 22414 # If this text is contained in a shape with a parent placeholder, then these text styles may be 22415 # inherited from the parent. Which text styles are inherited depend on the 22416 # nesting level of lists: 22417 # 22418 # * A text run in a paragraph that is not in a list will inherit its text style 22419 # from the the newline character in the paragraph at the 0 nesting level of 22420 # the list inside the parent placeholder. 22421 # * A text run in a paragraph that is in a list will inherit its text style 22422 # from the newline character in the paragraph at its corresponding nesting 22423 # level of the list inside the parent placeholder. 22424 # 22425 # Inherited text styles are represented as unset fields in this message. If 22426 # text is contained in a shape without a parent placeholder, unsetting these 22427 # fields will revert the style to a value matching the defaults in the Slides 22428 # editor. 22429 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 22430 # transparent, depending on if the `opaque_color` field in it is set. 22431 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22432 # a transparent color. 22433 "themeColor": "A String", # An opaque theme color. 22434 "rgbColor": { # An RGB color. # An opaque RGB color. 22435 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22436 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22437 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22438 }, 22439 }, 22440 }, 22441 "bold": True or False, # Whether or not the text is rendered as bold. 22442 "baselineOffset": "A String", # The text's vertical offset from its normal position. 22443 # 22444 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 22445 # rendered in a smaller font size, computed based on the `font_size` field. 22446 # The `font_size` itself is not affected by changes in this field. 22447 "strikethrough": True or False, # Whether or not the text is struck through. 22448 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 22449 # 22450 # This field is an extension of `font_family` meant to support explicit font 22451 # weights without breaking backwards compatibility. As such, when reading the 22452 # style of a range of text, the value of `weighted_font_family#font_family` 22453 # will always be equal to that of `font_family`. However, when writing, if 22454 # both fields are included in the field mask (either explicitly or through 22455 # the wildcard `"*"`), their values are reconciled as follows: 22456 # 22457 # * If `font_family` is set and `weighted_font_family` is not, the value of 22458 # `font_family` is applied with weight `400` ("normal"). 22459 # * If both fields are set, the value of `font_family` must match that of 22460 # `weighted_font_family#font_family`. If so, the font family and weight of 22461 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 22462 # returned. 22463 # * If `weighted_font_family` is set and `font_family` is not, the font 22464 # family and weight of `weighted_font_family` is applied. 22465 # * If neither field is set, the font family and weight of the text inherit 22466 # from the parent. Note that these properties cannot inherit separately 22467 # from each other. 22468 # 22469 # If an update request specifies values for both `weighted_font_family` and 22470 # `bold`, the `weighted_font_family` is applied first, then `bold`. 22471 # 22472 # If `weighted_font_family#weight` is not set, it defaults to `400`. 22473 # 22474 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 22475 # must also be set with a non-empty value. Otherwise, a 400 bad request error 22476 # is returned. 22477 "fontFamily": "A String", # The font family of the text. 22478 # 22479 # The font family can be any font from the Font menu in Slides or from 22480 # [Google Fonts] (https://fonts.google.com/). If the font name is 22481 # unrecognized, the text is rendered in `Arial`. 22482 "weight": 42, # The rendered weight of the text. This field can have any value that is a 22483 # multiple of `100` between `100` and `900`, inclusive. This range 22484 # corresponds to the numerical values described in the CSS 2.1 22485 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 22486 # with non-numerical values disallowed. Weights greater than or equal to 22487 # `700` are considered bold, and weights less than `700`are not bold. The 22488 # default value is `400` ("normal"). 22489 }, 22490 "smallCaps": True or False, # Whether or not the text is in small capital letters. 22491 "fontFamily": "A String", # The font family of the text. 22492 # 22493 # The font family can be any font from the Font menu in Slides or from 22494 # [Google Fonts] (https://fonts.google.com/). If the font name is 22495 # unrecognized, the text is rendered in `Arial`. 22496 # 22497 # Some fonts can affect the weight of the text. If an update request 22498 # specifies values for both `font_family` and `bold`, the explicitly-set 22499 # `bold` value is used. 22500 "italic": True or False, # Whether or not the text is italicized. 22501 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 22502 # are not inherited from parent text. 22503 # 22504 # Changing the link in an update request causes some other changes to the 22505 # text style of the range: 22506 # 22507 # * When setting a link, the text foreground color will be set to 22508 # ThemeColorType.HYPERLINK and the text will 22509 # be underlined. If these fields are modified in the same 22510 # request, those values will be used instead of the link defaults. 22511 # * Setting a link on a text range that overlaps with an existing link will 22512 # also update the existing link to point to the new URL. 22513 # * Links are not settable on newline characters. As a result, setting a link 22514 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 22515 # will separate the newline character(s) into their own text runs. The 22516 # link will be applied separately to the runs before and after the newline. 22517 # * Removing a link will update the text style of the range to match the 22518 # style of the preceding text (or the default text styles if the preceding 22519 # text is another link) unless different styles are being set in the same 22520 # request. 22521 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 22522 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 22523 # in the presentation. There may not be a slide at this index. 22524 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 22525 # presentation with this ID. A page with this ID may not exist. 22526 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 22527 # addressed by its position. 22528 }, 22529 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 22530 # transparent, depending on if the `opaque_color` field in it is set. 22531 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22532 # a transparent color. 22533 "themeColor": "A String", # An opaque theme color. 22534 "rgbColor": { # An RGB color. # An opaque RGB color. 22535 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22536 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22537 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22538 }, 22539 }, 22540 }, 22541 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 22542 # points. 22543 "magnitude": 3.14, # The magnitude. 22544 "unit": "A String", # The units for magnitude. 22545 }, 22546 "underline": True or False, # Whether or not the text is underlined. 22547 }, 22548 }, 22549 }, 22550 ], 22551 }, 22552 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 22553 # 22554 # If the shape is a placeholder shape as determined by the 22555 # placeholder field, then these 22556 # properties may be inherited from a parent placeholder shape. 22557 # Determining the rendered value of the property depends on the corresponding 22558 # property_state field value. 22559 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 22560 # a parent placeholder if it exists. If the shape has no parent, then the 22561 # default shadow matches the defaults for new shapes created in the Slides 22562 # editor. This property is read-only. 22563 # 22564 # If these fields are unset, they may be inherited from a parent placeholder 22565 # if it exists. If there is no parent, the fields will default to the value 22566 # used for new page elements created in the Slides editor, which may depend on 22567 # the page element kind. 22568 "color": { # A themeable solid color value. # The shadow color value. 22569 "themeColor": "A String", # An opaque theme color. 22570 "rgbColor": { # An RGB color. # An opaque RGB color. 22571 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22572 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22573 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22574 }, 22575 }, 22576 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 22577 # relative to the alignment position. 22578 # to transform source coordinates (x,y) into destination coordinates (x', y') 22579 # according to: 22580 # 22581 # x' x = shear_y scale_y translate_y 22582 # 1 [ 1 ] 22583 # 22584 # After transformation, 22585 # 22586 # x' = scale_x * x + shear_x * y + translate_x; 22587 # y' = scale_y * y + shear_y * x + translate_y; 22588 # 22589 # This message is therefore composed of these six matrix elements. 22590 "translateX": 3.14, # The X coordinate translation element. 22591 "translateY": 3.14, # The Y coordinate translation element. 22592 "scaleX": 3.14, # The X coordinate scaling element. 22593 "scaleY": 3.14, # The Y coordinate scaling element. 22594 "shearY": 3.14, # The Y coordinate shearing element. 22595 "shearX": 3.14, # The X coordinate shearing element. 22596 "unit": "A String", # The units for translate elements. 22597 }, 22598 "propertyState": "A String", # The shadow property state. 22599 # 22600 # Updating the the shadow on a page element will implicitly update this field 22601 # to `RENDERED`, unless another value is specified in the same request. To 22602 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 22603 # case, any other shadow fields set in the same request will be ignored. 22604 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 22605 # shadow becomes. 22606 "magnitude": 3.14, # The magnitude. 22607 "unit": "A String", # The units for magnitude. 22608 }, 22609 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 22610 "type": "A String", # The type of the shadow. 22611 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 22612 # scale and skew of the shadow. 22613 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 22614 }, 22615 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 22616 # inherited from a parent placeholder if it exists. If the shape has no 22617 # parent, then the default background fill depends on the shape type, 22618 # matching the defaults for new shapes created in the Slides editor. 22619 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 22620 # specified color value. 22621 # 22622 # If any field is unset, its value may be inherited from a parent placeholder 22623 # if it exists. 22624 "color": { # A themeable solid color value. # The color value of the solid fill. 22625 "themeColor": "A String", # An opaque theme color. 22626 "rgbColor": { # An RGB color. # An opaque RGB color. 22627 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22628 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22629 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22630 }, 22631 }, 22632 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 22633 # That is, the final pixel color is defined by the equation: 22634 # 22635 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 22636 # 22637 # This means that a value of 1.0 corresponds to a solid color, whereas 22638 # a value of 0.0 corresponds to a completely transparent color. 22639 }, 22640 "propertyState": "A String", # The background fill property state. 22641 # 22642 # Updating the the fill on a shape will implicitly update this field to 22643 # `RENDERED`, unless another value is specified in the same request. To 22644 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 22645 # any other fill fields set in the same request will be ignored. 22646 }, 22647 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 22648 # are not inherited from parent placeholders. 22649 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 22650 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 22651 # in the presentation. There may not be a slide at this index. 22652 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 22653 # presentation with this ID. A page with this ID may not exist. 22654 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 22655 # addressed by its position. 22656 }, 22657 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 22658 # parent placeholder if it exists. If the shape has no parent, then the 22659 # default outline depends on the shape type, matching the defaults for 22660 # new shapes created in the Slides editor. 22661 # 22662 # If these fields are unset, they may be inherited from a parent placeholder 22663 # if it exists. If there is no parent, the fields will default to the value 22664 # used for new page elements created in the Slides editor, which may depend on 22665 # the page element kind. 22666 "outlineFill": { # The fill of the outline. # The fill of the outline. 22667 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 22668 # specified color value. 22669 # 22670 # If any field is unset, its value may be inherited from a parent placeholder 22671 # if it exists. 22672 "color": { # A themeable solid color value. # The color value of the solid fill. 22673 "themeColor": "A String", # An opaque theme color. 22674 "rgbColor": { # An RGB color. # An opaque RGB color. 22675 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22676 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22677 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22678 }, 22679 }, 22680 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 22681 # That is, the final pixel color is defined by the equation: 22682 # 22683 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 22684 # 22685 # This means that a value of 1.0 corresponds to a solid color, whereas 22686 # a value of 0.0 corresponds to a completely transparent color. 22687 }, 22688 }, 22689 "propertyState": "A String", # The outline property state. 22690 # 22691 # Updating the the outline on a page element will implicitly update this 22692 # field to`RENDERED`, unless another value is specified in the same request. 22693 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 22694 # this case, any other outline fields set in the same request will be 22695 # ignored. 22696 "dashStyle": "A String", # The dash style of the outline. 22697 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 22698 "magnitude": 3.14, # The magnitude. 22699 "unit": "A String", # The units for magnitude. 22700 }, 22701 }, 22702 }, 22703 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 22704 # layouts and masters. 22705 # 22706 # If set, the shape is a placeholder shape and any inherited properties 22707 # can be resolved by looking at the parent placeholder identified by the 22708 # Placeholder.parent_object_id field. 22709 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 22710 # If unset, the parent placeholder shape does not exist, so the shape does 22711 # not inherit properties from any other shape. 22712 "index": 42, # The index of the placeholder. If the same placeholder types are present in 22713 # the same page, they would have different index values. 22714 "type": "A String", # The type of the placeholder. 22715 }, 22716 "shapeType": "A String", # The type of the shape. 22717 }, 22718 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 22719 # represented as images. 22720 # a linked chart embedded from Google Sheets. 22721 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 22722 # minutes. This URL is tagged with the account of the requester. Anyone with 22723 # the URL effectively accesses the image as the original requester. Access to 22724 # the image may be lost if the presentation's sharing settings change. 22725 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 22726 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 22727 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 22728 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 22729 # 22730 # If these fields are unset, they may be inherited from a parent placeholder 22731 # if it exists. If there is no parent, the fields will default to the value 22732 # used for new page elements created in the Slides editor, which may depend on 22733 # the page element kind. 22734 "outlineFill": { # The fill of the outline. # The fill of the outline. 22735 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 22736 # specified color value. 22737 # 22738 # If any field is unset, its value may be inherited from a parent placeholder 22739 # if it exists. 22740 "color": { # A themeable solid color value. # The color value of the solid fill. 22741 "themeColor": "A String", # An opaque theme color. 22742 "rgbColor": { # An RGB color. # An opaque RGB color. 22743 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22744 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22745 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22746 }, 22747 }, 22748 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 22749 # That is, the final pixel color is defined by the equation: 22750 # 22751 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 22752 # 22753 # This means that a value of 1.0 corresponds to a solid color, whereas 22754 # a value of 0.0 corresponds to a completely transparent color. 22755 }, 22756 }, 22757 "propertyState": "A String", # The outline property state. 22758 # 22759 # Updating the the outline on a page element will implicitly update this 22760 # field to`RENDERED`, unless another value is specified in the same request. 22761 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 22762 # this case, any other outline fields set in the same request will be 22763 # ignored. 22764 "dashStyle": "A String", # The dash style of the outline. 22765 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 22766 "magnitude": 3.14, # The magnitude. 22767 "unit": "A String", # The units for magnitude. 22768 }, 22769 }, 22770 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 22771 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 22772 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 22773 # This property is read-only. 22774 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 22775 # stops. 22776 # 22777 # The colors in the gradient will replace the corresponding colors at 22778 # the same position in the color palette and apply to the image. This 22779 # property is read-only. 22780 { # A color and position in a gradient band. 22781 "color": { # A themeable solid color value. # The color of the gradient stop. 22782 "themeColor": "A String", # An opaque theme color. 22783 "rgbColor": { # An RGB color. # An opaque RGB color. 22784 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22785 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22786 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22787 }, 22788 }, 22789 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 22790 # fully opaque. 22791 "position": 3.14, # The relative position of the color stop in the gradient band measured 22792 # in percentage. The value should be in the interval [0.0, 1.0]. 22793 }, 22794 ], 22795 "name": "A String", # The name of the recolor effect. 22796 # 22797 # The name is determined from the `recolor_stops` by matching the gradient 22798 # against the colors in the page's current color scheme. This property is 22799 # read-only. 22800 }, 22801 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 22802 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 22803 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 22804 # in the presentation. There may not be a slide at this index. 22805 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 22806 # presentation with this ID. A page with this ID may not exist. 22807 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 22808 # addressed by its position. 22809 }, 22810 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 22811 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 22812 # This property is read-only. 22813 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 22814 # This property is read-only. 22815 # Image. 22816 # 22817 # The crop properties is represented by the offsets of four edges which define 22818 # a crop rectangle. The offsets are measured in percentage from the 22819 # corresponding edges of the object's original bounding rectangle towards 22820 # inside, relative to the object's original dimensions. 22821 # 22822 # - If the offset is in the interval (0, 1), the corresponding edge of crop 22823 # rectangle is positioned inside of the object's original bounding rectangle. 22824 # - If the offset is negative or greater than 1, the corresponding edge of crop 22825 # rectangle is positioned outside of the object's original bounding rectangle. 22826 # - If the left edge of the crop rectangle is on the right side of its right 22827 # edge, the object will be flipped horizontally. 22828 # - If the top edge of the crop rectangle is below its bottom edge, the object 22829 # will be flipped vertically. 22830 # - If all offsets and rotation angle is 0, the object is not cropped. 22831 # 22832 # After cropping, the content in the crop rectangle will be stretched to fit 22833 # its container. 22834 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 22835 # the right of the original bounding rectangle left edge, relative to the 22836 # object's original width. 22837 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 22838 # Rotation angle is applied after the offset. 22839 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 22840 # to the left of the original bounding rectangle right edge, relative to the 22841 # object's original width. 22842 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 22843 # above the original bounding rectangle bottom edge, relative to the object's 22844 # original height. 22845 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 22846 # below the original bounding rectangle top edge, relative to the object's 22847 # original height. 22848 }, 22849 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 22850 # is read-only. 22851 # 22852 # If these fields are unset, they may be inherited from a parent placeholder 22853 # if it exists. If there is no parent, the fields will default to the value 22854 # used for new page elements created in the Slides editor, which may depend on 22855 # the page element kind. 22856 "color": { # A themeable solid color value. # The shadow color value. 22857 "themeColor": "A String", # An opaque theme color. 22858 "rgbColor": { # An RGB color. # An opaque RGB color. 22859 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22860 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22861 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22862 }, 22863 }, 22864 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 22865 # relative to the alignment position. 22866 # to transform source coordinates (x,y) into destination coordinates (x', y') 22867 # according to: 22868 # 22869 # x' x = shear_y scale_y translate_y 22870 # 1 [ 1 ] 22871 # 22872 # After transformation, 22873 # 22874 # x' = scale_x * x + shear_x * y + translate_x; 22875 # y' = scale_y * y + shear_y * x + translate_y; 22876 # 22877 # This message is therefore composed of these six matrix elements. 22878 "translateX": 3.14, # The X coordinate translation element. 22879 "translateY": 3.14, # The Y coordinate translation element. 22880 "scaleX": 3.14, # The X coordinate scaling element. 22881 "scaleY": 3.14, # The Y coordinate scaling element. 22882 "shearY": 3.14, # The Y coordinate shearing element. 22883 "shearX": 3.14, # The X coordinate shearing element. 22884 "unit": "A String", # The units for translate elements. 22885 }, 22886 "propertyState": "A String", # The shadow property state. 22887 # 22888 # Updating the the shadow on a page element will implicitly update this field 22889 # to `RENDERED`, unless another value is specified in the same request. To 22890 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 22891 # case, any other shadow fields set in the same request will be ignored. 22892 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 22893 # shadow becomes. 22894 "magnitude": 3.14, # The magnitude. 22895 "unit": "A String", # The units for magnitude. 22896 }, 22897 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 22898 "type": "A String", # The type of the shadow. 22899 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 22900 # scale and skew of the shadow. 22901 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 22902 }, 22903 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 22904 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 22905 }, 22906 }, 22907 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 22908 # embedded. 22909 }, 22910 "video": { # A PageElement kind representing a # A video page element. 22911 # video. 22912 "url": "A String", # An URL to a video. The URL is valid as long as the source video 22913 # exists and sharing settings do not change. 22914 "videoProperties": { # The properties of the Video. # The properties of the video. 22915 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 22916 # videos created in the Slides editor. 22917 # 22918 # If these fields are unset, they may be inherited from a parent placeholder 22919 # if it exists. If there is no parent, the fields will default to the value 22920 # used for new page elements created in the Slides editor, which may depend on 22921 # the page element kind. 22922 "outlineFill": { # The fill of the outline. # The fill of the outline. 22923 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 22924 # specified color value. 22925 # 22926 # If any field is unset, its value may be inherited from a parent placeholder 22927 # if it exists. 22928 "color": { # A themeable solid color value. # The color value of the solid fill. 22929 "themeColor": "A String", # An opaque theme color. 22930 "rgbColor": { # An RGB color. # An opaque RGB color. 22931 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22932 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22933 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22934 }, 22935 }, 22936 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 22937 # That is, the final pixel color is defined by the equation: 22938 # 22939 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 22940 # 22941 # This means that a value of 1.0 corresponds to a solid color, whereas 22942 # a value of 0.0 corresponds to a completely transparent color. 22943 }, 22944 }, 22945 "propertyState": "A String", # The outline property state. 22946 # 22947 # Updating the the outline on a page element will implicitly update this 22948 # field to`RENDERED`, unless another value is specified in the same request. 22949 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 22950 # this case, any other outline fields set in the same request will be 22951 # ignored. 22952 "dashStyle": "A String", # The dash style of the outline. 22953 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 22954 "magnitude": 3.14, # The magnitude. 22955 "unit": "A String", # The units for magnitude. 22956 }, 22957 }, 22958 }, 22959 "id": "A String", # The video source's unique identifier for this video. 22960 "source": "A String", # The video source. 22961 }, 22962 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 22963 # joined collection of PageElements. 22964 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 22965 # Object with schema name: PageElement 22966 ], 22967 }, 22968 "table": { # A PageElement kind representing a # A table page element. 22969 # table. 22970 "tableColumns": [ # Properties of each column. 22971 { # Properties of each column in a table. 22972 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 22973 "magnitude": 3.14, # The magnitude. 22974 "unit": "A String", # The units for magnitude. 22975 }, 22976 }, 22977 ], 22978 "tableRows": [ # Properties and contents of each row. 22979 # 22980 # Cells that span multiple rows are contained in only one of these rows and 22981 # have a row_span greater 22982 # than 1. 22983 { # Properties and contents of each row in a table. 22984 "tableCells": [ # Properties and contents of each cell. 22985 # 22986 # Cells that span multiple columns are represented only once with a 22987 # column_span greater 22988 # than 1. As a result, the length of this collection does not always match 22989 # the number of columns of the entire table. 22990 { # Properties and contents of each table cell. 22991 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 22992 # text box or rectangle) or a table cell in a page. 22993 "lists": { # The bulleted lists contained in this text, keyed by list ID. 22994 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 22995 # associated with a list. A paragraph that is part of a list has an implicit 22996 # reference to that list's ID. 22997 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 22998 # level. A list has at most nine levels of nesting, so the possible values 22999 # for the keys of this map are 0 through 8, inclusive. 23000 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 23001 # level of nesting. 23002 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 23003 # 23004 # If this text is contained in a shape with a parent placeholder, then these text styles may be 23005 # inherited from the parent. Which text styles are inherited depend on the 23006 # nesting level of lists: 23007 # 23008 # * A text run in a paragraph that is not in a list will inherit its text style 23009 # from the the newline character in the paragraph at the 0 nesting level of 23010 # the list inside the parent placeholder. 23011 # * A text run in a paragraph that is in a list will inherit its text style 23012 # from the newline character in the paragraph at its corresponding nesting 23013 # level of the list inside the parent placeholder. 23014 # 23015 # Inherited text styles are represented as unset fields in this message. If 23016 # text is contained in a shape without a parent placeholder, unsetting these 23017 # fields will revert the style to a value matching the defaults in the Slides 23018 # editor. 23019 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 23020 # transparent, depending on if the `opaque_color` field in it is set. 23021 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23022 # a transparent color. 23023 "themeColor": "A String", # An opaque theme color. 23024 "rgbColor": { # An RGB color. # An opaque RGB color. 23025 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23026 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23027 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23028 }, 23029 }, 23030 }, 23031 "bold": True or False, # Whether or not the text is rendered as bold. 23032 "baselineOffset": "A String", # The text's vertical offset from its normal position. 23033 # 23034 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 23035 # rendered in a smaller font size, computed based on the `font_size` field. 23036 # The `font_size` itself is not affected by changes in this field. 23037 "strikethrough": True or False, # Whether or not the text is struck through. 23038 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 23039 # 23040 # This field is an extension of `font_family` meant to support explicit font 23041 # weights without breaking backwards compatibility. As such, when reading the 23042 # style of a range of text, the value of `weighted_font_family#font_family` 23043 # will always be equal to that of `font_family`. However, when writing, if 23044 # both fields are included in the field mask (either explicitly or through 23045 # the wildcard `"*"`), their values are reconciled as follows: 23046 # 23047 # * If `font_family` is set and `weighted_font_family` is not, the value of 23048 # `font_family` is applied with weight `400` ("normal"). 23049 # * If both fields are set, the value of `font_family` must match that of 23050 # `weighted_font_family#font_family`. If so, the font family and weight of 23051 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 23052 # returned. 23053 # * If `weighted_font_family` is set and `font_family` is not, the font 23054 # family and weight of `weighted_font_family` is applied. 23055 # * If neither field is set, the font family and weight of the text inherit 23056 # from the parent. Note that these properties cannot inherit separately 23057 # from each other. 23058 # 23059 # If an update request specifies values for both `weighted_font_family` and 23060 # `bold`, the `weighted_font_family` is applied first, then `bold`. 23061 # 23062 # If `weighted_font_family#weight` is not set, it defaults to `400`. 23063 # 23064 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 23065 # must also be set with a non-empty value. Otherwise, a 400 bad request error 23066 # is returned. 23067 "fontFamily": "A String", # The font family of the text. 23068 # 23069 # The font family can be any font from the Font menu in Slides or from 23070 # [Google Fonts] (https://fonts.google.com/). If the font name is 23071 # unrecognized, the text is rendered in `Arial`. 23072 "weight": 42, # The rendered weight of the text. This field can have any value that is a 23073 # multiple of `100` between `100` and `900`, inclusive. This range 23074 # corresponds to the numerical values described in the CSS 2.1 23075 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 23076 # with non-numerical values disallowed. Weights greater than or equal to 23077 # `700` are considered bold, and weights less than `700`are not bold. The 23078 # default value is `400` ("normal"). 23079 }, 23080 "smallCaps": True or False, # Whether or not the text is in small capital letters. 23081 "fontFamily": "A String", # The font family of the text. 23082 # 23083 # The font family can be any font from the Font menu in Slides or from 23084 # [Google Fonts] (https://fonts.google.com/). If the font name is 23085 # unrecognized, the text is rendered in `Arial`. 23086 # 23087 # Some fonts can affect the weight of the text. If an update request 23088 # specifies values for both `font_family` and `bold`, the explicitly-set 23089 # `bold` value is used. 23090 "italic": True or False, # Whether or not the text is italicized. 23091 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 23092 # are not inherited from parent text. 23093 # 23094 # Changing the link in an update request causes some other changes to the 23095 # text style of the range: 23096 # 23097 # * When setting a link, the text foreground color will be set to 23098 # ThemeColorType.HYPERLINK and the text will 23099 # be underlined. If these fields are modified in the same 23100 # request, those values will be used instead of the link defaults. 23101 # * Setting a link on a text range that overlaps with an existing link will 23102 # also update the existing link to point to the new URL. 23103 # * Links are not settable on newline characters. As a result, setting a link 23104 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 23105 # will separate the newline character(s) into their own text runs. The 23106 # link will be applied separately to the runs before and after the newline. 23107 # * Removing a link will update the text style of the range to match the 23108 # style of the preceding text (or the default text styles if the preceding 23109 # text is another link) unless different styles are being set in the same 23110 # request. 23111 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 23112 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 23113 # in the presentation. There may not be a slide at this index. 23114 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 23115 # presentation with this ID. A page with this ID may not exist. 23116 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 23117 # addressed by its position. 23118 }, 23119 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 23120 # transparent, depending on if the `opaque_color` field in it is set. 23121 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23122 # a transparent color. 23123 "themeColor": "A String", # An opaque theme color. 23124 "rgbColor": { # An RGB color. # An opaque RGB color. 23125 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23126 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23127 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23128 }, 23129 }, 23130 }, 23131 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 23132 # points. 23133 "magnitude": 3.14, # The magnitude. 23134 "unit": "A String", # The units for magnitude. 23135 }, 23136 "underline": True or False, # Whether or not the text is underlined. 23137 }, 23138 }, 23139 }, 23140 "listId": "A String", # The ID of the list. 23141 }, 23142 }, 23143 "textElements": [ # The text contents broken down into its component parts, including styling 23144 # information. This property is read-only. 23145 { # A TextElement describes the content of a range of indices in the text content 23146 # of a Shape or TableCell. 23147 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 23148 # replaced with content that can change over time. 23149 "content": "A String", # The rendered content of this auto text, if available. 23150 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 23151 # 23152 # If this text is contained in a shape with a parent placeholder, then these text styles may be 23153 # inherited from the parent. Which text styles are inherited depend on the 23154 # nesting level of lists: 23155 # 23156 # * A text run in a paragraph that is not in a list will inherit its text style 23157 # from the the newline character in the paragraph at the 0 nesting level of 23158 # the list inside the parent placeholder. 23159 # * A text run in a paragraph that is in a list will inherit its text style 23160 # from the newline character in the paragraph at its corresponding nesting 23161 # level of the list inside the parent placeholder. 23162 # 23163 # Inherited text styles are represented as unset fields in this message. If 23164 # text is contained in a shape without a parent placeholder, unsetting these 23165 # fields will revert the style to a value matching the defaults in the Slides 23166 # editor. 23167 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 23168 # transparent, depending on if the `opaque_color` field in it is set. 23169 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23170 # a transparent color. 23171 "themeColor": "A String", # An opaque theme color. 23172 "rgbColor": { # An RGB color. # An opaque RGB color. 23173 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23174 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23175 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23176 }, 23177 }, 23178 }, 23179 "bold": True or False, # Whether or not the text is rendered as bold. 23180 "baselineOffset": "A String", # The text's vertical offset from its normal position. 23181 # 23182 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 23183 # rendered in a smaller font size, computed based on the `font_size` field. 23184 # The `font_size` itself is not affected by changes in this field. 23185 "strikethrough": True or False, # Whether or not the text is struck through. 23186 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 23187 # 23188 # This field is an extension of `font_family` meant to support explicit font 23189 # weights without breaking backwards compatibility. As such, when reading the 23190 # style of a range of text, the value of `weighted_font_family#font_family` 23191 # will always be equal to that of `font_family`. However, when writing, if 23192 # both fields are included in the field mask (either explicitly or through 23193 # the wildcard `"*"`), their values are reconciled as follows: 23194 # 23195 # * If `font_family` is set and `weighted_font_family` is not, the value of 23196 # `font_family` is applied with weight `400` ("normal"). 23197 # * If both fields are set, the value of `font_family` must match that of 23198 # `weighted_font_family#font_family`. If so, the font family and weight of 23199 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 23200 # returned. 23201 # * If `weighted_font_family` is set and `font_family` is not, the font 23202 # family and weight of `weighted_font_family` is applied. 23203 # * If neither field is set, the font family and weight of the text inherit 23204 # from the parent. Note that these properties cannot inherit separately 23205 # from each other. 23206 # 23207 # If an update request specifies values for both `weighted_font_family` and 23208 # `bold`, the `weighted_font_family` is applied first, then `bold`. 23209 # 23210 # If `weighted_font_family#weight` is not set, it defaults to `400`. 23211 # 23212 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 23213 # must also be set with a non-empty value. Otherwise, a 400 bad request error 23214 # is returned. 23215 "fontFamily": "A String", # The font family of the text. 23216 # 23217 # The font family can be any font from the Font menu in Slides or from 23218 # [Google Fonts] (https://fonts.google.com/). If the font name is 23219 # unrecognized, the text is rendered in `Arial`. 23220 "weight": 42, # The rendered weight of the text. This field can have any value that is a 23221 # multiple of `100` between `100` and `900`, inclusive. This range 23222 # corresponds to the numerical values described in the CSS 2.1 23223 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 23224 # with non-numerical values disallowed. Weights greater than or equal to 23225 # `700` are considered bold, and weights less than `700`are not bold. The 23226 # default value is `400` ("normal"). 23227 }, 23228 "smallCaps": True or False, # Whether or not the text is in small capital letters. 23229 "fontFamily": "A String", # The font family of the text. 23230 # 23231 # The font family can be any font from the Font menu in Slides or from 23232 # [Google Fonts] (https://fonts.google.com/). If the font name is 23233 # unrecognized, the text is rendered in `Arial`. 23234 # 23235 # Some fonts can affect the weight of the text. If an update request 23236 # specifies values for both `font_family` and `bold`, the explicitly-set 23237 # `bold` value is used. 23238 "italic": True or False, # Whether or not the text is italicized. 23239 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 23240 # are not inherited from parent text. 23241 # 23242 # Changing the link in an update request causes some other changes to the 23243 # text style of the range: 23244 # 23245 # * When setting a link, the text foreground color will be set to 23246 # ThemeColorType.HYPERLINK and the text will 23247 # be underlined. If these fields are modified in the same 23248 # request, those values will be used instead of the link defaults. 23249 # * Setting a link on a text range that overlaps with an existing link will 23250 # also update the existing link to point to the new URL. 23251 # * Links are not settable on newline characters. As a result, setting a link 23252 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 23253 # will separate the newline character(s) into their own text runs. The 23254 # link will be applied separately to the runs before and after the newline. 23255 # * Removing a link will update the text style of the range to match the 23256 # style of the preceding text (or the default text styles if the preceding 23257 # text is another link) unless different styles are being set in the same 23258 # request. 23259 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 23260 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 23261 # in the presentation. There may not be a slide at this index. 23262 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 23263 # presentation with this ID. A page with this ID may not exist. 23264 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 23265 # addressed by its position. 23266 }, 23267 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 23268 # transparent, depending on if the `opaque_color` field in it is set. 23269 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23270 # a transparent color. 23271 "themeColor": "A String", # An opaque theme color. 23272 "rgbColor": { # An RGB color. # An opaque RGB color. 23273 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23274 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23275 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23276 }, 23277 }, 23278 }, 23279 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 23280 # points. 23281 "magnitude": 3.14, # The magnitude. 23282 "unit": "A String", # The units for magnitude. 23283 }, 23284 "underline": True or False, # Whether or not the text is underlined. 23285 }, 23286 "type": "A String", # The type of this auto text. 23287 }, 23288 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 23289 # units. 23290 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 23291 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 23292 # 23293 # The `start_index` and `end_index` of this TextElement represent the 23294 # range of the paragraph. Other TextElements with an index range contained 23295 # inside this paragraph's range are considered to be part of this 23296 # paragraph. The range of indices of two separate paragraphs will never 23297 # overlap. 23298 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 23299 # 23300 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 23301 # inherited from the parent. Which paragraph styles are inherited depend on the 23302 # nesting level of lists: 23303 # 23304 # * A paragraph not in a list will inherit its paragraph style from the 23305 # paragraph at the 0 nesting level of the list inside the parent placeholder. 23306 # * A paragraph in a list will inherit its paragraph style from the paragraph 23307 # at its corresponding nesting level of the list inside the parent 23308 # placeholder. 23309 # 23310 # Inherited paragraph styles are represented as unset fields in this message. 23311 "spacingMode": "A String", # The spacing mode for the paragraph. 23312 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 23313 # LEFT_TO_RIGHT since 23314 # text direction is not inherited. 23315 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 23316 # inherited from the parent. 23317 "magnitude": 3.14, # The magnitude. 23318 "unit": "A String", # The units for magnitude. 23319 }, 23320 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 23321 # is represented as 100.0. If unset, the value is inherited from the parent. 23322 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 23323 # the start of the text, based on the current text direction. If unset, the 23324 # value is inherited from the parent. 23325 "magnitude": 3.14, # The magnitude. 23326 "unit": "A String", # The units for magnitude. 23327 }, 23328 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 23329 # inherited from the parent. 23330 "magnitude": 3.14, # The magnitude. 23331 "unit": "A String", # The units for magnitude. 23332 }, 23333 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 23334 # the end of the text, based on the current text direction. If unset, the 23335 # value is inherited from the parent. 23336 "magnitude": 3.14, # The magnitude. 23337 "unit": "A String", # The units for magnitude. 23338 }, 23339 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 23340 # If unset, the value is inherited from the parent. 23341 "magnitude": 3.14, # The magnitude. 23342 "unit": "A String", # The units for magnitude. 23343 }, 23344 "alignment": "A String", # The text alignment for this paragraph. 23345 }, 23346 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 23347 # belong to a list. 23348 "nestingLevel": 42, # The nesting level of this paragraph in the list. 23349 "listId": "A String", # The ID of the list this paragraph belongs to. 23350 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 23351 # 23352 # If this text is contained in a shape with a parent placeholder, then these text styles may be 23353 # inherited from the parent. Which text styles are inherited depend on the 23354 # nesting level of lists: 23355 # 23356 # * A text run in a paragraph that is not in a list will inherit its text style 23357 # from the the newline character in the paragraph at the 0 nesting level of 23358 # the list inside the parent placeholder. 23359 # * A text run in a paragraph that is in a list will inherit its text style 23360 # from the newline character in the paragraph at its corresponding nesting 23361 # level of the list inside the parent placeholder. 23362 # 23363 # Inherited text styles are represented as unset fields in this message. If 23364 # text is contained in a shape without a parent placeholder, unsetting these 23365 # fields will revert the style to a value matching the defaults in the Slides 23366 # editor. 23367 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 23368 # transparent, depending on if the `opaque_color` field in it is set. 23369 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23370 # a transparent color. 23371 "themeColor": "A String", # An opaque theme color. 23372 "rgbColor": { # An RGB color. # An opaque RGB color. 23373 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23374 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23375 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23376 }, 23377 }, 23378 }, 23379 "bold": True or False, # Whether or not the text is rendered as bold. 23380 "baselineOffset": "A String", # The text's vertical offset from its normal position. 23381 # 23382 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 23383 # rendered in a smaller font size, computed based on the `font_size` field. 23384 # The `font_size` itself is not affected by changes in this field. 23385 "strikethrough": True or False, # Whether or not the text is struck through. 23386 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 23387 # 23388 # This field is an extension of `font_family` meant to support explicit font 23389 # weights without breaking backwards compatibility. As such, when reading the 23390 # style of a range of text, the value of `weighted_font_family#font_family` 23391 # will always be equal to that of `font_family`. However, when writing, if 23392 # both fields are included in the field mask (either explicitly or through 23393 # the wildcard `"*"`), their values are reconciled as follows: 23394 # 23395 # * If `font_family` is set and `weighted_font_family` is not, the value of 23396 # `font_family` is applied with weight `400` ("normal"). 23397 # * If both fields are set, the value of `font_family` must match that of 23398 # `weighted_font_family#font_family`. If so, the font family and weight of 23399 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 23400 # returned. 23401 # * If `weighted_font_family` is set and `font_family` is not, the font 23402 # family and weight of `weighted_font_family` is applied. 23403 # * If neither field is set, the font family and weight of the text inherit 23404 # from the parent. Note that these properties cannot inherit separately 23405 # from each other. 23406 # 23407 # If an update request specifies values for both `weighted_font_family` and 23408 # `bold`, the `weighted_font_family` is applied first, then `bold`. 23409 # 23410 # If `weighted_font_family#weight` is not set, it defaults to `400`. 23411 # 23412 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 23413 # must also be set with a non-empty value. Otherwise, a 400 bad request error 23414 # is returned. 23415 "fontFamily": "A String", # The font family of the text. 23416 # 23417 # The font family can be any font from the Font menu in Slides or from 23418 # [Google Fonts] (https://fonts.google.com/). If the font name is 23419 # unrecognized, the text is rendered in `Arial`. 23420 "weight": 42, # The rendered weight of the text. This field can have any value that is a 23421 # multiple of `100` between `100` and `900`, inclusive. This range 23422 # corresponds to the numerical values described in the CSS 2.1 23423 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 23424 # with non-numerical values disallowed. Weights greater than or equal to 23425 # `700` are considered bold, and weights less than `700`are not bold. The 23426 # default value is `400` ("normal"). 23427 }, 23428 "smallCaps": True or False, # Whether or not the text is in small capital letters. 23429 "fontFamily": "A String", # The font family of the text. 23430 # 23431 # The font family can be any font from the Font menu in Slides or from 23432 # [Google Fonts] (https://fonts.google.com/). If the font name is 23433 # unrecognized, the text is rendered in `Arial`. 23434 # 23435 # Some fonts can affect the weight of the text. If an update request 23436 # specifies values for both `font_family` and `bold`, the explicitly-set 23437 # `bold` value is used. 23438 "italic": True or False, # Whether or not the text is italicized. 23439 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 23440 # are not inherited from parent text. 23441 # 23442 # Changing the link in an update request causes some other changes to the 23443 # text style of the range: 23444 # 23445 # * When setting a link, the text foreground color will be set to 23446 # ThemeColorType.HYPERLINK and the text will 23447 # be underlined. If these fields are modified in the same 23448 # request, those values will be used instead of the link defaults. 23449 # * Setting a link on a text range that overlaps with an existing link will 23450 # also update the existing link to point to the new URL. 23451 # * Links are not settable on newline characters. As a result, setting a link 23452 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 23453 # will separate the newline character(s) into their own text runs. The 23454 # link will be applied separately to the runs before and after the newline. 23455 # * Removing a link will update the text style of the range to match the 23456 # style of the preceding text (or the default text styles if the preceding 23457 # text is another link) unless different styles are being set in the same 23458 # request. 23459 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 23460 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 23461 # in the presentation. There may not be a slide at this index. 23462 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 23463 # presentation with this ID. A page with this ID may not exist. 23464 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 23465 # addressed by its position. 23466 }, 23467 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 23468 # transparent, depending on if the `opaque_color` field in it is set. 23469 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23470 # a transparent color. 23471 "themeColor": "A String", # An opaque theme color. 23472 "rgbColor": { # An RGB color. # An opaque RGB color. 23473 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23474 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23475 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23476 }, 23477 }, 23478 }, 23479 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 23480 # points. 23481 "magnitude": 3.14, # The magnitude. 23482 "unit": "A String", # The units for magnitude. 23483 }, 23484 "underline": True or False, # Whether or not the text is underlined. 23485 }, 23486 "glyph": "A String", # The rendered bullet glyph for this paragraph. 23487 }, 23488 }, 23489 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 23490 # in the run have the same TextStyle. 23491 # 23492 # The `start_index` and `end_index` of TextRuns will always be fully 23493 # contained in the index range of a single `paragraph_marker` TextElement. 23494 # In other words, a TextRun will never span multiple paragraphs. 23495 # styling. 23496 "content": "A String", # The text of this run. 23497 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 23498 # 23499 # If this text is contained in a shape with a parent placeholder, then these text styles may be 23500 # inherited from the parent. Which text styles are inherited depend on the 23501 # nesting level of lists: 23502 # 23503 # * A text run in a paragraph that is not in a list will inherit its text style 23504 # from the the newline character in the paragraph at the 0 nesting level of 23505 # the list inside the parent placeholder. 23506 # * A text run in a paragraph that is in a list will inherit its text style 23507 # from the newline character in the paragraph at its corresponding nesting 23508 # level of the list inside the parent placeholder. 23509 # 23510 # Inherited text styles are represented as unset fields in this message. If 23511 # text is contained in a shape without a parent placeholder, unsetting these 23512 # fields will revert the style to a value matching the defaults in the Slides 23513 # editor. 23514 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 23515 # transparent, depending on if the `opaque_color` field in it is set. 23516 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23517 # a transparent color. 23518 "themeColor": "A String", # An opaque theme color. 23519 "rgbColor": { # An RGB color. # An opaque RGB color. 23520 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23521 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23522 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23523 }, 23524 }, 23525 }, 23526 "bold": True or False, # Whether or not the text is rendered as bold. 23527 "baselineOffset": "A String", # The text's vertical offset from its normal position. 23528 # 23529 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 23530 # rendered in a smaller font size, computed based on the `font_size` field. 23531 # The `font_size` itself is not affected by changes in this field. 23532 "strikethrough": True or False, # Whether or not the text is struck through. 23533 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 23534 # 23535 # This field is an extension of `font_family` meant to support explicit font 23536 # weights without breaking backwards compatibility. As such, when reading the 23537 # style of a range of text, the value of `weighted_font_family#font_family` 23538 # will always be equal to that of `font_family`. However, when writing, if 23539 # both fields are included in the field mask (either explicitly or through 23540 # the wildcard `"*"`), their values are reconciled as follows: 23541 # 23542 # * If `font_family` is set and `weighted_font_family` is not, the value of 23543 # `font_family` is applied with weight `400` ("normal"). 23544 # * If both fields are set, the value of `font_family` must match that of 23545 # `weighted_font_family#font_family`. If so, the font family and weight of 23546 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 23547 # returned. 23548 # * If `weighted_font_family` is set and `font_family` is not, the font 23549 # family and weight of `weighted_font_family` is applied. 23550 # * If neither field is set, the font family and weight of the text inherit 23551 # from the parent. Note that these properties cannot inherit separately 23552 # from each other. 23553 # 23554 # If an update request specifies values for both `weighted_font_family` and 23555 # `bold`, the `weighted_font_family` is applied first, then `bold`. 23556 # 23557 # If `weighted_font_family#weight` is not set, it defaults to `400`. 23558 # 23559 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 23560 # must also be set with a non-empty value. Otherwise, a 400 bad request error 23561 # is returned. 23562 "fontFamily": "A String", # The font family of the text. 23563 # 23564 # The font family can be any font from the Font menu in Slides or from 23565 # [Google Fonts] (https://fonts.google.com/). If the font name is 23566 # unrecognized, the text is rendered in `Arial`. 23567 "weight": 42, # The rendered weight of the text. This field can have any value that is a 23568 # multiple of `100` between `100` and `900`, inclusive. This range 23569 # corresponds to the numerical values described in the CSS 2.1 23570 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 23571 # with non-numerical values disallowed. Weights greater than or equal to 23572 # `700` are considered bold, and weights less than `700`are not bold. The 23573 # default value is `400` ("normal"). 23574 }, 23575 "smallCaps": True or False, # Whether or not the text is in small capital letters. 23576 "fontFamily": "A String", # The font family of the text. 23577 # 23578 # The font family can be any font from the Font menu in Slides or from 23579 # [Google Fonts] (https://fonts.google.com/). If the font name is 23580 # unrecognized, the text is rendered in `Arial`. 23581 # 23582 # Some fonts can affect the weight of the text. If an update request 23583 # specifies values for both `font_family` and `bold`, the explicitly-set 23584 # `bold` value is used. 23585 "italic": True or False, # Whether or not the text is italicized. 23586 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 23587 # are not inherited from parent text. 23588 # 23589 # Changing the link in an update request causes some other changes to the 23590 # text style of the range: 23591 # 23592 # * When setting a link, the text foreground color will be set to 23593 # ThemeColorType.HYPERLINK and the text will 23594 # be underlined. If these fields are modified in the same 23595 # request, those values will be used instead of the link defaults. 23596 # * Setting a link on a text range that overlaps with an existing link will 23597 # also update the existing link to point to the new URL. 23598 # * Links are not settable on newline characters. As a result, setting a link 23599 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 23600 # will separate the newline character(s) into their own text runs. The 23601 # link will be applied separately to the runs before and after the newline. 23602 # * Removing a link will update the text style of the range to match the 23603 # style of the preceding text (or the default text styles if the preceding 23604 # text is another link) unless different styles are being set in the same 23605 # request. 23606 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 23607 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 23608 # in the presentation. There may not be a slide at this index. 23609 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 23610 # presentation with this ID. A page with this ID may not exist. 23611 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 23612 # addressed by its position. 23613 }, 23614 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 23615 # transparent, depending on if the `opaque_color` field in it is set. 23616 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23617 # a transparent color. 23618 "themeColor": "A String", # An opaque theme color. 23619 "rgbColor": { # An RGB color. # An opaque RGB color. 23620 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23621 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23622 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23623 }, 23624 }, 23625 }, 23626 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 23627 # points. 23628 "magnitude": 3.14, # The magnitude. 23629 "unit": "A String", # The units for magnitude. 23630 }, 23631 "underline": True or False, # Whether or not the text is underlined. 23632 }, 23633 }, 23634 }, 23635 ], 23636 }, 23637 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 23638 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 23639 # for newly created table cells in the Slides editor. 23640 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 23641 # specified color value. 23642 # 23643 # If any field is unset, its value may be inherited from a parent placeholder 23644 # if it exists. 23645 "color": { # A themeable solid color value. # The color value of the solid fill. 23646 "themeColor": "A String", # An opaque theme color. 23647 "rgbColor": { # An RGB color. # An opaque RGB color. 23648 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23649 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23650 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23651 }, 23652 }, 23653 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 23654 # That is, the final pixel color is defined by the equation: 23655 # 23656 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 23657 # 23658 # This means that a value of 1.0 corresponds to a solid color, whereas 23659 # a value of 0.0 corresponds to a completely transparent color. 23660 }, 23661 "propertyState": "A String", # The background fill property state. 23662 # 23663 # Updating the the fill on a table cell will implicitly update this field 23664 # to `RENDERED`, unless another value is specified in the same request. To 23665 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 23666 # case, any other fill fields set in the same request will be ignored. 23667 }, 23668 }, 23669 "rowSpan": 42, # Row span of the cell. 23670 "columnSpan": 42, # Column span of the cell. 23671 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 23672 "rowIndex": 42, # The 0-based row index. 23673 "columnIndex": 42, # The 0-based column index. 23674 }, 23675 }, 23676 ], 23677 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 23678 "magnitude": 3.14, # The magnitude. 23679 "unit": "A String", # The units for magnitude. 23680 }, 23681 }, 23682 ], 23683 "rows": 42, # Number of rows in the table. 23684 "columns": 42, # Number of columns in the table. 23685 }, 23686 "line": { # A PageElement kind representing a # A line page element. 23687 # line, curved connector, or bent connector. 23688 "lineProperties": { # The properties of the Line. # The properties of the line. 23689 # 23690 # When unset, these fields default to values that match the appearance of 23691 # new lines created in the Slides editor. 23692 "dashStyle": "A String", # The dash style of the line. 23693 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 23694 "magnitude": 3.14, # The magnitude. 23695 "unit": "A String", # The units for magnitude. 23696 }, 23697 "endArrow": "A String", # The style of the arrow at the end of the line. 23698 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 23699 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 23700 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 23701 # in the presentation. There may not be a slide at this index. 23702 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 23703 # presentation with this ID. A page with this ID may not exist. 23704 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 23705 # addressed by its position. 23706 }, 23707 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 23708 # lines created in the Slides editor. 23709 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 23710 # specified color value. 23711 # 23712 # If any field is unset, its value may be inherited from a parent placeholder 23713 # if it exists. 23714 "color": { # A themeable solid color value. # The color value of the solid fill. 23715 "themeColor": "A String", # An opaque theme color. 23716 "rgbColor": { # An RGB color. # An opaque RGB color. 23717 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23718 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23719 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23720 }, 23721 }, 23722 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 23723 # That is, the final pixel color is defined by the equation: 23724 # 23725 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 23726 # 23727 # This means that a value of 1.0 corresponds to a solid color, whereas 23728 # a value of 0.0 corresponds to a completely transparent color. 23729 }, 23730 }, 23731 "startArrow": "A String", # The style of the arrow at the beginning of the line. 23732 }, 23733 "lineType": "A String", # The type of the line. 23734 }, 23735 "size": { # A width and height. # The size of the page element. 23736 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 23737 "magnitude": 3.14, # The magnitude. 23738 "unit": "A String", # The units for magnitude. 23739 }, 23740 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 23741 "magnitude": 3.14, # The magnitude. 23742 "unit": "A String", # The units for magnitude. 23743 }, 23744 }, 23745 }, 23746 ], 23747 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 23748 # relevant for pages with page_type NOTES. 23749 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 23750 # notes for the corresponding slide. 23751 # The actual shape may not always exist on the notes page. Inserting text 23752 # using this object ID will automatically create the shape. In this case, the 23753 # actual shape may have different object ID. The `GetPresentation` or 23754 # `GetPage` action will always return the latest object ID. 23755 }, 23756 "objectId": "A String", # The object ID for this page. Object IDs used by 23757 # Page and 23758 # PageElement share the same namespace. 23759 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 23760 # update requests to assert that the presentation revision hasn't changed 23761 # since the last read operation. Only populated if the user has edit access 23762 # to the presentation. 23763 # 23764 # The format of the revision ID may change over time, so it should be treated 23765 # opaquely. A returned revision ID is only guaranteed to be valid for 24 23766 # hours after it has been returned and cannot be shared across users. If the 23767 # revision ID is unchanged between calls, then the presentation has not 23768 # changed. Conversely, a changed ID (for the same presentation and user) 23769 # usually means the presentation has been updated; however, a changed ID can 23770 # also be due to internal factors such as ID format changes. 23771 "pageProperties": { # The properties of the Page. # The properties of the page. 23772 # 23773 # The page will inherit properties from the parent page. Depending on the page 23774 # type the hierarchy is defined in either 23775 # SlideProperties or 23776 # LayoutProperties. 23777 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 23778 # from a parent page if it exists. If the page has no parent, then the 23779 # background fill defaults to the corresponding fill in the Slides editor. 23780 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 23781 # specified color value. 23782 # 23783 # If any field is unset, its value may be inherited from a parent placeholder 23784 # if it exists. 23785 "color": { # A themeable solid color value. # The color value of the solid fill. 23786 "themeColor": "A String", # An opaque theme color. 23787 "rgbColor": { # An RGB color. # An opaque RGB color. 23788 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23789 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23790 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23791 }, 23792 }, 23793 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 23794 # That is, the final pixel color is defined by the equation: 23795 # 23796 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 23797 # 23798 # This means that a value of 1.0 corresponds to a solid color, whereas 23799 # a value of 0.0 corresponds to a completely transparent color. 23800 }, 23801 "propertyState": "A String", # The background fill property state. 23802 # 23803 # Updating the the fill on a page will implicitly update this field to 23804 # `RENDERED`, unless another value is specified in the same request. To 23805 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 23806 # any other fill fields set in the same request will be ignored. 23807 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 23808 # the specified picture. The picture is stretched to fit its container. 23809 "contentUrl": "A String", # Reading the content_url: 23810 # 23811 # An URL to a picture with a default lifetime of 30 minutes. 23812 # This URL is tagged with the account of the requester. Anyone with the URL 23813 # effectively accesses the picture as the original requester. Access to the 23814 # picture may be lost if the presentation's sharing settings change. 23815 # 23816 # Writing the content_url: 23817 # 23818 # The picture is fetched once at insertion time and a copy is stored for 23819 # display inside the presentation. Pictures must be less than 50MB in size, 23820 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 23821 # format. 23822 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 23823 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 23824 "magnitude": 3.14, # The magnitude. 23825 "unit": "A String", # The units for magnitude. 23826 }, 23827 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 23828 "magnitude": 3.14, # The magnitude. 23829 "unit": "A String", # The units for magnitude. 23830 }, 23831 }, 23832 }, 23833 }, 23834 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 23835 # a parent page. If the page has no parent, the color scheme uses a default 23836 # Slides color scheme. This field is read-only. 23837 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 23838 { # A pair mapping a theme color type to the concrete color it represents. 23839 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 23840 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23841 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23842 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23843 }, 23844 "type": "A String", # The type of the theme color. 23845 }, 23846 ], 23847 }, 23848 }, 23849 "pageType": "A String", # The type of the page. 23850 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 23851 # relevant for pages with page_type SLIDE. 23852 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 23853 # appearance of a notes page when printing or exporting slides with speaker 23854 # notes. A notes page inherits properties from the 23855 # notes master. 23856 # The placeholder shape with type BODY on the notes page contains the speaker 23857 # notes for this slide. The ID of this shape is identified by the 23858 # speakerNotesObjectId field. 23859 # The notes page is read-only except for the text content and styles of the 23860 # speaker notes shape. 23861 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 23862 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 23863 }, 23864 }, 23865 ], 23866 "slides": [ # The slides in the presentation. 23867 # A slide inherits properties from a slide layout. 23868 { # A page in a presentation. 23869 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 23870 # relevant for pages with page_type LAYOUT. 23871 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 23872 "name": "A String", # The name of the layout. 23873 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 23874 }, 23875 "pageElements": [ # The page elements rendered on the page. 23876 { # A visual element rendered on a page. 23877 "wordArt": { # A PageElement kind representing # A word art page element. 23878 # word art. 23879 "renderedText": "A String", # The text rendered as word art. 23880 }, 23881 "description": "A String", # The description of the page element. Combined with title to display alt 23882 # text. 23883 "objectId": "A String", # The object ID for this page element. Object IDs used by 23884 # google.apps.slides.v1.Page and 23885 # google.apps.slides.v1.PageElement share the same namespace. 23886 "title": "A String", # The title of the page element. Combined with description to display alt 23887 # text. 23888 "image": { # A PageElement kind representing an # An image page element. 23889 # image. 23890 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 23891 # This URL is tagged with the account of the requester. Anyone with the URL 23892 # effectively accesses the image as the original requester. Access to the 23893 # image may be lost if the presentation's sharing settings change. 23894 "imageProperties": { # The properties of the Image. # The properties of the image. 23895 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 23896 # 23897 # If these fields are unset, they may be inherited from a parent placeholder 23898 # if it exists. If there is no parent, the fields will default to the value 23899 # used for new page elements created in the Slides editor, which may depend on 23900 # the page element kind. 23901 "outlineFill": { # The fill of the outline. # The fill of the outline. 23902 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 23903 # specified color value. 23904 # 23905 # If any field is unset, its value may be inherited from a parent placeholder 23906 # if it exists. 23907 "color": { # A themeable solid color value. # The color value of the solid fill. 23908 "themeColor": "A String", # An opaque theme color. 23909 "rgbColor": { # An RGB color. # An opaque RGB color. 23910 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23911 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23912 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23913 }, 23914 }, 23915 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 23916 # That is, the final pixel color is defined by the equation: 23917 # 23918 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 23919 # 23920 # This means that a value of 1.0 corresponds to a solid color, whereas 23921 # a value of 0.0 corresponds to a completely transparent color. 23922 }, 23923 }, 23924 "propertyState": "A String", # The outline property state. 23925 # 23926 # Updating the the outline on a page element will implicitly update this 23927 # field to`RENDERED`, unless another value is specified in the same request. 23928 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 23929 # this case, any other outline fields set in the same request will be 23930 # ignored. 23931 "dashStyle": "A String", # The dash style of the outline. 23932 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 23933 "magnitude": 3.14, # The magnitude. 23934 "unit": "A String", # The units for magnitude. 23935 }, 23936 }, 23937 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 23938 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 23939 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 23940 # This property is read-only. 23941 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 23942 # stops. 23943 # 23944 # The colors in the gradient will replace the corresponding colors at 23945 # the same position in the color palette and apply to the image. This 23946 # property is read-only. 23947 { # A color and position in a gradient band. 23948 "color": { # A themeable solid color value. # The color of the gradient stop. 23949 "themeColor": "A String", # An opaque theme color. 23950 "rgbColor": { # An RGB color. # An opaque RGB color. 23951 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23952 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23953 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23954 }, 23955 }, 23956 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 23957 # fully opaque. 23958 "position": 3.14, # The relative position of the color stop in the gradient band measured 23959 # in percentage. The value should be in the interval [0.0, 1.0]. 23960 }, 23961 ], 23962 "name": "A String", # The name of the recolor effect. 23963 # 23964 # The name is determined from the `recolor_stops` by matching the gradient 23965 # against the colors in the page's current color scheme. This property is 23966 # read-only. 23967 }, 23968 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 23969 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 23970 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 23971 # in the presentation. There may not be a slide at this index. 23972 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 23973 # presentation with this ID. A page with this ID may not exist. 23974 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 23975 # addressed by its position. 23976 }, 23977 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 23978 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 23979 # This property is read-only. 23980 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 23981 # This property is read-only. 23982 # Image. 23983 # 23984 # The crop properties is represented by the offsets of four edges which define 23985 # a crop rectangle. The offsets are measured in percentage from the 23986 # corresponding edges of the object's original bounding rectangle towards 23987 # inside, relative to the object's original dimensions. 23988 # 23989 # - If the offset is in the interval (0, 1), the corresponding edge of crop 23990 # rectangle is positioned inside of the object's original bounding rectangle. 23991 # - If the offset is negative or greater than 1, the corresponding edge of crop 23992 # rectangle is positioned outside of the object's original bounding rectangle. 23993 # - If the left edge of the crop rectangle is on the right side of its right 23994 # edge, the object will be flipped horizontally. 23995 # - If the top edge of the crop rectangle is below its bottom edge, the object 23996 # will be flipped vertically. 23997 # - If all offsets and rotation angle is 0, the object is not cropped. 23998 # 23999 # After cropping, the content in the crop rectangle will be stretched to fit 24000 # its container. 24001 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 24002 # the right of the original bounding rectangle left edge, relative to the 24003 # object's original width. 24004 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 24005 # Rotation angle is applied after the offset. 24006 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 24007 # to the left of the original bounding rectangle right edge, relative to the 24008 # object's original width. 24009 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 24010 # above the original bounding rectangle bottom edge, relative to the object's 24011 # original height. 24012 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 24013 # below the original bounding rectangle top edge, relative to the object's 24014 # original height. 24015 }, 24016 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 24017 # is read-only. 24018 # 24019 # If these fields are unset, they may be inherited from a parent placeholder 24020 # if it exists. If there is no parent, the fields will default to the value 24021 # used for new page elements created in the Slides editor, which may depend on 24022 # the page element kind. 24023 "color": { # A themeable solid color value. # The shadow color value. 24024 "themeColor": "A String", # An opaque theme color. 24025 "rgbColor": { # An RGB color. # An opaque RGB color. 24026 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24027 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24028 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24029 }, 24030 }, 24031 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 24032 # relative to the alignment position. 24033 # to transform source coordinates (x,y) into destination coordinates (x', y') 24034 # according to: 24035 # 24036 # x' x = shear_y scale_y translate_y 24037 # 1 [ 1 ] 24038 # 24039 # After transformation, 24040 # 24041 # x' = scale_x * x + shear_x * y + translate_x; 24042 # y' = scale_y * y + shear_y * x + translate_y; 24043 # 24044 # This message is therefore composed of these six matrix elements. 24045 "translateX": 3.14, # The X coordinate translation element. 24046 "translateY": 3.14, # The Y coordinate translation element. 24047 "scaleX": 3.14, # The X coordinate scaling element. 24048 "scaleY": 3.14, # The Y coordinate scaling element. 24049 "shearY": 3.14, # The Y coordinate shearing element. 24050 "shearX": 3.14, # The X coordinate shearing element. 24051 "unit": "A String", # The units for translate elements. 24052 }, 24053 "propertyState": "A String", # The shadow property state. 24054 # 24055 # Updating the the shadow on a page element will implicitly update this field 24056 # to `RENDERED`, unless another value is specified in the same request. To 24057 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 24058 # case, any other shadow fields set in the same request will be ignored. 24059 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 24060 # shadow becomes. 24061 "magnitude": 3.14, # The magnitude. 24062 "unit": "A String", # The units for magnitude. 24063 }, 24064 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 24065 "type": "A String", # The type of the shadow. 24066 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 24067 # scale and skew of the shadow. 24068 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 24069 }, 24070 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 24071 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 24072 }, 24073 }, 24074 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 24075 # to transform source coordinates (x,y) into destination coordinates (x', y') 24076 # according to: 24077 # 24078 # x' x = shear_y scale_y translate_y 24079 # 1 [ 1 ] 24080 # 24081 # After transformation, 24082 # 24083 # x' = scale_x * x + shear_x * y + translate_x; 24084 # y' = scale_y * y + shear_y * x + translate_y; 24085 # 24086 # This message is therefore composed of these six matrix elements. 24087 "translateX": 3.14, # The X coordinate translation element. 24088 "translateY": 3.14, # The Y coordinate translation element. 24089 "scaleX": 3.14, # The X coordinate scaling element. 24090 "scaleY": 3.14, # The Y coordinate scaling element. 24091 "shearY": 3.14, # The Y coordinate shearing element. 24092 "shearX": 3.14, # The X coordinate shearing element. 24093 "unit": "A String", # The units for translate elements. 24094 }, 24095 "shape": { # A PageElement kind representing a # A generic shape. 24096 # generic shape that does not have a more specific classification. 24097 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 24098 # text box or rectangle) or a table cell in a page. 24099 "lists": { # The bulleted lists contained in this text, keyed by list ID. 24100 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 24101 # associated with a list. A paragraph that is part of a list has an implicit 24102 # reference to that list's ID. 24103 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 24104 # level. A list has at most nine levels of nesting, so the possible values 24105 # for the keys of this map are 0 through 8, inclusive. 24106 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 24107 # level of nesting. 24108 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 24109 # 24110 # If this text is contained in a shape with a parent placeholder, then these text styles may be 24111 # inherited from the parent. Which text styles are inherited depend on the 24112 # nesting level of lists: 24113 # 24114 # * A text run in a paragraph that is not in a list will inherit its text style 24115 # from the the newline character in the paragraph at the 0 nesting level of 24116 # the list inside the parent placeholder. 24117 # * A text run in a paragraph that is in a list will inherit its text style 24118 # from the newline character in the paragraph at its corresponding nesting 24119 # level of the list inside the parent placeholder. 24120 # 24121 # Inherited text styles are represented as unset fields in this message. If 24122 # text is contained in a shape without a parent placeholder, unsetting these 24123 # fields will revert the style to a value matching the defaults in the Slides 24124 # editor. 24125 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 24126 # transparent, depending on if the `opaque_color` field in it is set. 24127 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24128 # a transparent color. 24129 "themeColor": "A String", # An opaque theme color. 24130 "rgbColor": { # An RGB color. # An opaque RGB color. 24131 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24132 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24133 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24134 }, 24135 }, 24136 }, 24137 "bold": True or False, # Whether or not the text is rendered as bold. 24138 "baselineOffset": "A String", # The text's vertical offset from its normal position. 24139 # 24140 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 24141 # rendered in a smaller font size, computed based on the `font_size` field. 24142 # The `font_size` itself is not affected by changes in this field. 24143 "strikethrough": True or False, # Whether or not the text is struck through. 24144 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 24145 # 24146 # This field is an extension of `font_family` meant to support explicit font 24147 # weights without breaking backwards compatibility. As such, when reading the 24148 # style of a range of text, the value of `weighted_font_family#font_family` 24149 # will always be equal to that of `font_family`. However, when writing, if 24150 # both fields are included in the field mask (either explicitly or through 24151 # the wildcard `"*"`), their values are reconciled as follows: 24152 # 24153 # * If `font_family` is set and `weighted_font_family` is not, the value of 24154 # `font_family` is applied with weight `400` ("normal"). 24155 # * If both fields are set, the value of `font_family` must match that of 24156 # `weighted_font_family#font_family`. If so, the font family and weight of 24157 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 24158 # returned. 24159 # * If `weighted_font_family` is set and `font_family` is not, the font 24160 # family and weight of `weighted_font_family` is applied. 24161 # * If neither field is set, the font family and weight of the text inherit 24162 # from the parent. Note that these properties cannot inherit separately 24163 # from each other. 24164 # 24165 # If an update request specifies values for both `weighted_font_family` and 24166 # `bold`, the `weighted_font_family` is applied first, then `bold`. 24167 # 24168 # If `weighted_font_family#weight` is not set, it defaults to `400`. 24169 # 24170 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 24171 # must also be set with a non-empty value. Otherwise, a 400 bad request error 24172 # is returned. 24173 "fontFamily": "A String", # The font family of the text. 24174 # 24175 # The font family can be any font from the Font menu in Slides or from 24176 # [Google Fonts] (https://fonts.google.com/). If the font name is 24177 # unrecognized, the text is rendered in `Arial`. 24178 "weight": 42, # The rendered weight of the text. This field can have any value that is a 24179 # multiple of `100` between `100` and `900`, inclusive. This range 24180 # corresponds to the numerical values described in the CSS 2.1 24181 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 24182 # with non-numerical values disallowed. Weights greater than or equal to 24183 # `700` are considered bold, and weights less than `700`are not bold. The 24184 # default value is `400` ("normal"). 24185 }, 24186 "smallCaps": True or False, # Whether or not the text is in small capital letters. 24187 "fontFamily": "A String", # The font family of the text. 24188 # 24189 # The font family can be any font from the Font menu in Slides or from 24190 # [Google Fonts] (https://fonts.google.com/). If the font name is 24191 # unrecognized, the text is rendered in `Arial`. 24192 # 24193 # Some fonts can affect the weight of the text. If an update request 24194 # specifies values for both `font_family` and `bold`, the explicitly-set 24195 # `bold` value is used. 24196 "italic": True or False, # Whether or not the text is italicized. 24197 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 24198 # are not inherited from parent text. 24199 # 24200 # Changing the link in an update request causes some other changes to the 24201 # text style of the range: 24202 # 24203 # * When setting a link, the text foreground color will be set to 24204 # ThemeColorType.HYPERLINK and the text will 24205 # be underlined. If these fields are modified in the same 24206 # request, those values will be used instead of the link defaults. 24207 # * Setting a link on a text range that overlaps with an existing link will 24208 # also update the existing link to point to the new URL. 24209 # * Links are not settable on newline characters. As a result, setting a link 24210 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 24211 # will separate the newline character(s) into their own text runs. The 24212 # link will be applied separately to the runs before and after the newline. 24213 # * Removing a link will update the text style of the range to match the 24214 # style of the preceding text (or the default text styles if the preceding 24215 # text is another link) unless different styles are being set in the same 24216 # request. 24217 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24218 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24219 # in the presentation. There may not be a slide at this index. 24220 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24221 # presentation with this ID. A page with this ID may not exist. 24222 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24223 # addressed by its position. 24224 }, 24225 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 24226 # transparent, depending on if the `opaque_color` field in it is set. 24227 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24228 # a transparent color. 24229 "themeColor": "A String", # An opaque theme color. 24230 "rgbColor": { # An RGB color. # An opaque RGB color. 24231 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24232 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24233 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24234 }, 24235 }, 24236 }, 24237 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 24238 # points. 24239 "magnitude": 3.14, # The magnitude. 24240 "unit": "A String", # The units for magnitude. 24241 }, 24242 "underline": True or False, # Whether or not the text is underlined. 24243 }, 24244 }, 24245 }, 24246 "listId": "A String", # The ID of the list. 24247 }, 24248 }, 24249 "textElements": [ # The text contents broken down into its component parts, including styling 24250 # information. This property is read-only. 24251 { # A TextElement describes the content of a range of indices in the text content 24252 # of a Shape or TableCell. 24253 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 24254 # replaced with content that can change over time. 24255 "content": "A String", # The rendered content of this auto text, if available. 24256 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 24257 # 24258 # If this text is contained in a shape with a parent placeholder, then these text styles may be 24259 # inherited from the parent. Which text styles are inherited depend on the 24260 # nesting level of lists: 24261 # 24262 # * A text run in a paragraph that is not in a list will inherit its text style 24263 # from the the newline character in the paragraph at the 0 nesting level of 24264 # the list inside the parent placeholder. 24265 # * A text run in a paragraph that is in a list will inherit its text style 24266 # from the newline character in the paragraph at its corresponding nesting 24267 # level of the list inside the parent placeholder. 24268 # 24269 # Inherited text styles are represented as unset fields in this message. If 24270 # text is contained in a shape without a parent placeholder, unsetting these 24271 # fields will revert the style to a value matching the defaults in the Slides 24272 # editor. 24273 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 24274 # transparent, depending on if the `opaque_color` field in it is set. 24275 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24276 # a transparent color. 24277 "themeColor": "A String", # An opaque theme color. 24278 "rgbColor": { # An RGB color. # An opaque RGB color. 24279 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24280 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24281 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24282 }, 24283 }, 24284 }, 24285 "bold": True or False, # Whether or not the text is rendered as bold. 24286 "baselineOffset": "A String", # The text's vertical offset from its normal position. 24287 # 24288 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 24289 # rendered in a smaller font size, computed based on the `font_size` field. 24290 # The `font_size` itself is not affected by changes in this field. 24291 "strikethrough": True or False, # Whether or not the text is struck through. 24292 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 24293 # 24294 # This field is an extension of `font_family` meant to support explicit font 24295 # weights without breaking backwards compatibility. As such, when reading the 24296 # style of a range of text, the value of `weighted_font_family#font_family` 24297 # will always be equal to that of `font_family`. However, when writing, if 24298 # both fields are included in the field mask (either explicitly or through 24299 # the wildcard `"*"`), their values are reconciled as follows: 24300 # 24301 # * If `font_family` is set and `weighted_font_family` is not, the value of 24302 # `font_family` is applied with weight `400` ("normal"). 24303 # * If both fields are set, the value of `font_family` must match that of 24304 # `weighted_font_family#font_family`. If so, the font family and weight of 24305 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 24306 # returned. 24307 # * If `weighted_font_family` is set and `font_family` is not, the font 24308 # family and weight of `weighted_font_family` is applied. 24309 # * If neither field is set, the font family and weight of the text inherit 24310 # from the parent. Note that these properties cannot inherit separately 24311 # from each other. 24312 # 24313 # If an update request specifies values for both `weighted_font_family` and 24314 # `bold`, the `weighted_font_family` is applied first, then `bold`. 24315 # 24316 # If `weighted_font_family#weight` is not set, it defaults to `400`. 24317 # 24318 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 24319 # must also be set with a non-empty value. Otherwise, a 400 bad request error 24320 # is returned. 24321 "fontFamily": "A String", # The font family of the text. 24322 # 24323 # The font family can be any font from the Font menu in Slides or from 24324 # [Google Fonts] (https://fonts.google.com/). If the font name is 24325 # unrecognized, the text is rendered in `Arial`. 24326 "weight": 42, # The rendered weight of the text. This field can have any value that is a 24327 # multiple of `100` between `100` and `900`, inclusive. This range 24328 # corresponds to the numerical values described in the CSS 2.1 24329 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 24330 # with non-numerical values disallowed. Weights greater than or equal to 24331 # `700` are considered bold, and weights less than `700`are not bold. The 24332 # default value is `400` ("normal"). 24333 }, 24334 "smallCaps": True or False, # Whether or not the text is in small capital letters. 24335 "fontFamily": "A String", # The font family of the text. 24336 # 24337 # The font family can be any font from the Font menu in Slides or from 24338 # [Google Fonts] (https://fonts.google.com/). If the font name is 24339 # unrecognized, the text is rendered in `Arial`. 24340 # 24341 # Some fonts can affect the weight of the text. If an update request 24342 # specifies values for both `font_family` and `bold`, the explicitly-set 24343 # `bold` value is used. 24344 "italic": True or False, # Whether or not the text is italicized. 24345 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 24346 # are not inherited from parent text. 24347 # 24348 # Changing the link in an update request causes some other changes to the 24349 # text style of the range: 24350 # 24351 # * When setting a link, the text foreground color will be set to 24352 # ThemeColorType.HYPERLINK and the text will 24353 # be underlined. If these fields are modified in the same 24354 # request, those values will be used instead of the link defaults. 24355 # * Setting a link on a text range that overlaps with an existing link will 24356 # also update the existing link to point to the new URL. 24357 # * Links are not settable on newline characters. As a result, setting a link 24358 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 24359 # will separate the newline character(s) into their own text runs. The 24360 # link will be applied separately to the runs before and after the newline. 24361 # * Removing a link will update the text style of the range to match the 24362 # style of the preceding text (or the default text styles if the preceding 24363 # text is another link) unless different styles are being set in the same 24364 # request. 24365 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24366 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24367 # in the presentation. There may not be a slide at this index. 24368 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24369 # presentation with this ID. A page with this ID may not exist. 24370 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24371 # addressed by its position. 24372 }, 24373 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 24374 # transparent, depending on if the `opaque_color` field in it is set. 24375 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24376 # a transparent color. 24377 "themeColor": "A String", # An opaque theme color. 24378 "rgbColor": { # An RGB color. # An opaque RGB color. 24379 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24380 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24381 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24382 }, 24383 }, 24384 }, 24385 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 24386 # points. 24387 "magnitude": 3.14, # The magnitude. 24388 "unit": "A String", # The units for magnitude. 24389 }, 24390 "underline": True or False, # Whether or not the text is underlined. 24391 }, 24392 "type": "A String", # The type of this auto text. 24393 }, 24394 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 24395 # units. 24396 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 24397 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 24398 # 24399 # The `start_index` and `end_index` of this TextElement represent the 24400 # range of the paragraph. Other TextElements with an index range contained 24401 # inside this paragraph's range are considered to be part of this 24402 # paragraph. The range of indices of two separate paragraphs will never 24403 # overlap. 24404 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 24405 # 24406 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 24407 # inherited from the parent. Which paragraph styles are inherited depend on the 24408 # nesting level of lists: 24409 # 24410 # * A paragraph not in a list will inherit its paragraph style from the 24411 # paragraph at the 0 nesting level of the list inside the parent placeholder. 24412 # * A paragraph in a list will inherit its paragraph style from the paragraph 24413 # at its corresponding nesting level of the list inside the parent 24414 # placeholder. 24415 # 24416 # Inherited paragraph styles are represented as unset fields in this message. 24417 "spacingMode": "A String", # The spacing mode for the paragraph. 24418 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 24419 # LEFT_TO_RIGHT since 24420 # text direction is not inherited. 24421 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 24422 # inherited from the parent. 24423 "magnitude": 3.14, # The magnitude. 24424 "unit": "A String", # The units for magnitude. 24425 }, 24426 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 24427 # is represented as 100.0. If unset, the value is inherited from the parent. 24428 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 24429 # the start of the text, based on the current text direction. If unset, the 24430 # value is inherited from the parent. 24431 "magnitude": 3.14, # The magnitude. 24432 "unit": "A String", # The units for magnitude. 24433 }, 24434 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 24435 # inherited from the parent. 24436 "magnitude": 3.14, # The magnitude. 24437 "unit": "A String", # The units for magnitude. 24438 }, 24439 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 24440 # the end of the text, based on the current text direction. If unset, the 24441 # value is inherited from the parent. 24442 "magnitude": 3.14, # The magnitude. 24443 "unit": "A String", # The units for magnitude. 24444 }, 24445 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 24446 # If unset, the value is inherited from the parent. 24447 "magnitude": 3.14, # The magnitude. 24448 "unit": "A String", # The units for magnitude. 24449 }, 24450 "alignment": "A String", # The text alignment for this paragraph. 24451 }, 24452 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 24453 # belong to a list. 24454 "nestingLevel": 42, # The nesting level of this paragraph in the list. 24455 "listId": "A String", # The ID of the list this paragraph belongs to. 24456 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 24457 # 24458 # If this text is contained in a shape with a parent placeholder, then these text styles may be 24459 # inherited from the parent. Which text styles are inherited depend on the 24460 # nesting level of lists: 24461 # 24462 # * A text run in a paragraph that is not in a list will inherit its text style 24463 # from the the newline character in the paragraph at the 0 nesting level of 24464 # the list inside the parent placeholder. 24465 # * A text run in a paragraph that is in a list will inherit its text style 24466 # from the newline character in the paragraph at its corresponding nesting 24467 # level of the list inside the parent placeholder. 24468 # 24469 # Inherited text styles are represented as unset fields in this message. If 24470 # text is contained in a shape without a parent placeholder, unsetting these 24471 # fields will revert the style to a value matching the defaults in the Slides 24472 # editor. 24473 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 24474 # transparent, depending on if the `opaque_color` field in it is set. 24475 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24476 # a transparent color. 24477 "themeColor": "A String", # An opaque theme color. 24478 "rgbColor": { # An RGB color. # An opaque RGB color. 24479 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24480 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24481 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24482 }, 24483 }, 24484 }, 24485 "bold": True or False, # Whether or not the text is rendered as bold. 24486 "baselineOffset": "A String", # The text's vertical offset from its normal position. 24487 # 24488 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 24489 # rendered in a smaller font size, computed based on the `font_size` field. 24490 # The `font_size` itself is not affected by changes in this field. 24491 "strikethrough": True or False, # Whether or not the text is struck through. 24492 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 24493 # 24494 # This field is an extension of `font_family` meant to support explicit font 24495 # weights without breaking backwards compatibility. As such, when reading the 24496 # style of a range of text, the value of `weighted_font_family#font_family` 24497 # will always be equal to that of `font_family`. However, when writing, if 24498 # both fields are included in the field mask (either explicitly or through 24499 # the wildcard `"*"`), their values are reconciled as follows: 24500 # 24501 # * If `font_family` is set and `weighted_font_family` is not, the value of 24502 # `font_family` is applied with weight `400` ("normal"). 24503 # * If both fields are set, the value of `font_family` must match that of 24504 # `weighted_font_family#font_family`. If so, the font family and weight of 24505 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 24506 # returned. 24507 # * If `weighted_font_family` is set and `font_family` is not, the font 24508 # family and weight of `weighted_font_family` is applied. 24509 # * If neither field is set, the font family and weight of the text inherit 24510 # from the parent. Note that these properties cannot inherit separately 24511 # from each other. 24512 # 24513 # If an update request specifies values for both `weighted_font_family` and 24514 # `bold`, the `weighted_font_family` is applied first, then `bold`. 24515 # 24516 # If `weighted_font_family#weight` is not set, it defaults to `400`. 24517 # 24518 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 24519 # must also be set with a non-empty value. Otherwise, a 400 bad request error 24520 # is returned. 24521 "fontFamily": "A String", # The font family of the text. 24522 # 24523 # The font family can be any font from the Font menu in Slides or from 24524 # [Google Fonts] (https://fonts.google.com/). If the font name is 24525 # unrecognized, the text is rendered in `Arial`. 24526 "weight": 42, # The rendered weight of the text. This field can have any value that is a 24527 # multiple of `100` between `100` and `900`, inclusive. This range 24528 # corresponds to the numerical values described in the CSS 2.1 24529 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 24530 # with non-numerical values disallowed. Weights greater than or equal to 24531 # `700` are considered bold, and weights less than `700`are not bold. The 24532 # default value is `400` ("normal"). 24533 }, 24534 "smallCaps": True or False, # Whether or not the text is in small capital letters. 24535 "fontFamily": "A String", # The font family of the text. 24536 # 24537 # The font family can be any font from the Font menu in Slides or from 24538 # [Google Fonts] (https://fonts.google.com/). If the font name is 24539 # unrecognized, the text is rendered in `Arial`. 24540 # 24541 # Some fonts can affect the weight of the text. If an update request 24542 # specifies values for both `font_family` and `bold`, the explicitly-set 24543 # `bold` value is used. 24544 "italic": True or False, # Whether or not the text is italicized. 24545 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 24546 # are not inherited from parent text. 24547 # 24548 # Changing the link in an update request causes some other changes to the 24549 # text style of the range: 24550 # 24551 # * When setting a link, the text foreground color will be set to 24552 # ThemeColorType.HYPERLINK and the text will 24553 # be underlined. If these fields are modified in the same 24554 # request, those values will be used instead of the link defaults. 24555 # * Setting a link on a text range that overlaps with an existing link will 24556 # also update the existing link to point to the new URL. 24557 # * Links are not settable on newline characters. As a result, setting a link 24558 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 24559 # will separate the newline character(s) into their own text runs. The 24560 # link will be applied separately to the runs before and after the newline. 24561 # * Removing a link will update the text style of the range to match the 24562 # style of the preceding text (or the default text styles if the preceding 24563 # text is another link) unless different styles are being set in the same 24564 # request. 24565 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24566 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24567 # in the presentation. There may not be a slide at this index. 24568 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24569 # presentation with this ID. A page with this ID may not exist. 24570 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24571 # addressed by its position. 24572 }, 24573 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 24574 # transparent, depending on if the `opaque_color` field in it is set. 24575 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24576 # a transparent color. 24577 "themeColor": "A String", # An opaque theme color. 24578 "rgbColor": { # An RGB color. # An opaque RGB color. 24579 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24580 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24581 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24582 }, 24583 }, 24584 }, 24585 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 24586 # points. 24587 "magnitude": 3.14, # The magnitude. 24588 "unit": "A String", # The units for magnitude. 24589 }, 24590 "underline": True or False, # Whether or not the text is underlined. 24591 }, 24592 "glyph": "A String", # The rendered bullet glyph for this paragraph. 24593 }, 24594 }, 24595 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 24596 # in the run have the same TextStyle. 24597 # 24598 # The `start_index` and `end_index` of TextRuns will always be fully 24599 # contained in the index range of a single `paragraph_marker` TextElement. 24600 # In other words, a TextRun will never span multiple paragraphs. 24601 # styling. 24602 "content": "A String", # The text of this run. 24603 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 24604 # 24605 # If this text is contained in a shape with a parent placeholder, then these text styles may be 24606 # inherited from the parent. Which text styles are inherited depend on the 24607 # nesting level of lists: 24608 # 24609 # * A text run in a paragraph that is not in a list will inherit its text style 24610 # from the the newline character in the paragraph at the 0 nesting level of 24611 # the list inside the parent placeholder. 24612 # * A text run in a paragraph that is in a list will inherit its text style 24613 # from the newline character in the paragraph at its corresponding nesting 24614 # level of the list inside the parent placeholder. 24615 # 24616 # Inherited text styles are represented as unset fields in this message. If 24617 # text is contained in a shape without a parent placeholder, unsetting these 24618 # fields will revert the style to a value matching the defaults in the Slides 24619 # editor. 24620 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 24621 # transparent, depending on if the `opaque_color` field in it is set. 24622 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24623 # a transparent color. 24624 "themeColor": "A String", # An opaque theme color. 24625 "rgbColor": { # An RGB color. # An opaque RGB color. 24626 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24627 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24628 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24629 }, 24630 }, 24631 }, 24632 "bold": True or False, # Whether or not the text is rendered as bold. 24633 "baselineOffset": "A String", # The text's vertical offset from its normal position. 24634 # 24635 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 24636 # rendered in a smaller font size, computed based on the `font_size` field. 24637 # The `font_size` itself is not affected by changes in this field. 24638 "strikethrough": True or False, # Whether or not the text is struck through. 24639 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 24640 # 24641 # This field is an extension of `font_family` meant to support explicit font 24642 # weights without breaking backwards compatibility. As such, when reading the 24643 # style of a range of text, the value of `weighted_font_family#font_family` 24644 # will always be equal to that of `font_family`. However, when writing, if 24645 # both fields are included in the field mask (either explicitly or through 24646 # the wildcard `"*"`), their values are reconciled as follows: 24647 # 24648 # * If `font_family` is set and `weighted_font_family` is not, the value of 24649 # `font_family` is applied with weight `400` ("normal"). 24650 # * If both fields are set, the value of `font_family` must match that of 24651 # `weighted_font_family#font_family`. If so, the font family and weight of 24652 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 24653 # returned. 24654 # * If `weighted_font_family` is set and `font_family` is not, the font 24655 # family and weight of `weighted_font_family` is applied. 24656 # * If neither field is set, the font family and weight of the text inherit 24657 # from the parent. Note that these properties cannot inherit separately 24658 # from each other. 24659 # 24660 # If an update request specifies values for both `weighted_font_family` and 24661 # `bold`, the `weighted_font_family` is applied first, then `bold`. 24662 # 24663 # If `weighted_font_family#weight` is not set, it defaults to `400`. 24664 # 24665 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 24666 # must also be set with a non-empty value. Otherwise, a 400 bad request error 24667 # is returned. 24668 "fontFamily": "A String", # The font family of the text. 24669 # 24670 # The font family can be any font from the Font menu in Slides or from 24671 # [Google Fonts] (https://fonts.google.com/). If the font name is 24672 # unrecognized, the text is rendered in `Arial`. 24673 "weight": 42, # The rendered weight of the text. This field can have any value that is a 24674 # multiple of `100` between `100` and `900`, inclusive. This range 24675 # corresponds to the numerical values described in the CSS 2.1 24676 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 24677 # with non-numerical values disallowed. Weights greater than or equal to 24678 # `700` are considered bold, and weights less than `700`are not bold. The 24679 # default value is `400` ("normal"). 24680 }, 24681 "smallCaps": True or False, # Whether or not the text is in small capital letters. 24682 "fontFamily": "A String", # The font family of the text. 24683 # 24684 # The font family can be any font from the Font menu in Slides or from 24685 # [Google Fonts] (https://fonts.google.com/). If the font name is 24686 # unrecognized, the text is rendered in `Arial`. 24687 # 24688 # Some fonts can affect the weight of the text. If an update request 24689 # specifies values for both `font_family` and `bold`, the explicitly-set 24690 # `bold` value is used. 24691 "italic": True or False, # Whether or not the text is italicized. 24692 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 24693 # are not inherited from parent text. 24694 # 24695 # Changing the link in an update request causes some other changes to the 24696 # text style of the range: 24697 # 24698 # * When setting a link, the text foreground color will be set to 24699 # ThemeColorType.HYPERLINK and the text will 24700 # be underlined. If these fields are modified in the same 24701 # request, those values will be used instead of the link defaults. 24702 # * Setting a link on a text range that overlaps with an existing link will 24703 # also update the existing link to point to the new URL. 24704 # * Links are not settable on newline characters. As a result, setting a link 24705 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 24706 # will separate the newline character(s) into their own text runs. The 24707 # link will be applied separately to the runs before and after the newline. 24708 # * Removing a link will update the text style of the range to match the 24709 # style of the preceding text (or the default text styles if the preceding 24710 # text is another link) unless different styles are being set in the same 24711 # request. 24712 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24713 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24714 # in the presentation. There may not be a slide at this index. 24715 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24716 # presentation with this ID. A page with this ID may not exist. 24717 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24718 # addressed by its position. 24719 }, 24720 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 24721 # transparent, depending on if the `opaque_color` field in it is set. 24722 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24723 # a transparent color. 24724 "themeColor": "A String", # An opaque theme color. 24725 "rgbColor": { # An RGB color. # An opaque RGB color. 24726 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24727 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24728 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24729 }, 24730 }, 24731 }, 24732 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 24733 # points. 24734 "magnitude": 3.14, # The magnitude. 24735 "unit": "A String", # The units for magnitude. 24736 }, 24737 "underline": True or False, # Whether or not the text is underlined. 24738 }, 24739 }, 24740 }, 24741 ], 24742 }, 24743 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 24744 # 24745 # If the shape is a placeholder shape as determined by the 24746 # placeholder field, then these 24747 # properties may be inherited from a parent placeholder shape. 24748 # Determining the rendered value of the property depends on the corresponding 24749 # property_state field value. 24750 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 24751 # a parent placeholder if it exists. If the shape has no parent, then the 24752 # default shadow matches the defaults for new shapes created in the Slides 24753 # editor. This property is read-only. 24754 # 24755 # If these fields are unset, they may be inherited from a parent placeholder 24756 # if it exists. If there is no parent, the fields will default to the value 24757 # used for new page elements created in the Slides editor, which may depend on 24758 # the page element kind. 24759 "color": { # A themeable solid color value. # The shadow color value. 24760 "themeColor": "A String", # An opaque theme color. 24761 "rgbColor": { # An RGB color. # An opaque RGB color. 24762 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24763 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24764 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24765 }, 24766 }, 24767 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 24768 # relative to the alignment position. 24769 # to transform source coordinates (x,y) into destination coordinates (x', y') 24770 # according to: 24771 # 24772 # x' x = shear_y scale_y translate_y 24773 # 1 [ 1 ] 24774 # 24775 # After transformation, 24776 # 24777 # x' = scale_x * x + shear_x * y + translate_x; 24778 # y' = scale_y * y + shear_y * x + translate_y; 24779 # 24780 # This message is therefore composed of these six matrix elements. 24781 "translateX": 3.14, # The X coordinate translation element. 24782 "translateY": 3.14, # The Y coordinate translation element. 24783 "scaleX": 3.14, # The X coordinate scaling element. 24784 "scaleY": 3.14, # The Y coordinate scaling element. 24785 "shearY": 3.14, # The Y coordinate shearing element. 24786 "shearX": 3.14, # The X coordinate shearing element. 24787 "unit": "A String", # The units for translate elements. 24788 }, 24789 "propertyState": "A String", # The shadow property state. 24790 # 24791 # Updating the the shadow on a page element will implicitly update this field 24792 # to `RENDERED`, unless another value is specified in the same request. To 24793 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 24794 # case, any other shadow fields set in the same request will be ignored. 24795 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 24796 # shadow becomes. 24797 "magnitude": 3.14, # The magnitude. 24798 "unit": "A String", # The units for magnitude. 24799 }, 24800 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 24801 "type": "A String", # The type of the shadow. 24802 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 24803 # scale and skew of the shadow. 24804 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 24805 }, 24806 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 24807 # inherited from a parent placeholder if it exists. If the shape has no 24808 # parent, then the default background fill depends on the shape type, 24809 # matching the defaults for new shapes created in the Slides editor. 24810 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 24811 # specified color value. 24812 # 24813 # If any field is unset, its value may be inherited from a parent placeholder 24814 # if it exists. 24815 "color": { # A themeable solid color value. # The color value of the solid fill. 24816 "themeColor": "A String", # An opaque theme color. 24817 "rgbColor": { # An RGB color. # An opaque RGB color. 24818 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24819 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24820 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24821 }, 24822 }, 24823 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 24824 # That is, the final pixel color is defined by the equation: 24825 # 24826 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 24827 # 24828 # This means that a value of 1.0 corresponds to a solid color, whereas 24829 # a value of 0.0 corresponds to a completely transparent color. 24830 }, 24831 "propertyState": "A String", # The background fill property state. 24832 # 24833 # Updating the the fill on a shape will implicitly update this field to 24834 # `RENDERED`, unless another value is specified in the same request. To 24835 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 24836 # any other fill fields set in the same request will be ignored. 24837 }, 24838 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 24839 # are not inherited from parent placeholders. 24840 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24841 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24842 # in the presentation. There may not be a slide at this index. 24843 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24844 # presentation with this ID. A page with this ID may not exist. 24845 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24846 # addressed by its position. 24847 }, 24848 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 24849 # parent placeholder if it exists. If the shape has no parent, then the 24850 # default outline depends on the shape type, matching the defaults for 24851 # new shapes created in the Slides editor. 24852 # 24853 # If these fields are unset, they may be inherited from a parent placeholder 24854 # if it exists. If there is no parent, the fields will default to the value 24855 # used for new page elements created in the Slides editor, which may depend on 24856 # the page element kind. 24857 "outlineFill": { # The fill of the outline. # The fill of the outline. 24858 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 24859 # specified color value. 24860 # 24861 # If any field is unset, its value may be inherited from a parent placeholder 24862 # if it exists. 24863 "color": { # A themeable solid color value. # The color value of the solid fill. 24864 "themeColor": "A String", # An opaque theme color. 24865 "rgbColor": { # An RGB color. # An opaque RGB color. 24866 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24867 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24868 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24869 }, 24870 }, 24871 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 24872 # That is, the final pixel color is defined by the equation: 24873 # 24874 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 24875 # 24876 # This means that a value of 1.0 corresponds to a solid color, whereas 24877 # a value of 0.0 corresponds to a completely transparent color. 24878 }, 24879 }, 24880 "propertyState": "A String", # The outline property state. 24881 # 24882 # Updating the the outline on a page element will implicitly update this 24883 # field to`RENDERED`, unless another value is specified in the same request. 24884 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 24885 # this case, any other outline fields set in the same request will be 24886 # ignored. 24887 "dashStyle": "A String", # The dash style of the outline. 24888 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 24889 "magnitude": 3.14, # The magnitude. 24890 "unit": "A String", # The units for magnitude. 24891 }, 24892 }, 24893 }, 24894 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 24895 # layouts and masters. 24896 # 24897 # If set, the shape is a placeholder shape and any inherited properties 24898 # can be resolved by looking at the parent placeholder identified by the 24899 # Placeholder.parent_object_id field. 24900 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 24901 # If unset, the parent placeholder shape does not exist, so the shape does 24902 # not inherit properties from any other shape. 24903 "index": 42, # The index of the placeholder. If the same placeholder types are present in 24904 # the same page, they would have different index values. 24905 "type": "A String", # The type of the placeholder. 24906 }, 24907 "shapeType": "A String", # The type of the shape. 24908 }, 24909 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 24910 # represented as images. 24911 # a linked chart embedded from Google Sheets. 24912 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 24913 # minutes. This URL is tagged with the account of the requester. Anyone with 24914 # the URL effectively accesses the image as the original requester. Access to 24915 # the image may be lost if the presentation's sharing settings change. 24916 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 24917 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 24918 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 24919 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 24920 # 24921 # If these fields are unset, they may be inherited from a parent placeholder 24922 # if it exists. If there is no parent, the fields will default to the value 24923 # used for new page elements created in the Slides editor, which may depend on 24924 # the page element kind. 24925 "outlineFill": { # The fill of the outline. # The fill of the outline. 24926 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 24927 # specified color value. 24928 # 24929 # If any field is unset, its value may be inherited from a parent placeholder 24930 # if it exists. 24931 "color": { # A themeable solid color value. # The color value of the solid fill. 24932 "themeColor": "A String", # An opaque theme color. 24933 "rgbColor": { # An RGB color. # An opaque RGB color. 24934 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24935 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24936 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24937 }, 24938 }, 24939 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 24940 # That is, the final pixel color is defined by the equation: 24941 # 24942 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 24943 # 24944 # This means that a value of 1.0 corresponds to a solid color, whereas 24945 # a value of 0.0 corresponds to a completely transparent color. 24946 }, 24947 }, 24948 "propertyState": "A String", # The outline property state. 24949 # 24950 # Updating the the outline on a page element will implicitly update this 24951 # field to`RENDERED`, unless another value is specified in the same request. 24952 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 24953 # this case, any other outline fields set in the same request will be 24954 # ignored. 24955 "dashStyle": "A String", # The dash style of the outline. 24956 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 24957 "magnitude": 3.14, # The magnitude. 24958 "unit": "A String", # The units for magnitude. 24959 }, 24960 }, 24961 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 24962 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 24963 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 24964 # This property is read-only. 24965 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 24966 # stops. 24967 # 24968 # The colors in the gradient will replace the corresponding colors at 24969 # the same position in the color palette and apply to the image. This 24970 # property is read-only. 24971 { # A color and position in a gradient band. 24972 "color": { # A themeable solid color value. # The color of the gradient stop. 24973 "themeColor": "A String", # An opaque theme color. 24974 "rgbColor": { # An RGB color. # An opaque RGB color. 24975 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24976 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24977 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24978 }, 24979 }, 24980 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 24981 # fully opaque. 24982 "position": 3.14, # The relative position of the color stop in the gradient band measured 24983 # in percentage. The value should be in the interval [0.0, 1.0]. 24984 }, 24985 ], 24986 "name": "A String", # The name of the recolor effect. 24987 # 24988 # The name is determined from the `recolor_stops` by matching the gradient 24989 # against the colors in the page's current color scheme. This property is 24990 # read-only. 24991 }, 24992 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 24993 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24994 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24995 # in the presentation. There may not be a slide at this index. 24996 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24997 # presentation with this ID. A page with this ID may not exist. 24998 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24999 # addressed by its position. 25000 }, 25001 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 25002 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 25003 # This property is read-only. 25004 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 25005 # This property is read-only. 25006 # Image. 25007 # 25008 # The crop properties is represented by the offsets of four edges which define 25009 # a crop rectangle. The offsets are measured in percentage from the 25010 # corresponding edges of the object's original bounding rectangle towards 25011 # inside, relative to the object's original dimensions. 25012 # 25013 # - If the offset is in the interval (0, 1), the corresponding edge of crop 25014 # rectangle is positioned inside of the object's original bounding rectangle. 25015 # - If the offset is negative or greater than 1, the corresponding edge of crop 25016 # rectangle is positioned outside of the object's original bounding rectangle. 25017 # - If the left edge of the crop rectangle is on the right side of its right 25018 # edge, the object will be flipped horizontally. 25019 # - If the top edge of the crop rectangle is below its bottom edge, the object 25020 # will be flipped vertically. 25021 # - If all offsets and rotation angle is 0, the object is not cropped. 25022 # 25023 # After cropping, the content in the crop rectangle will be stretched to fit 25024 # its container. 25025 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 25026 # the right of the original bounding rectangle left edge, relative to the 25027 # object's original width. 25028 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 25029 # Rotation angle is applied after the offset. 25030 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 25031 # to the left of the original bounding rectangle right edge, relative to the 25032 # object's original width. 25033 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 25034 # above the original bounding rectangle bottom edge, relative to the object's 25035 # original height. 25036 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 25037 # below the original bounding rectangle top edge, relative to the object's 25038 # original height. 25039 }, 25040 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 25041 # is read-only. 25042 # 25043 # If these fields are unset, they may be inherited from a parent placeholder 25044 # if it exists. If there is no parent, the fields will default to the value 25045 # used for new page elements created in the Slides editor, which may depend on 25046 # the page element kind. 25047 "color": { # A themeable solid color value. # The shadow color value. 25048 "themeColor": "A String", # An opaque theme color. 25049 "rgbColor": { # An RGB color. # An opaque RGB color. 25050 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25051 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25052 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25053 }, 25054 }, 25055 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 25056 # relative to the alignment position. 25057 # to transform source coordinates (x,y) into destination coordinates (x', y') 25058 # according to: 25059 # 25060 # x' x = shear_y scale_y translate_y 25061 # 1 [ 1 ] 25062 # 25063 # After transformation, 25064 # 25065 # x' = scale_x * x + shear_x * y + translate_x; 25066 # y' = scale_y * y + shear_y * x + translate_y; 25067 # 25068 # This message is therefore composed of these six matrix elements. 25069 "translateX": 3.14, # The X coordinate translation element. 25070 "translateY": 3.14, # The Y coordinate translation element. 25071 "scaleX": 3.14, # The X coordinate scaling element. 25072 "scaleY": 3.14, # The Y coordinate scaling element. 25073 "shearY": 3.14, # The Y coordinate shearing element. 25074 "shearX": 3.14, # The X coordinate shearing element. 25075 "unit": "A String", # The units for translate elements. 25076 }, 25077 "propertyState": "A String", # The shadow property state. 25078 # 25079 # Updating the the shadow on a page element will implicitly update this field 25080 # to `RENDERED`, unless another value is specified in the same request. To 25081 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 25082 # case, any other shadow fields set in the same request will be ignored. 25083 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 25084 # shadow becomes. 25085 "magnitude": 3.14, # The magnitude. 25086 "unit": "A String", # The units for magnitude. 25087 }, 25088 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 25089 "type": "A String", # The type of the shadow. 25090 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 25091 # scale and skew of the shadow. 25092 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 25093 }, 25094 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 25095 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 25096 }, 25097 }, 25098 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 25099 # embedded. 25100 }, 25101 "video": { # A PageElement kind representing a # A video page element. 25102 # video. 25103 "url": "A String", # An URL to a video. The URL is valid as long as the source video 25104 # exists and sharing settings do not change. 25105 "videoProperties": { # The properties of the Video. # The properties of the video. 25106 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 25107 # videos created in the Slides editor. 25108 # 25109 # If these fields are unset, they may be inherited from a parent placeholder 25110 # if it exists. If there is no parent, the fields will default to the value 25111 # used for new page elements created in the Slides editor, which may depend on 25112 # the page element kind. 25113 "outlineFill": { # The fill of the outline. # The fill of the outline. 25114 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 25115 # specified color value. 25116 # 25117 # If any field is unset, its value may be inherited from a parent placeholder 25118 # if it exists. 25119 "color": { # A themeable solid color value. # The color value of the solid fill. 25120 "themeColor": "A String", # An opaque theme color. 25121 "rgbColor": { # An RGB color. # An opaque RGB color. 25122 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25123 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25124 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25125 }, 25126 }, 25127 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 25128 # That is, the final pixel color is defined by the equation: 25129 # 25130 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 25131 # 25132 # This means that a value of 1.0 corresponds to a solid color, whereas 25133 # a value of 0.0 corresponds to a completely transparent color. 25134 }, 25135 }, 25136 "propertyState": "A String", # The outline property state. 25137 # 25138 # Updating the the outline on a page element will implicitly update this 25139 # field to`RENDERED`, unless another value is specified in the same request. 25140 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 25141 # this case, any other outline fields set in the same request will be 25142 # ignored. 25143 "dashStyle": "A String", # The dash style of the outline. 25144 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 25145 "magnitude": 3.14, # The magnitude. 25146 "unit": "A String", # The units for magnitude. 25147 }, 25148 }, 25149 }, 25150 "id": "A String", # The video source's unique identifier for this video. 25151 "source": "A String", # The video source. 25152 }, 25153 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 25154 # joined collection of PageElements. 25155 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 25156 # Object with schema name: PageElement 25157 ], 25158 }, 25159 "table": { # A PageElement kind representing a # A table page element. 25160 # table. 25161 "tableColumns": [ # Properties of each column. 25162 { # Properties of each column in a table. 25163 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 25164 "magnitude": 3.14, # The magnitude. 25165 "unit": "A String", # The units for magnitude. 25166 }, 25167 }, 25168 ], 25169 "tableRows": [ # Properties and contents of each row. 25170 # 25171 # Cells that span multiple rows are contained in only one of these rows and 25172 # have a row_span greater 25173 # than 1. 25174 { # Properties and contents of each row in a table. 25175 "tableCells": [ # Properties and contents of each cell. 25176 # 25177 # Cells that span multiple columns are represented only once with a 25178 # column_span greater 25179 # than 1. As a result, the length of this collection does not always match 25180 # the number of columns of the entire table. 25181 { # Properties and contents of each table cell. 25182 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 25183 # text box or rectangle) or a table cell in a page. 25184 "lists": { # The bulleted lists contained in this text, keyed by list ID. 25185 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 25186 # associated with a list. A paragraph that is part of a list has an implicit 25187 # reference to that list's ID. 25188 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 25189 # level. A list has at most nine levels of nesting, so the possible values 25190 # for the keys of this map are 0 through 8, inclusive. 25191 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 25192 # level of nesting. 25193 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 25194 # 25195 # If this text is contained in a shape with a parent placeholder, then these text styles may be 25196 # inherited from the parent. Which text styles are inherited depend on the 25197 # nesting level of lists: 25198 # 25199 # * A text run in a paragraph that is not in a list will inherit its text style 25200 # from the the newline character in the paragraph at the 0 nesting level of 25201 # the list inside the parent placeholder. 25202 # * A text run in a paragraph that is in a list will inherit its text style 25203 # from the newline character in the paragraph at its corresponding nesting 25204 # level of the list inside the parent placeholder. 25205 # 25206 # Inherited text styles are represented as unset fields in this message. If 25207 # text is contained in a shape without a parent placeholder, unsetting these 25208 # fields will revert the style to a value matching the defaults in the Slides 25209 # editor. 25210 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 25211 # transparent, depending on if the `opaque_color` field in it is set. 25212 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25213 # a transparent color. 25214 "themeColor": "A String", # An opaque theme color. 25215 "rgbColor": { # An RGB color. # An opaque RGB color. 25216 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25217 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25218 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25219 }, 25220 }, 25221 }, 25222 "bold": True or False, # Whether or not the text is rendered as bold. 25223 "baselineOffset": "A String", # The text's vertical offset from its normal position. 25224 # 25225 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 25226 # rendered in a smaller font size, computed based on the `font_size` field. 25227 # The `font_size` itself is not affected by changes in this field. 25228 "strikethrough": True or False, # Whether or not the text is struck through. 25229 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 25230 # 25231 # This field is an extension of `font_family` meant to support explicit font 25232 # weights without breaking backwards compatibility. As such, when reading the 25233 # style of a range of text, the value of `weighted_font_family#font_family` 25234 # will always be equal to that of `font_family`. However, when writing, if 25235 # both fields are included in the field mask (either explicitly or through 25236 # the wildcard `"*"`), their values are reconciled as follows: 25237 # 25238 # * If `font_family` is set and `weighted_font_family` is not, the value of 25239 # `font_family` is applied with weight `400` ("normal"). 25240 # * If both fields are set, the value of `font_family` must match that of 25241 # `weighted_font_family#font_family`. If so, the font family and weight of 25242 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 25243 # returned. 25244 # * If `weighted_font_family` is set and `font_family` is not, the font 25245 # family and weight of `weighted_font_family` is applied. 25246 # * If neither field is set, the font family and weight of the text inherit 25247 # from the parent. Note that these properties cannot inherit separately 25248 # from each other. 25249 # 25250 # If an update request specifies values for both `weighted_font_family` and 25251 # `bold`, the `weighted_font_family` is applied first, then `bold`. 25252 # 25253 # If `weighted_font_family#weight` is not set, it defaults to `400`. 25254 # 25255 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 25256 # must also be set with a non-empty value. Otherwise, a 400 bad request error 25257 # is returned. 25258 "fontFamily": "A String", # The font family of the text. 25259 # 25260 # The font family can be any font from the Font menu in Slides or from 25261 # [Google Fonts] (https://fonts.google.com/). If the font name is 25262 # unrecognized, the text is rendered in `Arial`. 25263 "weight": 42, # The rendered weight of the text. This field can have any value that is a 25264 # multiple of `100` between `100` and `900`, inclusive. This range 25265 # corresponds to the numerical values described in the CSS 2.1 25266 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 25267 # with non-numerical values disallowed. Weights greater than or equal to 25268 # `700` are considered bold, and weights less than `700`are not bold. The 25269 # default value is `400` ("normal"). 25270 }, 25271 "smallCaps": True or False, # Whether or not the text is in small capital letters. 25272 "fontFamily": "A String", # The font family of the text. 25273 # 25274 # The font family can be any font from the Font menu in Slides or from 25275 # [Google Fonts] (https://fonts.google.com/). If the font name is 25276 # unrecognized, the text is rendered in `Arial`. 25277 # 25278 # Some fonts can affect the weight of the text. If an update request 25279 # specifies values for both `font_family` and `bold`, the explicitly-set 25280 # `bold` value is used. 25281 "italic": True or False, # Whether or not the text is italicized. 25282 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 25283 # are not inherited from parent text. 25284 # 25285 # Changing the link in an update request causes some other changes to the 25286 # text style of the range: 25287 # 25288 # * When setting a link, the text foreground color will be set to 25289 # ThemeColorType.HYPERLINK and the text will 25290 # be underlined. If these fields are modified in the same 25291 # request, those values will be used instead of the link defaults. 25292 # * Setting a link on a text range that overlaps with an existing link will 25293 # also update the existing link to point to the new URL. 25294 # * Links are not settable on newline characters. As a result, setting a link 25295 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 25296 # will separate the newline character(s) into their own text runs. The 25297 # link will be applied separately to the runs before and after the newline. 25298 # * Removing a link will update the text style of the range to match the 25299 # style of the preceding text (or the default text styles if the preceding 25300 # text is another link) unless different styles are being set in the same 25301 # request. 25302 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 25303 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 25304 # in the presentation. There may not be a slide at this index. 25305 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 25306 # presentation with this ID. A page with this ID may not exist. 25307 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 25308 # addressed by its position. 25309 }, 25310 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 25311 # transparent, depending on if the `opaque_color` field in it is set. 25312 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25313 # a transparent color. 25314 "themeColor": "A String", # An opaque theme color. 25315 "rgbColor": { # An RGB color. # An opaque RGB color. 25316 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25317 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25318 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25319 }, 25320 }, 25321 }, 25322 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 25323 # points. 25324 "magnitude": 3.14, # The magnitude. 25325 "unit": "A String", # The units for magnitude. 25326 }, 25327 "underline": True or False, # Whether or not the text is underlined. 25328 }, 25329 }, 25330 }, 25331 "listId": "A String", # The ID of the list. 25332 }, 25333 }, 25334 "textElements": [ # The text contents broken down into its component parts, including styling 25335 # information. This property is read-only. 25336 { # A TextElement describes the content of a range of indices in the text content 25337 # of a Shape or TableCell. 25338 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 25339 # replaced with content that can change over time. 25340 "content": "A String", # The rendered content of this auto text, if available. 25341 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 25342 # 25343 # If this text is contained in a shape with a parent placeholder, then these text styles may be 25344 # inherited from the parent. Which text styles are inherited depend on the 25345 # nesting level of lists: 25346 # 25347 # * A text run in a paragraph that is not in a list will inherit its text style 25348 # from the the newline character in the paragraph at the 0 nesting level of 25349 # the list inside the parent placeholder. 25350 # * A text run in a paragraph that is in a list will inherit its text style 25351 # from the newline character in the paragraph at its corresponding nesting 25352 # level of the list inside the parent placeholder. 25353 # 25354 # Inherited text styles are represented as unset fields in this message. If 25355 # text is contained in a shape without a parent placeholder, unsetting these 25356 # fields will revert the style to a value matching the defaults in the Slides 25357 # editor. 25358 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 25359 # transparent, depending on if the `opaque_color` field in it is set. 25360 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25361 # a transparent color. 25362 "themeColor": "A String", # An opaque theme color. 25363 "rgbColor": { # An RGB color. # An opaque RGB color. 25364 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25365 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25366 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25367 }, 25368 }, 25369 }, 25370 "bold": True or False, # Whether or not the text is rendered as bold. 25371 "baselineOffset": "A String", # The text's vertical offset from its normal position. 25372 # 25373 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 25374 # rendered in a smaller font size, computed based on the `font_size` field. 25375 # The `font_size` itself is not affected by changes in this field. 25376 "strikethrough": True or False, # Whether or not the text is struck through. 25377 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 25378 # 25379 # This field is an extension of `font_family` meant to support explicit font 25380 # weights without breaking backwards compatibility. As such, when reading the 25381 # style of a range of text, the value of `weighted_font_family#font_family` 25382 # will always be equal to that of `font_family`. However, when writing, if 25383 # both fields are included in the field mask (either explicitly or through 25384 # the wildcard `"*"`), their values are reconciled as follows: 25385 # 25386 # * If `font_family` is set and `weighted_font_family` is not, the value of 25387 # `font_family` is applied with weight `400` ("normal"). 25388 # * If both fields are set, the value of `font_family` must match that of 25389 # `weighted_font_family#font_family`. If so, the font family and weight of 25390 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 25391 # returned. 25392 # * If `weighted_font_family` is set and `font_family` is not, the font 25393 # family and weight of `weighted_font_family` is applied. 25394 # * If neither field is set, the font family and weight of the text inherit 25395 # from the parent. Note that these properties cannot inherit separately 25396 # from each other. 25397 # 25398 # If an update request specifies values for both `weighted_font_family` and 25399 # `bold`, the `weighted_font_family` is applied first, then `bold`. 25400 # 25401 # If `weighted_font_family#weight` is not set, it defaults to `400`. 25402 # 25403 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 25404 # must also be set with a non-empty value. Otherwise, a 400 bad request error 25405 # is returned. 25406 "fontFamily": "A String", # The font family of the text. 25407 # 25408 # The font family can be any font from the Font menu in Slides or from 25409 # [Google Fonts] (https://fonts.google.com/). If the font name is 25410 # unrecognized, the text is rendered in `Arial`. 25411 "weight": 42, # The rendered weight of the text. This field can have any value that is a 25412 # multiple of `100` between `100` and `900`, inclusive. This range 25413 # corresponds to the numerical values described in the CSS 2.1 25414 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 25415 # with non-numerical values disallowed. Weights greater than or equal to 25416 # `700` are considered bold, and weights less than `700`are not bold. The 25417 # default value is `400` ("normal"). 25418 }, 25419 "smallCaps": True or False, # Whether or not the text is in small capital letters. 25420 "fontFamily": "A String", # The font family of the text. 25421 # 25422 # The font family can be any font from the Font menu in Slides or from 25423 # [Google Fonts] (https://fonts.google.com/). If the font name is 25424 # unrecognized, the text is rendered in `Arial`. 25425 # 25426 # Some fonts can affect the weight of the text. If an update request 25427 # specifies values for both `font_family` and `bold`, the explicitly-set 25428 # `bold` value is used. 25429 "italic": True or False, # Whether or not the text is italicized. 25430 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 25431 # are not inherited from parent text. 25432 # 25433 # Changing the link in an update request causes some other changes to the 25434 # text style of the range: 25435 # 25436 # * When setting a link, the text foreground color will be set to 25437 # ThemeColorType.HYPERLINK and the text will 25438 # be underlined. If these fields are modified in the same 25439 # request, those values will be used instead of the link defaults. 25440 # * Setting a link on a text range that overlaps with an existing link will 25441 # also update the existing link to point to the new URL. 25442 # * Links are not settable on newline characters. As a result, setting a link 25443 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 25444 # will separate the newline character(s) into their own text runs. The 25445 # link will be applied separately to the runs before and after the newline. 25446 # * Removing a link will update the text style of the range to match the 25447 # style of the preceding text (or the default text styles if the preceding 25448 # text is another link) unless different styles are being set in the same 25449 # request. 25450 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 25451 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 25452 # in the presentation. There may not be a slide at this index. 25453 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 25454 # presentation with this ID. A page with this ID may not exist. 25455 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 25456 # addressed by its position. 25457 }, 25458 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 25459 # transparent, depending on if the `opaque_color` field in it is set. 25460 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25461 # a transparent color. 25462 "themeColor": "A String", # An opaque theme color. 25463 "rgbColor": { # An RGB color. # An opaque RGB color. 25464 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25465 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25466 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25467 }, 25468 }, 25469 }, 25470 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 25471 # points. 25472 "magnitude": 3.14, # The magnitude. 25473 "unit": "A String", # The units for magnitude. 25474 }, 25475 "underline": True or False, # Whether or not the text is underlined. 25476 }, 25477 "type": "A String", # The type of this auto text. 25478 }, 25479 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 25480 # units. 25481 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 25482 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 25483 # 25484 # The `start_index` and `end_index` of this TextElement represent the 25485 # range of the paragraph. Other TextElements with an index range contained 25486 # inside this paragraph's range are considered to be part of this 25487 # paragraph. The range of indices of two separate paragraphs will never 25488 # overlap. 25489 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 25490 # 25491 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 25492 # inherited from the parent. Which paragraph styles are inherited depend on the 25493 # nesting level of lists: 25494 # 25495 # * A paragraph not in a list will inherit its paragraph style from the 25496 # paragraph at the 0 nesting level of the list inside the parent placeholder. 25497 # * A paragraph in a list will inherit its paragraph style from the paragraph 25498 # at its corresponding nesting level of the list inside the parent 25499 # placeholder. 25500 # 25501 # Inherited paragraph styles are represented as unset fields in this message. 25502 "spacingMode": "A String", # The spacing mode for the paragraph. 25503 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 25504 # LEFT_TO_RIGHT since 25505 # text direction is not inherited. 25506 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 25507 # inherited from the parent. 25508 "magnitude": 3.14, # The magnitude. 25509 "unit": "A String", # The units for magnitude. 25510 }, 25511 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 25512 # is represented as 100.0. If unset, the value is inherited from the parent. 25513 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 25514 # the start of the text, based on the current text direction. If unset, the 25515 # value is inherited from the parent. 25516 "magnitude": 3.14, # The magnitude. 25517 "unit": "A String", # The units for magnitude. 25518 }, 25519 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 25520 # inherited from the parent. 25521 "magnitude": 3.14, # The magnitude. 25522 "unit": "A String", # The units for magnitude. 25523 }, 25524 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 25525 # the end of the text, based on the current text direction. If unset, the 25526 # value is inherited from the parent. 25527 "magnitude": 3.14, # The magnitude. 25528 "unit": "A String", # The units for magnitude. 25529 }, 25530 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 25531 # If unset, the value is inherited from the parent. 25532 "magnitude": 3.14, # The magnitude. 25533 "unit": "A String", # The units for magnitude. 25534 }, 25535 "alignment": "A String", # The text alignment for this paragraph. 25536 }, 25537 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 25538 # belong to a list. 25539 "nestingLevel": 42, # The nesting level of this paragraph in the list. 25540 "listId": "A String", # The ID of the list this paragraph belongs to. 25541 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 25542 # 25543 # If this text is contained in a shape with a parent placeholder, then these text styles may be 25544 # inherited from the parent. Which text styles are inherited depend on the 25545 # nesting level of lists: 25546 # 25547 # * A text run in a paragraph that is not in a list will inherit its text style 25548 # from the the newline character in the paragraph at the 0 nesting level of 25549 # the list inside the parent placeholder. 25550 # * A text run in a paragraph that is in a list will inherit its text style 25551 # from the newline character in the paragraph at its corresponding nesting 25552 # level of the list inside the parent placeholder. 25553 # 25554 # Inherited text styles are represented as unset fields in this message. If 25555 # text is contained in a shape without a parent placeholder, unsetting these 25556 # fields will revert the style to a value matching the defaults in the Slides 25557 # editor. 25558 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 25559 # transparent, depending on if the `opaque_color` field in it is set. 25560 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25561 # a transparent color. 25562 "themeColor": "A String", # An opaque theme color. 25563 "rgbColor": { # An RGB color. # An opaque RGB color. 25564 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25565 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25566 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25567 }, 25568 }, 25569 }, 25570 "bold": True or False, # Whether or not the text is rendered as bold. 25571 "baselineOffset": "A String", # The text's vertical offset from its normal position. 25572 # 25573 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 25574 # rendered in a smaller font size, computed based on the `font_size` field. 25575 # The `font_size` itself is not affected by changes in this field. 25576 "strikethrough": True or False, # Whether or not the text is struck through. 25577 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 25578 # 25579 # This field is an extension of `font_family` meant to support explicit font 25580 # weights without breaking backwards compatibility. As such, when reading the 25581 # style of a range of text, the value of `weighted_font_family#font_family` 25582 # will always be equal to that of `font_family`. However, when writing, if 25583 # both fields are included in the field mask (either explicitly or through 25584 # the wildcard `"*"`), their values are reconciled as follows: 25585 # 25586 # * If `font_family` is set and `weighted_font_family` is not, the value of 25587 # `font_family` is applied with weight `400` ("normal"). 25588 # * If both fields are set, the value of `font_family` must match that of 25589 # `weighted_font_family#font_family`. If so, the font family and weight of 25590 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 25591 # returned. 25592 # * If `weighted_font_family` is set and `font_family` is not, the font 25593 # family and weight of `weighted_font_family` is applied. 25594 # * If neither field is set, the font family and weight of the text inherit 25595 # from the parent. Note that these properties cannot inherit separately 25596 # from each other. 25597 # 25598 # If an update request specifies values for both `weighted_font_family` and 25599 # `bold`, the `weighted_font_family` is applied first, then `bold`. 25600 # 25601 # If `weighted_font_family#weight` is not set, it defaults to `400`. 25602 # 25603 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 25604 # must also be set with a non-empty value. Otherwise, a 400 bad request error 25605 # is returned. 25606 "fontFamily": "A String", # The font family of the text. 25607 # 25608 # The font family can be any font from the Font menu in Slides or from 25609 # [Google Fonts] (https://fonts.google.com/). If the font name is 25610 # unrecognized, the text is rendered in `Arial`. 25611 "weight": 42, # The rendered weight of the text. This field can have any value that is a 25612 # multiple of `100` between `100` and `900`, inclusive. This range 25613 # corresponds to the numerical values described in the CSS 2.1 25614 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 25615 # with non-numerical values disallowed. Weights greater than or equal to 25616 # `700` are considered bold, and weights less than `700`are not bold. The 25617 # default value is `400` ("normal"). 25618 }, 25619 "smallCaps": True or False, # Whether or not the text is in small capital letters. 25620 "fontFamily": "A String", # The font family of the text. 25621 # 25622 # The font family can be any font from the Font menu in Slides or from 25623 # [Google Fonts] (https://fonts.google.com/). If the font name is 25624 # unrecognized, the text is rendered in `Arial`. 25625 # 25626 # Some fonts can affect the weight of the text. If an update request 25627 # specifies values for both `font_family` and `bold`, the explicitly-set 25628 # `bold` value is used. 25629 "italic": True or False, # Whether or not the text is italicized. 25630 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 25631 # are not inherited from parent text. 25632 # 25633 # Changing the link in an update request causes some other changes to the 25634 # text style of the range: 25635 # 25636 # * When setting a link, the text foreground color will be set to 25637 # ThemeColorType.HYPERLINK and the text will 25638 # be underlined. If these fields are modified in the same 25639 # request, those values will be used instead of the link defaults. 25640 # * Setting a link on a text range that overlaps with an existing link will 25641 # also update the existing link to point to the new URL. 25642 # * Links are not settable on newline characters. As a result, setting a link 25643 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 25644 # will separate the newline character(s) into their own text runs. The 25645 # link will be applied separately to the runs before and after the newline. 25646 # * Removing a link will update the text style of the range to match the 25647 # style of the preceding text (or the default text styles if the preceding 25648 # text is another link) unless different styles are being set in the same 25649 # request. 25650 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 25651 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 25652 # in the presentation. There may not be a slide at this index. 25653 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 25654 # presentation with this ID. A page with this ID may not exist. 25655 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 25656 # addressed by its position. 25657 }, 25658 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 25659 # transparent, depending on if the `opaque_color` field in it is set. 25660 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25661 # a transparent color. 25662 "themeColor": "A String", # An opaque theme color. 25663 "rgbColor": { # An RGB color. # An opaque RGB color. 25664 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25665 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25666 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25667 }, 25668 }, 25669 }, 25670 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 25671 # points. 25672 "magnitude": 3.14, # The magnitude. 25673 "unit": "A String", # The units for magnitude. 25674 }, 25675 "underline": True or False, # Whether or not the text is underlined. 25676 }, 25677 "glyph": "A String", # The rendered bullet glyph for this paragraph. 25678 }, 25679 }, 25680 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 25681 # in the run have the same TextStyle. 25682 # 25683 # The `start_index` and `end_index` of TextRuns will always be fully 25684 # contained in the index range of a single `paragraph_marker` TextElement. 25685 # In other words, a TextRun will never span multiple paragraphs. 25686 # styling. 25687 "content": "A String", # The text of this run. 25688 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 25689 # 25690 # If this text is contained in a shape with a parent placeholder, then these text styles may be 25691 # inherited from the parent. Which text styles are inherited depend on the 25692 # nesting level of lists: 25693 # 25694 # * A text run in a paragraph that is not in a list will inherit its text style 25695 # from the the newline character in the paragraph at the 0 nesting level of 25696 # the list inside the parent placeholder. 25697 # * A text run in a paragraph that is in a list will inherit its text style 25698 # from the newline character in the paragraph at its corresponding nesting 25699 # level of the list inside the parent placeholder. 25700 # 25701 # Inherited text styles are represented as unset fields in this message. If 25702 # text is contained in a shape without a parent placeholder, unsetting these 25703 # fields will revert the style to a value matching the defaults in the Slides 25704 # editor. 25705 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 25706 # transparent, depending on if the `opaque_color` field in it is set. 25707 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25708 # a transparent color. 25709 "themeColor": "A String", # An opaque theme color. 25710 "rgbColor": { # An RGB color. # An opaque RGB color. 25711 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25712 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25713 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25714 }, 25715 }, 25716 }, 25717 "bold": True or False, # Whether or not the text is rendered as bold. 25718 "baselineOffset": "A String", # The text's vertical offset from its normal position. 25719 # 25720 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 25721 # rendered in a smaller font size, computed based on the `font_size` field. 25722 # The `font_size` itself is not affected by changes in this field. 25723 "strikethrough": True or False, # Whether or not the text is struck through. 25724 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 25725 # 25726 # This field is an extension of `font_family` meant to support explicit font 25727 # weights without breaking backwards compatibility. As such, when reading the 25728 # style of a range of text, the value of `weighted_font_family#font_family` 25729 # will always be equal to that of `font_family`. However, when writing, if 25730 # both fields are included in the field mask (either explicitly or through 25731 # the wildcard `"*"`), their values are reconciled as follows: 25732 # 25733 # * If `font_family` is set and `weighted_font_family` is not, the value of 25734 # `font_family` is applied with weight `400` ("normal"). 25735 # * If both fields are set, the value of `font_family` must match that of 25736 # `weighted_font_family#font_family`. If so, the font family and weight of 25737 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 25738 # returned. 25739 # * If `weighted_font_family` is set and `font_family` is not, the font 25740 # family and weight of `weighted_font_family` is applied. 25741 # * If neither field is set, the font family and weight of the text inherit 25742 # from the parent. Note that these properties cannot inherit separately 25743 # from each other. 25744 # 25745 # If an update request specifies values for both `weighted_font_family` and 25746 # `bold`, the `weighted_font_family` is applied first, then `bold`. 25747 # 25748 # If `weighted_font_family#weight` is not set, it defaults to `400`. 25749 # 25750 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 25751 # must also be set with a non-empty value. Otherwise, a 400 bad request error 25752 # is returned. 25753 "fontFamily": "A String", # The font family of the text. 25754 # 25755 # The font family can be any font from the Font menu in Slides or from 25756 # [Google Fonts] (https://fonts.google.com/). If the font name is 25757 # unrecognized, the text is rendered in `Arial`. 25758 "weight": 42, # The rendered weight of the text. This field can have any value that is a 25759 # multiple of `100` between `100` and `900`, inclusive. This range 25760 # corresponds to the numerical values described in the CSS 2.1 25761 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 25762 # with non-numerical values disallowed. Weights greater than or equal to 25763 # `700` are considered bold, and weights less than `700`are not bold. The 25764 # default value is `400` ("normal"). 25765 }, 25766 "smallCaps": True or False, # Whether or not the text is in small capital letters. 25767 "fontFamily": "A String", # The font family of the text. 25768 # 25769 # The font family can be any font from the Font menu in Slides or from 25770 # [Google Fonts] (https://fonts.google.com/). If the font name is 25771 # unrecognized, the text is rendered in `Arial`. 25772 # 25773 # Some fonts can affect the weight of the text. If an update request 25774 # specifies values for both `font_family` and `bold`, the explicitly-set 25775 # `bold` value is used. 25776 "italic": True or False, # Whether or not the text is italicized. 25777 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 25778 # are not inherited from parent text. 25779 # 25780 # Changing the link in an update request causes some other changes to the 25781 # text style of the range: 25782 # 25783 # * When setting a link, the text foreground color will be set to 25784 # ThemeColorType.HYPERLINK and the text will 25785 # be underlined. If these fields are modified in the same 25786 # request, those values will be used instead of the link defaults. 25787 # * Setting a link on a text range that overlaps with an existing link will 25788 # also update the existing link to point to the new URL. 25789 # * Links are not settable on newline characters. As a result, setting a link 25790 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 25791 # will separate the newline character(s) into their own text runs. The 25792 # link will be applied separately to the runs before and after the newline. 25793 # * Removing a link will update the text style of the range to match the 25794 # style of the preceding text (or the default text styles if the preceding 25795 # text is another link) unless different styles are being set in the same 25796 # request. 25797 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 25798 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 25799 # in the presentation. There may not be a slide at this index. 25800 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 25801 # presentation with this ID. A page with this ID may not exist. 25802 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 25803 # addressed by its position. 25804 }, 25805 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 25806 # transparent, depending on if the `opaque_color` field in it is set. 25807 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25808 # a transparent color. 25809 "themeColor": "A String", # An opaque theme color. 25810 "rgbColor": { # An RGB color. # An opaque RGB color. 25811 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25812 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25813 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25814 }, 25815 }, 25816 }, 25817 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 25818 # points. 25819 "magnitude": 3.14, # The magnitude. 25820 "unit": "A String", # The units for magnitude. 25821 }, 25822 "underline": True or False, # Whether or not the text is underlined. 25823 }, 25824 }, 25825 }, 25826 ], 25827 }, 25828 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 25829 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 25830 # for newly created table cells in the Slides editor. 25831 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 25832 # specified color value. 25833 # 25834 # If any field is unset, its value may be inherited from a parent placeholder 25835 # if it exists. 25836 "color": { # A themeable solid color value. # The color value of the solid fill. 25837 "themeColor": "A String", # An opaque theme color. 25838 "rgbColor": { # An RGB color. # An opaque RGB color. 25839 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25840 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25841 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25842 }, 25843 }, 25844 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 25845 # That is, the final pixel color is defined by the equation: 25846 # 25847 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 25848 # 25849 # This means that a value of 1.0 corresponds to a solid color, whereas 25850 # a value of 0.0 corresponds to a completely transparent color. 25851 }, 25852 "propertyState": "A String", # The background fill property state. 25853 # 25854 # Updating the the fill on a table cell will implicitly update this field 25855 # to `RENDERED`, unless another value is specified in the same request. To 25856 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 25857 # case, any other fill fields set in the same request will be ignored. 25858 }, 25859 }, 25860 "rowSpan": 42, # Row span of the cell. 25861 "columnSpan": 42, # Column span of the cell. 25862 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 25863 "rowIndex": 42, # The 0-based row index. 25864 "columnIndex": 42, # The 0-based column index. 25865 }, 25866 }, 25867 ], 25868 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 25869 "magnitude": 3.14, # The magnitude. 25870 "unit": "A String", # The units for magnitude. 25871 }, 25872 }, 25873 ], 25874 "rows": 42, # Number of rows in the table. 25875 "columns": 42, # Number of columns in the table. 25876 }, 25877 "line": { # A PageElement kind representing a # A line page element. 25878 # line, curved connector, or bent connector. 25879 "lineProperties": { # The properties of the Line. # The properties of the line. 25880 # 25881 # When unset, these fields default to values that match the appearance of 25882 # new lines created in the Slides editor. 25883 "dashStyle": "A String", # The dash style of the line. 25884 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 25885 "magnitude": 3.14, # The magnitude. 25886 "unit": "A String", # The units for magnitude. 25887 }, 25888 "endArrow": "A String", # The style of the arrow at the end of the line. 25889 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 25890 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 25891 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 25892 # in the presentation. There may not be a slide at this index. 25893 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 25894 # presentation with this ID. A page with this ID may not exist. 25895 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 25896 # addressed by its position. 25897 }, 25898 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 25899 # lines created in the Slides editor. 25900 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 25901 # specified color value. 25902 # 25903 # If any field is unset, its value may be inherited from a parent placeholder 25904 # if it exists. 25905 "color": { # A themeable solid color value. # The color value of the solid fill. 25906 "themeColor": "A String", # An opaque theme color. 25907 "rgbColor": { # An RGB color. # An opaque RGB color. 25908 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25909 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25910 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25911 }, 25912 }, 25913 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 25914 # That is, the final pixel color is defined by the equation: 25915 # 25916 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 25917 # 25918 # This means that a value of 1.0 corresponds to a solid color, whereas 25919 # a value of 0.0 corresponds to a completely transparent color. 25920 }, 25921 }, 25922 "startArrow": "A String", # The style of the arrow at the beginning of the line. 25923 }, 25924 "lineType": "A String", # The type of the line. 25925 }, 25926 "size": { # A width and height. # The size of the page element. 25927 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 25928 "magnitude": 3.14, # The magnitude. 25929 "unit": "A String", # The units for magnitude. 25930 }, 25931 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 25932 "magnitude": 3.14, # The magnitude. 25933 "unit": "A String", # The units for magnitude. 25934 }, 25935 }, 25936 }, 25937 ], 25938 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 25939 # relevant for pages with page_type NOTES. 25940 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 25941 # notes for the corresponding slide. 25942 # The actual shape may not always exist on the notes page. Inserting text 25943 # using this object ID will automatically create the shape. In this case, the 25944 # actual shape may have different object ID. The `GetPresentation` or 25945 # `GetPage` action will always return the latest object ID. 25946 }, 25947 "objectId": "A String", # The object ID for this page. Object IDs used by 25948 # Page and 25949 # PageElement share the same namespace. 25950 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 25951 # update requests to assert that the presentation revision hasn't changed 25952 # since the last read operation. Only populated if the user has edit access 25953 # to the presentation. 25954 # 25955 # The format of the revision ID may change over time, so it should be treated 25956 # opaquely. A returned revision ID is only guaranteed to be valid for 24 25957 # hours after it has been returned and cannot be shared across users. If the 25958 # revision ID is unchanged between calls, then the presentation has not 25959 # changed. Conversely, a changed ID (for the same presentation and user) 25960 # usually means the presentation has been updated; however, a changed ID can 25961 # also be due to internal factors such as ID format changes. 25962 "pageProperties": { # The properties of the Page. # The properties of the page. 25963 # 25964 # The page will inherit properties from the parent page. Depending on the page 25965 # type the hierarchy is defined in either 25966 # SlideProperties or 25967 # LayoutProperties. 25968 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 25969 # from a parent page if it exists. If the page has no parent, then the 25970 # background fill defaults to the corresponding fill in the Slides editor. 25971 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 25972 # specified color value. 25973 # 25974 # If any field is unset, its value may be inherited from a parent placeholder 25975 # if it exists. 25976 "color": { # A themeable solid color value. # The color value of the solid fill. 25977 "themeColor": "A String", # An opaque theme color. 25978 "rgbColor": { # An RGB color. # An opaque RGB color. 25979 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25980 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25981 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25982 }, 25983 }, 25984 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 25985 # That is, the final pixel color is defined by the equation: 25986 # 25987 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 25988 # 25989 # This means that a value of 1.0 corresponds to a solid color, whereas 25990 # a value of 0.0 corresponds to a completely transparent color. 25991 }, 25992 "propertyState": "A String", # The background fill property state. 25993 # 25994 # Updating the the fill on a page will implicitly update this field to 25995 # `RENDERED`, unless another value is specified in the same request. To 25996 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 25997 # any other fill fields set in the same request will be ignored. 25998 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 25999 # the specified picture. The picture is stretched to fit its container. 26000 "contentUrl": "A String", # Reading the content_url: 26001 # 26002 # An URL to a picture with a default lifetime of 30 minutes. 26003 # This URL is tagged with the account of the requester. Anyone with the URL 26004 # effectively accesses the picture as the original requester. Access to the 26005 # picture may be lost if the presentation's sharing settings change. 26006 # 26007 # Writing the content_url: 26008 # 26009 # The picture is fetched once at insertion time and a copy is stored for 26010 # display inside the presentation. Pictures must be less than 50MB in size, 26011 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 26012 # format. 26013 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 26014 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 26015 "magnitude": 3.14, # The magnitude. 26016 "unit": "A String", # The units for magnitude. 26017 }, 26018 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 26019 "magnitude": 3.14, # The magnitude. 26020 "unit": "A String", # The units for magnitude. 26021 }, 26022 }, 26023 }, 26024 }, 26025 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 26026 # a parent page. If the page has no parent, the color scheme uses a default 26027 # Slides color scheme. This field is read-only. 26028 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 26029 { # A pair mapping a theme color type to the concrete color it represents. 26030 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 26031 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26032 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26033 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26034 }, 26035 "type": "A String", # The type of the theme color. 26036 }, 26037 ], 26038 }, 26039 }, 26040 "pageType": "A String", # The type of the page. 26041 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 26042 # relevant for pages with page_type SLIDE. 26043 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 26044 # appearance of a notes page when printing or exporting slides with speaker 26045 # notes. A notes page inherits properties from the 26046 # notes master. 26047 # The placeholder shape with type BODY on the notes page contains the speaker 26048 # notes for this slide. The ID of this shape is identified by the 26049 # speakerNotesObjectId field. 26050 # The notes page is read-only except for the text content and styles of the 26051 # speaker notes shape. 26052 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 26053 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 26054 }, 26055 }, 26056 ], 26057 "layouts": [ # The layouts in the presentation. A layout is a template that determines 26058 # how content is arranged and styled on the slides that inherit from that 26059 # layout. 26060 { # A page in a presentation. 26061 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 26062 # relevant for pages with page_type LAYOUT. 26063 "displayName": "A String", # The human readable name of the layout in the presentation's locale. 26064 "name": "A String", # The name of the layout. 26065 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 26066 }, 26067 "pageElements": [ # The page elements rendered on the page. 26068 { # A visual element rendered on a page. 26069 "wordArt": { # A PageElement kind representing # A word art page element. 26070 # word art. 26071 "renderedText": "A String", # The text rendered as word art. 26072 }, 26073 "description": "A String", # The description of the page element. Combined with title to display alt 26074 # text. 26075 "objectId": "A String", # The object ID for this page element. Object IDs used by 26076 # google.apps.slides.v1.Page and 26077 # google.apps.slides.v1.PageElement share the same namespace. 26078 "title": "A String", # The title of the page element. Combined with description to display alt 26079 # text. 26080 "image": { # A PageElement kind representing an # An image page element. 26081 # image. 26082 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 26083 # This URL is tagged with the account of the requester. Anyone with the URL 26084 # effectively accesses the image as the original requester. Access to the 26085 # image may be lost if the presentation's sharing settings change. 26086 "imageProperties": { # The properties of the Image. # The properties of the image. 26087 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 26088 # 26089 # If these fields are unset, they may be inherited from a parent placeholder 26090 # if it exists. If there is no parent, the fields will default to the value 26091 # used for new page elements created in the Slides editor, which may depend on 26092 # the page element kind. 26093 "outlineFill": { # The fill of the outline. # The fill of the outline. 26094 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 26095 # specified color value. 26096 # 26097 # If any field is unset, its value may be inherited from a parent placeholder 26098 # if it exists. 26099 "color": { # A themeable solid color value. # The color value of the solid fill. 26100 "themeColor": "A String", # An opaque theme color. 26101 "rgbColor": { # An RGB color. # An opaque RGB color. 26102 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26103 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26104 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26105 }, 26106 }, 26107 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 26108 # That is, the final pixel color is defined by the equation: 26109 # 26110 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 26111 # 26112 # This means that a value of 1.0 corresponds to a solid color, whereas 26113 # a value of 0.0 corresponds to a completely transparent color. 26114 }, 26115 }, 26116 "propertyState": "A String", # The outline property state. 26117 # 26118 # Updating the the outline on a page element will implicitly update this 26119 # field to`RENDERED`, unless another value is specified in the same request. 26120 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 26121 # this case, any other outline fields set in the same request will be 26122 # ignored. 26123 "dashStyle": "A String", # The dash style of the outline. 26124 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 26125 "magnitude": 3.14, # The magnitude. 26126 "unit": "A String", # The units for magnitude. 26127 }, 26128 }, 26129 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 26130 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 26131 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 26132 # This property is read-only. 26133 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 26134 # stops. 26135 # 26136 # The colors in the gradient will replace the corresponding colors at 26137 # the same position in the color palette and apply to the image. This 26138 # property is read-only. 26139 { # A color and position in a gradient band. 26140 "color": { # A themeable solid color value. # The color of the gradient stop. 26141 "themeColor": "A String", # An opaque theme color. 26142 "rgbColor": { # An RGB color. # An opaque RGB color. 26143 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26144 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26145 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26146 }, 26147 }, 26148 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 26149 # fully opaque. 26150 "position": 3.14, # The relative position of the color stop in the gradient band measured 26151 # in percentage. The value should be in the interval [0.0, 1.0]. 26152 }, 26153 ], 26154 "name": "A String", # The name of the recolor effect. 26155 # 26156 # The name is determined from the `recolor_stops` by matching the gradient 26157 # against the colors in the page's current color scheme. This property is 26158 # read-only. 26159 }, 26160 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 26161 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 26162 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 26163 # in the presentation. There may not be a slide at this index. 26164 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 26165 # presentation with this ID. A page with this ID may not exist. 26166 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 26167 # addressed by its position. 26168 }, 26169 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 26170 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 26171 # This property is read-only. 26172 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 26173 # This property is read-only. 26174 # Image. 26175 # 26176 # The crop properties is represented by the offsets of four edges which define 26177 # a crop rectangle. The offsets are measured in percentage from the 26178 # corresponding edges of the object's original bounding rectangle towards 26179 # inside, relative to the object's original dimensions. 26180 # 26181 # - If the offset is in the interval (0, 1), the corresponding edge of crop 26182 # rectangle is positioned inside of the object's original bounding rectangle. 26183 # - If the offset is negative or greater than 1, the corresponding edge of crop 26184 # rectangle is positioned outside of the object's original bounding rectangle. 26185 # - If the left edge of the crop rectangle is on the right side of its right 26186 # edge, the object will be flipped horizontally. 26187 # - If the top edge of the crop rectangle is below its bottom edge, the object 26188 # will be flipped vertically. 26189 # - If all offsets and rotation angle is 0, the object is not cropped. 26190 # 26191 # After cropping, the content in the crop rectangle will be stretched to fit 26192 # its container. 26193 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 26194 # the right of the original bounding rectangle left edge, relative to the 26195 # object's original width. 26196 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 26197 # Rotation angle is applied after the offset. 26198 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 26199 # to the left of the original bounding rectangle right edge, relative to the 26200 # object's original width. 26201 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 26202 # above the original bounding rectangle bottom edge, relative to the object's 26203 # original height. 26204 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 26205 # below the original bounding rectangle top edge, relative to the object's 26206 # original height. 26207 }, 26208 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 26209 # is read-only. 26210 # 26211 # If these fields are unset, they may be inherited from a parent placeholder 26212 # if it exists. If there is no parent, the fields will default to the value 26213 # used for new page elements created in the Slides editor, which may depend on 26214 # the page element kind. 26215 "color": { # A themeable solid color value. # The shadow color value. 26216 "themeColor": "A String", # An opaque theme color. 26217 "rgbColor": { # An RGB color. # An opaque RGB color. 26218 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26219 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26220 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26221 }, 26222 }, 26223 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 26224 # relative to the alignment position. 26225 # to transform source coordinates (x,y) into destination coordinates (x', y') 26226 # according to: 26227 # 26228 # x' x = shear_y scale_y translate_y 26229 # 1 [ 1 ] 26230 # 26231 # After transformation, 26232 # 26233 # x' = scale_x * x + shear_x * y + translate_x; 26234 # y' = scale_y * y + shear_y * x + translate_y; 26235 # 26236 # This message is therefore composed of these six matrix elements. 26237 "translateX": 3.14, # The X coordinate translation element. 26238 "translateY": 3.14, # The Y coordinate translation element. 26239 "scaleX": 3.14, # The X coordinate scaling element. 26240 "scaleY": 3.14, # The Y coordinate scaling element. 26241 "shearY": 3.14, # The Y coordinate shearing element. 26242 "shearX": 3.14, # The X coordinate shearing element. 26243 "unit": "A String", # The units for translate elements. 26244 }, 26245 "propertyState": "A String", # The shadow property state. 26246 # 26247 # Updating the the shadow on a page element will implicitly update this field 26248 # to `RENDERED`, unless another value is specified in the same request. To 26249 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 26250 # case, any other shadow fields set in the same request will be ignored. 26251 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 26252 # shadow becomes. 26253 "magnitude": 3.14, # The magnitude. 26254 "unit": "A String", # The units for magnitude. 26255 }, 26256 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 26257 "type": "A String", # The type of the shadow. 26258 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 26259 # scale and skew of the shadow. 26260 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 26261 }, 26262 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 26263 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 26264 }, 26265 }, 26266 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 26267 # to transform source coordinates (x,y) into destination coordinates (x', y') 26268 # according to: 26269 # 26270 # x' x = shear_y scale_y translate_y 26271 # 1 [ 1 ] 26272 # 26273 # After transformation, 26274 # 26275 # x' = scale_x * x + shear_x * y + translate_x; 26276 # y' = scale_y * y + shear_y * x + translate_y; 26277 # 26278 # This message is therefore composed of these six matrix elements. 26279 "translateX": 3.14, # The X coordinate translation element. 26280 "translateY": 3.14, # The Y coordinate translation element. 26281 "scaleX": 3.14, # The X coordinate scaling element. 26282 "scaleY": 3.14, # The Y coordinate scaling element. 26283 "shearY": 3.14, # The Y coordinate shearing element. 26284 "shearX": 3.14, # The X coordinate shearing element. 26285 "unit": "A String", # The units for translate elements. 26286 }, 26287 "shape": { # A PageElement kind representing a # A generic shape. 26288 # generic shape that does not have a more specific classification. 26289 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 26290 # text box or rectangle) or a table cell in a page. 26291 "lists": { # The bulleted lists contained in this text, keyed by list ID. 26292 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 26293 # associated with a list. A paragraph that is part of a list has an implicit 26294 # reference to that list's ID. 26295 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 26296 # level. A list has at most nine levels of nesting, so the possible values 26297 # for the keys of this map are 0 through 8, inclusive. 26298 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 26299 # level of nesting. 26300 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 26301 # 26302 # If this text is contained in a shape with a parent placeholder, then these text styles may be 26303 # inherited from the parent. Which text styles are inherited depend on the 26304 # nesting level of lists: 26305 # 26306 # * A text run in a paragraph that is not in a list will inherit its text style 26307 # from the the newline character in the paragraph at the 0 nesting level of 26308 # the list inside the parent placeholder. 26309 # * A text run in a paragraph that is in a list will inherit its text style 26310 # from the newline character in the paragraph at its corresponding nesting 26311 # level of the list inside the parent placeholder. 26312 # 26313 # Inherited text styles are represented as unset fields in this message. If 26314 # text is contained in a shape without a parent placeholder, unsetting these 26315 # fields will revert the style to a value matching the defaults in the Slides 26316 # editor. 26317 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 26318 # transparent, depending on if the `opaque_color` field in it is set. 26319 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26320 # a transparent color. 26321 "themeColor": "A String", # An opaque theme color. 26322 "rgbColor": { # An RGB color. # An opaque RGB color. 26323 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26324 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26325 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26326 }, 26327 }, 26328 }, 26329 "bold": True or False, # Whether or not the text is rendered as bold. 26330 "baselineOffset": "A String", # The text's vertical offset from its normal position. 26331 # 26332 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 26333 # rendered in a smaller font size, computed based on the `font_size` field. 26334 # The `font_size` itself is not affected by changes in this field. 26335 "strikethrough": True or False, # Whether or not the text is struck through. 26336 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 26337 # 26338 # This field is an extension of `font_family` meant to support explicit font 26339 # weights without breaking backwards compatibility. As such, when reading the 26340 # style of a range of text, the value of `weighted_font_family#font_family` 26341 # will always be equal to that of `font_family`. However, when writing, if 26342 # both fields are included in the field mask (either explicitly or through 26343 # the wildcard `"*"`), their values are reconciled as follows: 26344 # 26345 # * If `font_family` is set and `weighted_font_family` is not, the value of 26346 # `font_family` is applied with weight `400` ("normal"). 26347 # * If both fields are set, the value of `font_family` must match that of 26348 # `weighted_font_family#font_family`. If so, the font family and weight of 26349 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 26350 # returned. 26351 # * If `weighted_font_family` is set and `font_family` is not, the font 26352 # family and weight of `weighted_font_family` is applied. 26353 # * If neither field is set, the font family and weight of the text inherit 26354 # from the parent. Note that these properties cannot inherit separately 26355 # from each other. 26356 # 26357 # If an update request specifies values for both `weighted_font_family` and 26358 # `bold`, the `weighted_font_family` is applied first, then `bold`. 26359 # 26360 # If `weighted_font_family#weight` is not set, it defaults to `400`. 26361 # 26362 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 26363 # must also be set with a non-empty value. Otherwise, a 400 bad request error 26364 # is returned. 26365 "fontFamily": "A String", # The font family of the text. 26366 # 26367 # The font family can be any font from the Font menu in Slides or from 26368 # [Google Fonts] (https://fonts.google.com/). If the font name is 26369 # unrecognized, the text is rendered in `Arial`. 26370 "weight": 42, # The rendered weight of the text. This field can have any value that is a 26371 # multiple of `100` between `100` and `900`, inclusive. This range 26372 # corresponds to the numerical values described in the CSS 2.1 26373 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 26374 # with non-numerical values disallowed. Weights greater than or equal to 26375 # `700` are considered bold, and weights less than `700`are not bold. The 26376 # default value is `400` ("normal"). 26377 }, 26378 "smallCaps": True or False, # Whether or not the text is in small capital letters. 26379 "fontFamily": "A String", # The font family of the text. 26380 # 26381 # The font family can be any font from the Font menu in Slides or from 26382 # [Google Fonts] (https://fonts.google.com/). If the font name is 26383 # unrecognized, the text is rendered in `Arial`. 26384 # 26385 # Some fonts can affect the weight of the text. If an update request 26386 # specifies values for both `font_family` and `bold`, the explicitly-set 26387 # `bold` value is used. 26388 "italic": True or False, # Whether or not the text is italicized. 26389 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 26390 # are not inherited from parent text. 26391 # 26392 # Changing the link in an update request causes some other changes to the 26393 # text style of the range: 26394 # 26395 # * When setting a link, the text foreground color will be set to 26396 # ThemeColorType.HYPERLINK and the text will 26397 # be underlined. If these fields are modified in the same 26398 # request, those values will be used instead of the link defaults. 26399 # * Setting a link on a text range that overlaps with an existing link will 26400 # also update the existing link to point to the new URL. 26401 # * Links are not settable on newline characters. As a result, setting a link 26402 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 26403 # will separate the newline character(s) into their own text runs. The 26404 # link will be applied separately to the runs before and after the newline. 26405 # * Removing a link will update the text style of the range to match the 26406 # style of the preceding text (or the default text styles if the preceding 26407 # text is another link) unless different styles are being set in the same 26408 # request. 26409 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 26410 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 26411 # in the presentation. There may not be a slide at this index. 26412 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 26413 # presentation with this ID. A page with this ID may not exist. 26414 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 26415 # addressed by its position. 26416 }, 26417 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 26418 # transparent, depending on if the `opaque_color` field in it is set. 26419 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26420 # a transparent color. 26421 "themeColor": "A String", # An opaque theme color. 26422 "rgbColor": { # An RGB color. # An opaque RGB color. 26423 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26424 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26425 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26426 }, 26427 }, 26428 }, 26429 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 26430 # points. 26431 "magnitude": 3.14, # The magnitude. 26432 "unit": "A String", # The units for magnitude. 26433 }, 26434 "underline": True or False, # Whether or not the text is underlined. 26435 }, 26436 }, 26437 }, 26438 "listId": "A String", # The ID of the list. 26439 }, 26440 }, 26441 "textElements": [ # The text contents broken down into its component parts, including styling 26442 # information. This property is read-only. 26443 { # A TextElement describes the content of a range of indices in the text content 26444 # of a Shape or TableCell. 26445 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 26446 # replaced with content that can change over time. 26447 "content": "A String", # The rendered content of this auto text, if available. 26448 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 26449 # 26450 # If this text is contained in a shape with a parent placeholder, then these text styles may be 26451 # inherited from the parent. Which text styles are inherited depend on the 26452 # nesting level of lists: 26453 # 26454 # * A text run in a paragraph that is not in a list will inherit its text style 26455 # from the the newline character in the paragraph at the 0 nesting level of 26456 # the list inside the parent placeholder. 26457 # * A text run in a paragraph that is in a list will inherit its text style 26458 # from the newline character in the paragraph at its corresponding nesting 26459 # level of the list inside the parent placeholder. 26460 # 26461 # Inherited text styles are represented as unset fields in this message. If 26462 # text is contained in a shape without a parent placeholder, unsetting these 26463 # fields will revert the style to a value matching the defaults in the Slides 26464 # editor. 26465 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 26466 # transparent, depending on if the `opaque_color` field in it is set. 26467 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26468 # a transparent color. 26469 "themeColor": "A String", # An opaque theme color. 26470 "rgbColor": { # An RGB color. # An opaque RGB color. 26471 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26472 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26473 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26474 }, 26475 }, 26476 }, 26477 "bold": True or False, # Whether or not the text is rendered as bold. 26478 "baselineOffset": "A String", # The text's vertical offset from its normal position. 26479 # 26480 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 26481 # rendered in a smaller font size, computed based on the `font_size` field. 26482 # The `font_size` itself is not affected by changes in this field. 26483 "strikethrough": True or False, # Whether or not the text is struck through. 26484 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 26485 # 26486 # This field is an extension of `font_family` meant to support explicit font 26487 # weights without breaking backwards compatibility. As such, when reading the 26488 # style of a range of text, the value of `weighted_font_family#font_family` 26489 # will always be equal to that of `font_family`. However, when writing, if 26490 # both fields are included in the field mask (either explicitly or through 26491 # the wildcard `"*"`), their values are reconciled as follows: 26492 # 26493 # * If `font_family` is set and `weighted_font_family` is not, the value of 26494 # `font_family` is applied with weight `400` ("normal"). 26495 # * If both fields are set, the value of `font_family` must match that of 26496 # `weighted_font_family#font_family`. If so, the font family and weight of 26497 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 26498 # returned. 26499 # * If `weighted_font_family` is set and `font_family` is not, the font 26500 # family and weight of `weighted_font_family` is applied. 26501 # * If neither field is set, the font family and weight of the text inherit 26502 # from the parent. Note that these properties cannot inherit separately 26503 # from each other. 26504 # 26505 # If an update request specifies values for both `weighted_font_family` and 26506 # `bold`, the `weighted_font_family` is applied first, then `bold`. 26507 # 26508 # If `weighted_font_family#weight` is not set, it defaults to `400`. 26509 # 26510 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 26511 # must also be set with a non-empty value. Otherwise, a 400 bad request error 26512 # is returned. 26513 "fontFamily": "A String", # The font family of the text. 26514 # 26515 # The font family can be any font from the Font menu in Slides or from 26516 # [Google Fonts] (https://fonts.google.com/). If the font name is 26517 # unrecognized, the text is rendered in `Arial`. 26518 "weight": 42, # The rendered weight of the text. This field can have any value that is a 26519 # multiple of `100` between `100` and `900`, inclusive. This range 26520 # corresponds to the numerical values described in the CSS 2.1 26521 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 26522 # with non-numerical values disallowed. Weights greater than or equal to 26523 # `700` are considered bold, and weights less than `700`are not bold. The 26524 # default value is `400` ("normal"). 26525 }, 26526 "smallCaps": True or False, # Whether or not the text is in small capital letters. 26527 "fontFamily": "A String", # The font family of the text. 26528 # 26529 # The font family can be any font from the Font menu in Slides or from 26530 # [Google Fonts] (https://fonts.google.com/). If the font name is 26531 # unrecognized, the text is rendered in `Arial`. 26532 # 26533 # Some fonts can affect the weight of the text. If an update request 26534 # specifies values for both `font_family` and `bold`, the explicitly-set 26535 # `bold` value is used. 26536 "italic": True or False, # Whether or not the text is italicized. 26537 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 26538 # are not inherited from parent text. 26539 # 26540 # Changing the link in an update request causes some other changes to the 26541 # text style of the range: 26542 # 26543 # * When setting a link, the text foreground color will be set to 26544 # ThemeColorType.HYPERLINK and the text will 26545 # be underlined. If these fields are modified in the same 26546 # request, those values will be used instead of the link defaults. 26547 # * Setting a link on a text range that overlaps with an existing link will 26548 # also update the existing link to point to the new URL. 26549 # * Links are not settable on newline characters. As a result, setting a link 26550 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 26551 # will separate the newline character(s) into their own text runs. The 26552 # link will be applied separately to the runs before and after the newline. 26553 # * Removing a link will update the text style of the range to match the 26554 # style of the preceding text (or the default text styles if the preceding 26555 # text is another link) unless different styles are being set in the same 26556 # request. 26557 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 26558 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 26559 # in the presentation. There may not be a slide at this index. 26560 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 26561 # presentation with this ID. A page with this ID may not exist. 26562 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 26563 # addressed by its position. 26564 }, 26565 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 26566 # transparent, depending on if the `opaque_color` field in it is set. 26567 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26568 # a transparent color. 26569 "themeColor": "A String", # An opaque theme color. 26570 "rgbColor": { # An RGB color. # An opaque RGB color. 26571 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26572 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26573 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26574 }, 26575 }, 26576 }, 26577 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 26578 # points. 26579 "magnitude": 3.14, # The magnitude. 26580 "unit": "A String", # The units for magnitude. 26581 }, 26582 "underline": True or False, # Whether or not the text is underlined. 26583 }, 26584 "type": "A String", # The type of this auto text. 26585 }, 26586 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 26587 # units. 26588 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 26589 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 26590 # 26591 # The `start_index` and `end_index` of this TextElement represent the 26592 # range of the paragraph. Other TextElements with an index range contained 26593 # inside this paragraph's range are considered to be part of this 26594 # paragraph. The range of indices of two separate paragraphs will never 26595 # overlap. 26596 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 26597 # 26598 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 26599 # inherited from the parent. Which paragraph styles are inherited depend on the 26600 # nesting level of lists: 26601 # 26602 # * A paragraph not in a list will inherit its paragraph style from the 26603 # paragraph at the 0 nesting level of the list inside the parent placeholder. 26604 # * A paragraph in a list will inherit its paragraph style from the paragraph 26605 # at its corresponding nesting level of the list inside the parent 26606 # placeholder. 26607 # 26608 # Inherited paragraph styles are represented as unset fields in this message. 26609 "spacingMode": "A String", # The spacing mode for the paragraph. 26610 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 26611 # LEFT_TO_RIGHT since 26612 # text direction is not inherited. 26613 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 26614 # inherited from the parent. 26615 "magnitude": 3.14, # The magnitude. 26616 "unit": "A String", # The units for magnitude. 26617 }, 26618 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 26619 # is represented as 100.0. If unset, the value is inherited from the parent. 26620 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 26621 # the start of the text, based on the current text direction. If unset, the 26622 # value is inherited from the parent. 26623 "magnitude": 3.14, # The magnitude. 26624 "unit": "A String", # The units for magnitude. 26625 }, 26626 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 26627 # inherited from the parent. 26628 "magnitude": 3.14, # The magnitude. 26629 "unit": "A String", # The units for magnitude. 26630 }, 26631 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 26632 # the end of the text, based on the current text direction. If unset, the 26633 # value is inherited from the parent. 26634 "magnitude": 3.14, # The magnitude. 26635 "unit": "A String", # The units for magnitude. 26636 }, 26637 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 26638 # If unset, the value is inherited from the parent. 26639 "magnitude": 3.14, # The magnitude. 26640 "unit": "A String", # The units for magnitude. 26641 }, 26642 "alignment": "A String", # The text alignment for this paragraph. 26643 }, 26644 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 26645 # belong to a list. 26646 "nestingLevel": 42, # The nesting level of this paragraph in the list. 26647 "listId": "A String", # The ID of the list this paragraph belongs to. 26648 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 26649 # 26650 # If this text is contained in a shape with a parent placeholder, then these text styles may be 26651 # inherited from the parent. Which text styles are inherited depend on the 26652 # nesting level of lists: 26653 # 26654 # * A text run in a paragraph that is not in a list will inherit its text style 26655 # from the the newline character in the paragraph at the 0 nesting level of 26656 # the list inside the parent placeholder. 26657 # * A text run in a paragraph that is in a list will inherit its text style 26658 # from the newline character in the paragraph at its corresponding nesting 26659 # level of the list inside the parent placeholder. 26660 # 26661 # Inherited text styles are represented as unset fields in this message. If 26662 # text is contained in a shape without a parent placeholder, unsetting these 26663 # fields will revert the style to a value matching the defaults in the Slides 26664 # editor. 26665 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 26666 # transparent, depending on if the `opaque_color` field in it is set. 26667 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26668 # a transparent color. 26669 "themeColor": "A String", # An opaque theme color. 26670 "rgbColor": { # An RGB color. # An opaque RGB color. 26671 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26672 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26673 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26674 }, 26675 }, 26676 }, 26677 "bold": True or False, # Whether or not the text is rendered as bold. 26678 "baselineOffset": "A String", # The text's vertical offset from its normal position. 26679 # 26680 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 26681 # rendered in a smaller font size, computed based on the `font_size` field. 26682 # The `font_size` itself is not affected by changes in this field. 26683 "strikethrough": True or False, # Whether or not the text is struck through. 26684 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 26685 # 26686 # This field is an extension of `font_family` meant to support explicit font 26687 # weights without breaking backwards compatibility. As such, when reading the 26688 # style of a range of text, the value of `weighted_font_family#font_family` 26689 # will always be equal to that of `font_family`. However, when writing, if 26690 # both fields are included in the field mask (either explicitly or through 26691 # the wildcard `"*"`), their values are reconciled as follows: 26692 # 26693 # * If `font_family` is set and `weighted_font_family` is not, the value of 26694 # `font_family` is applied with weight `400` ("normal"). 26695 # * If both fields are set, the value of `font_family` must match that of 26696 # `weighted_font_family#font_family`. If so, the font family and weight of 26697 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 26698 # returned. 26699 # * If `weighted_font_family` is set and `font_family` is not, the font 26700 # family and weight of `weighted_font_family` is applied. 26701 # * If neither field is set, the font family and weight of the text inherit 26702 # from the parent. Note that these properties cannot inherit separately 26703 # from each other. 26704 # 26705 # If an update request specifies values for both `weighted_font_family` and 26706 # `bold`, the `weighted_font_family` is applied first, then `bold`. 26707 # 26708 # If `weighted_font_family#weight` is not set, it defaults to `400`. 26709 # 26710 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 26711 # must also be set with a non-empty value. Otherwise, a 400 bad request error 26712 # is returned. 26713 "fontFamily": "A String", # The font family of the text. 26714 # 26715 # The font family can be any font from the Font menu in Slides or from 26716 # [Google Fonts] (https://fonts.google.com/). If the font name is 26717 # unrecognized, the text is rendered in `Arial`. 26718 "weight": 42, # The rendered weight of the text. This field can have any value that is a 26719 # multiple of `100` between `100` and `900`, inclusive. This range 26720 # corresponds to the numerical values described in the CSS 2.1 26721 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 26722 # with non-numerical values disallowed. Weights greater than or equal to 26723 # `700` are considered bold, and weights less than `700`are not bold. The 26724 # default value is `400` ("normal"). 26725 }, 26726 "smallCaps": True or False, # Whether or not the text is in small capital letters. 26727 "fontFamily": "A String", # The font family of the text. 26728 # 26729 # The font family can be any font from the Font menu in Slides or from 26730 # [Google Fonts] (https://fonts.google.com/). If the font name is 26731 # unrecognized, the text is rendered in `Arial`. 26732 # 26733 # Some fonts can affect the weight of the text. If an update request 26734 # specifies values for both `font_family` and `bold`, the explicitly-set 26735 # `bold` value is used. 26736 "italic": True or False, # Whether or not the text is italicized. 26737 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 26738 # are not inherited from parent text. 26739 # 26740 # Changing the link in an update request causes some other changes to the 26741 # text style of the range: 26742 # 26743 # * When setting a link, the text foreground color will be set to 26744 # ThemeColorType.HYPERLINK and the text will 26745 # be underlined. If these fields are modified in the same 26746 # request, those values will be used instead of the link defaults. 26747 # * Setting a link on a text range that overlaps with an existing link will 26748 # also update the existing link to point to the new URL. 26749 # * Links are not settable on newline characters. As a result, setting a link 26750 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 26751 # will separate the newline character(s) into their own text runs. The 26752 # link will be applied separately to the runs before and after the newline. 26753 # * Removing a link will update the text style of the range to match the 26754 # style of the preceding text (or the default text styles if the preceding 26755 # text is another link) unless different styles are being set in the same 26756 # request. 26757 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 26758 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 26759 # in the presentation. There may not be a slide at this index. 26760 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 26761 # presentation with this ID. A page with this ID may not exist. 26762 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 26763 # addressed by its position. 26764 }, 26765 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 26766 # transparent, depending on if the `opaque_color` field in it is set. 26767 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26768 # a transparent color. 26769 "themeColor": "A String", # An opaque theme color. 26770 "rgbColor": { # An RGB color. # An opaque RGB color. 26771 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26772 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26773 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26774 }, 26775 }, 26776 }, 26777 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 26778 # points. 26779 "magnitude": 3.14, # The magnitude. 26780 "unit": "A String", # The units for magnitude. 26781 }, 26782 "underline": True or False, # Whether or not the text is underlined. 26783 }, 26784 "glyph": "A String", # The rendered bullet glyph for this paragraph. 26785 }, 26786 }, 26787 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 26788 # in the run have the same TextStyle. 26789 # 26790 # The `start_index` and `end_index` of TextRuns will always be fully 26791 # contained in the index range of a single `paragraph_marker` TextElement. 26792 # In other words, a TextRun will never span multiple paragraphs. 26793 # styling. 26794 "content": "A String", # The text of this run. 26795 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 26796 # 26797 # If this text is contained in a shape with a parent placeholder, then these text styles may be 26798 # inherited from the parent. Which text styles are inherited depend on the 26799 # nesting level of lists: 26800 # 26801 # * A text run in a paragraph that is not in a list will inherit its text style 26802 # from the the newline character in the paragraph at the 0 nesting level of 26803 # the list inside the parent placeholder. 26804 # * A text run in a paragraph that is in a list will inherit its text style 26805 # from the newline character in the paragraph at its corresponding nesting 26806 # level of the list inside the parent placeholder. 26807 # 26808 # Inherited text styles are represented as unset fields in this message. If 26809 # text is contained in a shape without a parent placeholder, unsetting these 26810 # fields will revert the style to a value matching the defaults in the Slides 26811 # editor. 26812 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 26813 # transparent, depending on if the `opaque_color` field in it is set. 26814 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26815 # a transparent color. 26816 "themeColor": "A String", # An opaque theme color. 26817 "rgbColor": { # An RGB color. # An opaque RGB color. 26818 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26819 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26820 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26821 }, 26822 }, 26823 }, 26824 "bold": True or False, # Whether or not the text is rendered as bold. 26825 "baselineOffset": "A String", # The text's vertical offset from its normal position. 26826 # 26827 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 26828 # rendered in a smaller font size, computed based on the `font_size` field. 26829 # The `font_size` itself is not affected by changes in this field. 26830 "strikethrough": True or False, # Whether or not the text is struck through. 26831 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 26832 # 26833 # This field is an extension of `font_family` meant to support explicit font 26834 # weights without breaking backwards compatibility. As such, when reading the 26835 # style of a range of text, the value of `weighted_font_family#font_family` 26836 # will always be equal to that of `font_family`. However, when writing, if 26837 # both fields are included in the field mask (either explicitly or through 26838 # the wildcard `"*"`), their values are reconciled as follows: 26839 # 26840 # * If `font_family` is set and `weighted_font_family` is not, the value of 26841 # `font_family` is applied with weight `400` ("normal"). 26842 # * If both fields are set, the value of `font_family` must match that of 26843 # `weighted_font_family#font_family`. If so, the font family and weight of 26844 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 26845 # returned. 26846 # * If `weighted_font_family` is set and `font_family` is not, the font 26847 # family and weight of `weighted_font_family` is applied. 26848 # * If neither field is set, the font family and weight of the text inherit 26849 # from the parent. Note that these properties cannot inherit separately 26850 # from each other. 26851 # 26852 # If an update request specifies values for both `weighted_font_family` and 26853 # `bold`, the `weighted_font_family` is applied first, then `bold`. 26854 # 26855 # If `weighted_font_family#weight` is not set, it defaults to `400`. 26856 # 26857 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 26858 # must also be set with a non-empty value. Otherwise, a 400 bad request error 26859 # is returned. 26860 "fontFamily": "A String", # The font family of the text. 26861 # 26862 # The font family can be any font from the Font menu in Slides or from 26863 # [Google Fonts] (https://fonts.google.com/). If the font name is 26864 # unrecognized, the text is rendered in `Arial`. 26865 "weight": 42, # The rendered weight of the text. This field can have any value that is a 26866 # multiple of `100` between `100` and `900`, inclusive. This range 26867 # corresponds to the numerical values described in the CSS 2.1 26868 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 26869 # with non-numerical values disallowed. Weights greater than or equal to 26870 # `700` are considered bold, and weights less than `700`are not bold. The 26871 # default value is `400` ("normal"). 26872 }, 26873 "smallCaps": True or False, # Whether or not the text is in small capital letters. 26874 "fontFamily": "A String", # The font family of the text. 26875 # 26876 # The font family can be any font from the Font menu in Slides or from 26877 # [Google Fonts] (https://fonts.google.com/). If the font name is 26878 # unrecognized, the text is rendered in `Arial`. 26879 # 26880 # Some fonts can affect the weight of the text. If an update request 26881 # specifies values for both `font_family` and `bold`, the explicitly-set 26882 # `bold` value is used. 26883 "italic": True or False, # Whether or not the text is italicized. 26884 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 26885 # are not inherited from parent text. 26886 # 26887 # Changing the link in an update request causes some other changes to the 26888 # text style of the range: 26889 # 26890 # * When setting a link, the text foreground color will be set to 26891 # ThemeColorType.HYPERLINK and the text will 26892 # be underlined. If these fields are modified in the same 26893 # request, those values will be used instead of the link defaults. 26894 # * Setting a link on a text range that overlaps with an existing link will 26895 # also update the existing link to point to the new URL. 26896 # * Links are not settable on newline characters. As a result, setting a link 26897 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 26898 # will separate the newline character(s) into their own text runs. The 26899 # link will be applied separately to the runs before and after the newline. 26900 # * Removing a link will update the text style of the range to match the 26901 # style of the preceding text (or the default text styles if the preceding 26902 # text is another link) unless different styles are being set in the same 26903 # request. 26904 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 26905 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 26906 # in the presentation. There may not be a slide at this index. 26907 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 26908 # presentation with this ID. A page with this ID may not exist. 26909 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 26910 # addressed by its position. 26911 }, 26912 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 26913 # transparent, depending on if the `opaque_color` field in it is set. 26914 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26915 # a transparent color. 26916 "themeColor": "A String", # An opaque theme color. 26917 "rgbColor": { # An RGB color. # An opaque RGB color. 26918 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26919 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26920 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26921 }, 26922 }, 26923 }, 26924 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 26925 # points. 26926 "magnitude": 3.14, # The magnitude. 26927 "unit": "A String", # The units for magnitude. 26928 }, 26929 "underline": True or False, # Whether or not the text is underlined. 26930 }, 26931 }, 26932 }, 26933 ], 26934 }, 26935 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 26936 # 26937 # If the shape is a placeholder shape as determined by the 26938 # placeholder field, then these 26939 # properties may be inherited from a parent placeholder shape. 26940 # Determining the rendered value of the property depends on the corresponding 26941 # property_state field value. 26942 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 26943 # a parent placeholder if it exists. If the shape has no parent, then the 26944 # default shadow matches the defaults for new shapes created in the Slides 26945 # editor. This property is read-only. 26946 # 26947 # If these fields are unset, they may be inherited from a parent placeholder 26948 # if it exists. If there is no parent, the fields will default to the value 26949 # used for new page elements created in the Slides editor, which may depend on 26950 # the page element kind. 26951 "color": { # A themeable solid color value. # The shadow color value. 26952 "themeColor": "A String", # An opaque theme color. 26953 "rgbColor": { # An RGB color. # An opaque RGB color. 26954 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26955 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26956 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26957 }, 26958 }, 26959 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 26960 # relative to the alignment position. 26961 # to transform source coordinates (x,y) into destination coordinates (x', y') 26962 # according to: 26963 # 26964 # x' x = shear_y scale_y translate_y 26965 # 1 [ 1 ] 26966 # 26967 # After transformation, 26968 # 26969 # x' = scale_x * x + shear_x * y + translate_x; 26970 # y' = scale_y * y + shear_y * x + translate_y; 26971 # 26972 # This message is therefore composed of these six matrix elements. 26973 "translateX": 3.14, # The X coordinate translation element. 26974 "translateY": 3.14, # The Y coordinate translation element. 26975 "scaleX": 3.14, # The X coordinate scaling element. 26976 "scaleY": 3.14, # The Y coordinate scaling element. 26977 "shearY": 3.14, # The Y coordinate shearing element. 26978 "shearX": 3.14, # The X coordinate shearing element. 26979 "unit": "A String", # The units for translate elements. 26980 }, 26981 "propertyState": "A String", # The shadow property state. 26982 # 26983 # Updating the the shadow on a page element will implicitly update this field 26984 # to `RENDERED`, unless another value is specified in the same request. To 26985 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 26986 # case, any other shadow fields set in the same request will be ignored. 26987 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 26988 # shadow becomes. 26989 "magnitude": 3.14, # The magnitude. 26990 "unit": "A String", # The units for magnitude. 26991 }, 26992 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 26993 "type": "A String", # The type of the shadow. 26994 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 26995 # scale and skew of the shadow. 26996 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 26997 }, 26998 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 26999 # inherited from a parent placeholder if it exists. If the shape has no 27000 # parent, then the default background fill depends on the shape type, 27001 # matching the defaults for new shapes created in the Slides editor. 27002 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 27003 # specified color value. 27004 # 27005 # If any field is unset, its value may be inherited from a parent placeholder 27006 # if it exists. 27007 "color": { # A themeable solid color value. # The color value of the solid fill. 27008 "themeColor": "A String", # An opaque theme color. 27009 "rgbColor": { # An RGB color. # An opaque RGB color. 27010 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27011 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27012 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27013 }, 27014 }, 27015 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 27016 # That is, the final pixel color is defined by the equation: 27017 # 27018 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 27019 # 27020 # This means that a value of 1.0 corresponds to a solid color, whereas 27021 # a value of 0.0 corresponds to a completely transparent color. 27022 }, 27023 "propertyState": "A String", # The background fill property state. 27024 # 27025 # Updating the the fill on a shape will implicitly update this field to 27026 # `RENDERED`, unless another value is specified in the same request. To 27027 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 27028 # any other fill fields set in the same request will be ignored. 27029 }, 27030 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 27031 # are not inherited from parent placeholders. 27032 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 27033 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 27034 # in the presentation. There may not be a slide at this index. 27035 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 27036 # presentation with this ID. A page with this ID may not exist. 27037 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 27038 # addressed by its position. 27039 }, 27040 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 27041 # parent placeholder if it exists. If the shape has no parent, then the 27042 # default outline depends on the shape type, matching the defaults for 27043 # new shapes created in the Slides editor. 27044 # 27045 # If these fields are unset, they may be inherited from a parent placeholder 27046 # if it exists. If there is no parent, the fields will default to the value 27047 # used for new page elements created in the Slides editor, which may depend on 27048 # the page element kind. 27049 "outlineFill": { # The fill of the outline. # The fill of the outline. 27050 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 27051 # specified color value. 27052 # 27053 # If any field is unset, its value may be inherited from a parent placeholder 27054 # if it exists. 27055 "color": { # A themeable solid color value. # The color value of the solid fill. 27056 "themeColor": "A String", # An opaque theme color. 27057 "rgbColor": { # An RGB color. # An opaque RGB color. 27058 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27059 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27060 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27061 }, 27062 }, 27063 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 27064 # That is, the final pixel color is defined by the equation: 27065 # 27066 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 27067 # 27068 # This means that a value of 1.0 corresponds to a solid color, whereas 27069 # a value of 0.0 corresponds to a completely transparent color. 27070 }, 27071 }, 27072 "propertyState": "A String", # The outline property state. 27073 # 27074 # Updating the the outline on a page element will implicitly update this 27075 # field to`RENDERED`, unless another value is specified in the same request. 27076 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 27077 # this case, any other outline fields set in the same request will be 27078 # ignored. 27079 "dashStyle": "A String", # The dash style of the outline. 27080 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 27081 "magnitude": 3.14, # The magnitude. 27082 "unit": "A String", # The units for magnitude. 27083 }, 27084 }, 27085 }, 27086 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 27087 # layouts and masters. 27088 # 27089 # If set, the shape is a placeholder shape and any inherited properties 27090 # can be resolved by looking at the parent placeholder identified by the 27091 # Placeholder.parent_object_id field. 27092 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 27093 # If unset, the parent placeholder shape does not exist, so the shape does 27094 # not inherit properties from any other shape. 27095 "index": 42, # The index of the placeholder. If the same placeholder types are present in 27096 # the same page, they would have different index values. 27097 "type": "A String", # The type of the placeholder. 27098 }, 27099 "shapeType": "A String", # The type of the shape. 27100 }, 27101 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 27102 # represented as images. 27103 # a linked chart embedded from Google Sheets. 27104 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 27105 # minutes. This URL is tagged with the account of the requester. Anyone with 27106 # the URL effectively accesses the image as the original requester. Access to 27107 # the image may be lost if the presentation's sharing settings change. 27108 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 27109 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 27110 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 27111 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline. 27112 # 27113 # If these fields are unset, they may be inherited from a parent placeholder 27114 # if it exists. If there is no parent, the fields will default to the value 27115 # used for new page elements created in the Slides editor, which may depend on 27116 # the page element kind. 27117 "outlineFill": { # The fill of the outline. # The fill of the outline. 27118 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 27119 # specified color value. 27120 # 27121 # If any field is unset, its value may be inherited from a parent placeholder 27122 # if it exists. 27123 "color": { # A themeable solid color value. # The color value of the solid fill. 27124 "themeColor": "A String", # An opaque theme color. 27125 "rgbColor": { # An RGB color. # An opaque RGB color. 27126 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27127 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27128 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27129 }, 27130 }, 27131 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 27132 # That is, the final pixel color is defined by the equation: 27133 # 27134 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 27135 # 27136 # This means that a value of 1.0 corresponds to a solid color, whereas 27137 # a value of 0.0 corresponds to a completely transparent color. 27138 }, 27139 }, 27140 "propertyState": "A String", # The outline property state. 27141 # 27142 # Updating the the outline on a page element will implicitly update this 27143 # field to`RENDERED`, unless another value is specified in the same request. 27144 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 27145 # this case, any other outline fields set in the same request will be 27146 # ignored. 27147 "dashStyle": "A String", # The dash style of the outline. 27148 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 27149 "magnitude": 3.14, # The magnitude. 27150 "unit": "A String", # The units for magnitude. 27151 }, 27152 }, 27153 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 27154 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 27155 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 27156 # This property is read-only. 27157 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 27158 # stops. 27159 # 27160 # The colors in the gradient will replace the corresponding colors at 27161 # the same position in the color palette and apply to the image. This 27162 # property is read-only. 27163 { # A color and position in a gradient band. 27164 "color": { # A themeable solid color value. # The color of the gradient stop. 27165 "themeColor": "A String", # An opaque theme color. 27166 "rgbColor": { # An RGB color. # An opaque RGB color. 27167 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27168 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27169 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27170 }, 27171 }, 27172 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 27173 # fully opaque. 27174 "position": 3.14, # The relative position of the color stop in the gradient band measured 27175 # in percentage. The value should be in the interval [0.0, 1.0]. 27176 }, 27177 ], 27178 "name": "A String", # The name of the recolor effect. 27179 # 27180 # The name is determined from the `recolor_stops` by matching the gradient 27181 # against the colors in the page's current color scheme. This property is 27182 # read-only. 27183 }, 27184 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 27185 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 27186 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 27187 # in the presentation. There may not be a slide at this index. 27188 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 27189 # presentation with this ID. A page with this ID may not exist. 27190 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 27191 # addressed by its position. 27192 }, 27193 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 27194 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 27195 # This property is read-only. 27196 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. 27197 # This property is read-only. 27198 # Image. 27199 # 27200 # The crop properties is represented by the offsets of four edges which define 27201 # a crop rectangle. The offsets are measured in percentage from the 27202 # corresponding edges of the object's original bounding rectangle towards 27203 # inside, relative to the object's original dimensions. 27204 # 27205 # - If the offset is in the interval (0, 1), the corresponding edge of crop 27206 # rectangle is positioned inside of the object's original bounding rectangle. 27207 # - If the offset is negative or greater than 1, the corresponding edge of crop 27208 # rectangle is positioned outside of the object's original bounding rectangle. 27209 # - If the left edge of the crop rectangle is on the right side of its right 27210 # edge, the object will be flipped horizontally. 27211 # - If the top edge of the crop rectangle is below its bottom edge, the object 27212 # will be flipped vertically. 27213 # - If all offsets and rotation angle is 0, the object is not cropped. 27214 # 27215 # After cropping, the content in the crop rectangle will be stretched to fit 27216 # its container. 27217 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 27218 # the right of the original bounding rectangle left edge, relative to the 27219 # object's original width. 27220 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 27221 # Rotation angle is applied after the offset. 27222 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 27223 # to the left of the original bounding rectangle right edge, relative to the 27224 # object's original width. 27225 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 27226 # above the original bounding rectangle bottom edge, relative to the object's 27227 # original height. 27228 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 27229 # below the original bounding rectangle top edge, relative to the object's 27230 # original height. 27231 }, 27232 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 27233 # is read-only. 27234 # 27235 # If these fields are unset, they may be inherited from a parent placeholder 27236 # if it exists. If there is no parent, the fields will default to the value 27237 # used for new page elements created in the Slides editor, which may depend on 27238 # the page element kind. 27239 "color": { # A themeable solid color value. # The shadow color value. 27240 "themeColor": "A String", # An opaque theme color. 27241 "rgbColor": { # An RGB color. # An opaque RGB color. 27242 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27243 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27244 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27245 }, 27246 }, 27247 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, 27248 # relative to the alignment position. 27249 # to transform source coordinates (x,y) into destination coordinates (x', y') 27250 # according to: 27251 # 27252 # x' x = shear_y scale_y translate_y 27253 # 1 [ 1 ] 27254 # 27255 # After transformation, 27256 # 27257 # x' = scale_x * x + shear_x * y + translate_x; 27258 # y' = scale_y * y + shear_y * x + translate_y; 27259 # 27260 # This message is therefore composed of these six matrix elements. 27261 "translateX": 3.14, # The X coordinate translation element. 27262 "translateY": 3.14, # The Y coordinate translation element. 27263 "scaleX": 3.14, # The X coordinate scaling element. 27264 "scaleY": 3.14, # The Y coordinate scaling element. 27265 "shearY": 3.14, # The Y coordinate shearing element. 27266 "shearX": 3.14, # The X coordinate shearing element. 27267 "unit": "A String", # The units for translate elements. 27268 }, 27269 "propertyState": "A String", # The shadow property state. 27270 # 27271 # Updating the the shadow on a page element will implicitly update this field 27272 # to `RENDERED`, unless another value is specified in the same request. To 27273 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this 27274 # case, any other shadow fields set in the same request will be ignored. 27275 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the 27276 # shadow becomes. 27277 "magnitude": 3.14, # The magnitude. 27278 "unit": "A String", # The units for magnitude. 27279 }, 27280 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 27281 "type": "A String", # The type of the shadow. 27282 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 27283 # scale and skew of the shadow. 27284 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. 27285 }, 27286 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 27287 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 27288 }, 27289 }, 27290 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 27291 # embedded. 27292 }, 27293 "video": { # A PageElement kind representing a # A video page element. 27294 # video. 27295 "url": "A String", # An URL to a video. The URL is valid as long as the source video 27296 # exists and sharing settings do not change. 27297 "videoProperties": { # The properties of the Video. # The properties of the video. 27298 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 27299 # videos created in the Slides editor. 27300 # 27301 # If these fields are unset, they may be inherited from a parent placeholder 27302 # if it exists. If there is no parent, the fields will default to the value 27303 # used for new page elements created in the Slides editor, which may depend on 27304 # the page element kind. 27305 "outlineFill": { # The fill of the outline. # The fill of the outline. 27306 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 27307 # specified color value. 27308 # 27309 # If any field is unset, its value may be inherited from a parent placeholder 27310 # if it exists. 27311 "color": { # A themeable solid color value. # The color value of the solid fill. 27312 "themeColor": "A String", # An opaque theme color. 27313 "rgbColor": { # An RGB color. # An opaque RGB color. 27314 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27315 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27316 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27317 }, 27318 }, 27319 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 27320 # That is, the final pixel color is defined by the equation: 27321 # 27322 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 27323 # 27324 # This means that a value of 1.0 corresponds to a solid color, whereas 27325 # a value of 0.0 corresponds to a completely transparent color. 27326 }, 27327 }, 27328 "propertyState": "A String", # The outline property state. 27329 # 27330 # Updating the the outline on a page element will implicitly update this 27331 # field to`RENDERED`, unless another value is specified in the same request. 27332 # To have no outline on a page element, set this field to `NOT_RENDERED`. In 27333 # this case, any other outline fields set in the same request will be 27334 # ignored. 27335 "dashStyle": "A String", # The dash style of the outline. 27336 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 27337 "magnitude": 3.14, # The magnitude. 27338 "unit": "A String", # The units for magnitude. 27339 }, 27340 }, 27341 }, 27342 "id": "A String", # The video source's unique identifier for this video. 27343 "source": "A String", # The video source. 27344 }, 27345 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 27346 # joined collection of PageElements. 27347 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 27348 # Object with schema name: PageElement 27349 ], 27350 }, 27351 "table": { # A PageElement kind representing a # A table page element. 27352 # table. 27353 "tableColumns": [ # Properties of each column. 27354 { # Properties of each column in a table. 27355 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 27356 "magnitude": 3.14, # The magnitude. 27357 "unit": "A String", # The units for magnitude. 27358 }, 27359 }, 27360 ], 27361 "tableRows": [ # Properties and contents of each row. 27362 # 27363 # Cells that span multiple rows are contained in only one of these rows and 27364 # have a row_span greater 27365 # than 1. 27366 { # Properties and contents of each row in a table. 27367 "tableCells": [ # Properties and contents of each cell. 27368 # 27369 # Cells that span multiple columns are represented only once with a 27370 # column_span greater 27371 # than 1. As a result, the length of this collection does not always match 27372 # the number of columns of the entire table. 27373 { # Properties and contents of each table cell. 27374 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 27375 # text box or rectangle) or a table cell in a page. 27376 "lists": { # The bulleted lists contained in this text, keyed by list ID. 27377 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 27378 # associated with a list. A paragraph that is part of a list has an implicit 27379 # reference to that list's ID. 27380 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 27381 # level. A list has at most nine levels of nesting, so the possible values 27382 # for the keys of this map are 0 through 8, inclusive. 27383 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 27384 # level of nesting. 27385 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 27386 # 27387 # If this text is contained in a shape with a parent placeholder, then these text styles may be 27388 # inherited from the parent. Which text styles are inherited depend on the 27389 # nesting level of lists: 27390 # 27391 # * A text run in a paragraph that is not in a list will inherit its text style 27392 # from the the newline character in the paragraph at the 0 nesting level of 27393 # the list inside the parent placeholder. 27394 # * A text run in a paragraph that is in a list will inherit its text style 27395 # from the newline character in the paragraph at its corresponding nesting 27396 # level of the list inside the parent placeholder. 27397 # 27398 # Inherited text styles are represented as unset fields in this message. If 27399 # text is contained in a shape without a parent placeholder, unsetting these 27400 # fields will revert the style to a value matching the defaults in the Slides 27401 # editor. 27402 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 27403 # transparent, depending on if the `opaque_color` field in it is set. 27404 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 27405 # a transparent color. 27406 "themeColor": "A String", # An opaque theme color. 27407 "rgbColor": { # An RGB color. # An opaque RGB color. 27408 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27409 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27410 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27411 }, 27412 }, 27413 }, 27414 "bold": True or False, # Whether or not the text is rendered as bold. 27415 "baselineOffset": "A String", # The text's vertical offset from its normal position. 27416 # 27417 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 27418 # rendered in a smaller font size, computed based on the `font_size` field. 27419 # The `font_size` itself is not affected by changes in this field. 27420 "strikethrough": True or False, # Whether or not the text is struck through. 27421 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 27422 # 27423 # This field is an extension of `font_family` meant to support explicit font 27424 # weights without breaking backwards compatibility. As such, when reading the 27425 # style of a range of text, the value of `weighted_font_family#font_family` 27426 # will always be equal to that of `font_family`. However, when writing, if 27427 # both fields are included in the field mask (either explicitly or through 27428 # the wildcard `"*"`), their values are reconciled as follows: 27429 # 27430 # * If `font_family` is set and `weighted_font_family` is not, the value of 27431 # `font_family` is applied with weight `400` ("normal"). 27432 # * If both fields are set, the value of `font_family` must match that of 27433 # `weighted_font_family#font_family`. If so, the font family and weight of 27434 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 27435 # returned. 27436 # * If `weighted_font_family` is set and `font_family` is not, the font 27437 # family and weight of `weighted_font_family` is applied. 27438 # * If neither field is set, the font family and weight of the text inherit 27439 # from the parent. Note that these properties cannot inherit separately 27440 # from each other. 27441 # 27442 # If an update request specifies values for both `weighted_font_family` and 27443 # `bold`, the `weighted_font_family` is applied first, then `bold`. 27444 # 27445 # If `weighted_font_family#weight` is not set, it defaults to `400`. 27446 # 27447 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 27448 # must also be set with a non-empty value. Otherwise, a 400 bad request error 27449 # is returned. 27450 "fontFamily": "A String", # The font family of the text. 27451 # 27452 # The font family can be any font from the Font menu in Slides or from 27453 # [Google Fonts] (https://fonts.google.com/). If the font name is 27454 # unrecognized, the text is rendered in `Arial`. 27455 "weight": 42, # The rendered weight of the text. This field can have any value that is a 27456 # multiple of `100` between `100` and `900`, inclusive. This range 27457 # corresponds to the numerical values described in the CSS 2.1 27458 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 27459 # with non-numerical values disallowed. Weights greater than or equal to 27460 # `700` are considered bold, and weights less than `700`are not bold. The 27461 # default value is `400` ("normal"). 27462 }, 27463 "smallCaps": True or False, # Whether or not the text is in small capital letters. 27464 "fontFamily": "A String", # The font family of the text. 27465 # 27466 # The font family can be any font from the Font menu in Slides or from 27467 # [Google Fonts] (https://fonts.google.com/). If the font name is 27468 # unrecognized, the text is rendered in `Arial`. 27469 # 27470 # Some fonts can affect the weight of the text. If an update request 27471 # specifies values for both `font_family` and `bold`, the explicitly-set 27472 # `bold` value is used. 27473 "italic": True or False, # Whether or not the text is italicized. 27474 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 27475 # are not inherited from parent text. 27476 # 27477 # Changing the link in an update request causes some other changes to the 27478 # text style of the range: 27479 # 27480 # * When setting a link, the text foreground color will be set to 27481 # ThemeColorType.HYPERLINK and the text will 27482 # be underlined. If these fields are modified in the same 27483 # request, those values will be used instead of the link defaults. 27484 # * Setting a link on a text range that overlaps with an existing link will 27485 # also update the existing link to point to the new URL. 27486 # * Links are not settable on newline characters. As a result, setting a link 27487 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 27488 # will separate the newline character(s) into their own text runs. The 27489 # link will be applied separately to the runs before and after the newline. 27490 # * Removing a link will update the text style of the range to match the 27491 # style of the preceding text (or the default text styles if the preceding 27492 # text is another link) unless different styles are being set in the same 27493 # request. 27494 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 27495 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 27496 # in the presentation. There may not be a slide at this index. 27497 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 27498 # presentation with this ID. A page with this ID may not exist. 27499 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 27500 # addressed by its position. 27501 }, 27502 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 27503 # transparent, depending on if the `opaque_color` field in it is set. 27504 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 27505 # a transparent color. 27506 "themeColor": "A String", # An opaque theme color. 27507 "rgbColor": { # An RGB color. # An opaque RGB color. 27508 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27509 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27510 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27511 }, 27512 }, 27513 }, 27514 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 27515 # points. 27516 "magnitude": 3.14, # The magnitude. 27517 "unit": "A String", # The units for magnitude. 27518 }, 27519 "underline": True or False, # Whether or not the text is underlined. 27520 }, 27521 }, 27522 }, 27523 "listId": "A String", # The ID of the list. 27524 }, 27525 }, 27526 "textElements": [ # The text contents broken down into its component parts, including styling 27527 # information. This property is read-only. 27528 { # A TextElement describes the content of a range of indices in the text content 27529 # of a Shape or TableCell. 27530 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 27531 # replaced with content that can change over time. 27532 "content": "A String", # The rendered content of this auto text, if available. 27533 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 27534 # 27535 # If this text is contained in a shape with a parent placeholder, then these text styles may be 27536 # inherited from the parent. Which text styles are inherited depend on the 27537 # nesting level of lists: 27538 # 27539 # * A text run in a paragraph that is not in a list will inherit its text style 27540 # from the the newline character in the paragraph at the 0 nesting level of 27541 # the list inside the parent placeholder. 27542 # * A text run in a paragraph that is in a list will inherit its text style 27543 # from the newline character in the paragraph at its corresponding nesting 27544 # level of the list inside the parent placeholder. 27545 # 27546 # Inherited text styles are represented as unset fields in this message. If 27547 # text is contained in a shape without a parent placeholder, unsetting these 27548 # fields will revert the style to a value matching the defaults in the Slides 27549 # editor. 27550 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 27551 # transparent, depending on if the `opaque_color` field in it is set. 27552 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 27553 # a transparent color. 27554 "themeColor": "A String", # An opaque theme color. 27555 "rgbColor": { # An RGB color. # An opaque RGB color. 27556 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27557 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27558 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27559 }, 27560 }, 27561 }, 27562 "bold": True or False, # Whether or not the text is rendered as bold. 27563 "baselineOffset": "A String", # The text's vertical offset from its normal position. 27564 # 27565 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 27566 # rendered in a smaller font size, computed based on the `font_size` field. 27567 # The `font_size` itself is not affected by changes in this field. 27568 "strikethrough": True or False, # Whether or not the text is struck through. 27569 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 27570 # 27571 # This field is an extension of `font_family` meant to support explicit font 27572 # weights without breaking backwards compatibility. As such, when reading the 27573 # style of a range of text, the value of `weighted_font_family#font_family` 27574 # will always be equal to that of `font_family`. However, when writing, if 27575 # both fields are included in the field mask (either explicitly or through 27576 # the wildcard `"*"`), their values are reconciled as follows: 27577 # 27578 # * If `font_family` is set and `weighted_font_family` is not, the value of 27579 # `font_family` is applied with weight `400` ("normal"). 27580 # * If both fields are set, the value of `font_family` must match that of 27581 # `weighted_font_family#font_family`. If so, the font family and weight of 27582 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 27583 # returned. 27584 # * If `weighted_font_family` is set and `font_family` is not, the font 27585 # family and weight of `weighted_font_family` is applied. 27586 # * If neither field is set, the font family and weight of the text inherit 27587 # from the parent. Note that these properties cannot inherit separately 27588 # from each other. 27589 # 27590 # If an update request specifies values for both `weighted_font_family` and 27591 # `bold`, the `weighted_font_family` is applied first, then `bold`. 27592 # 27593 # If `weighted_font_family#weight` is not set, it defaults to `400`. 27594 # 27595 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 27596 # must also be set with a non-empty value. Otherwise, a 400 bad request error 27597 # is returned. 27598 "fontFamily": "A String", # The font family of the text. 27599 # 27600 # The font family can be any font from the Font menu in Slides or from 27601 # [Google Fonts] (https://fonts.google.com/). If the font name is 27602 # unrecognized, the text is rendered in `Arial`. 27603 "weight": 42, # The rendered weight of the text. This field can have any value that is a 27604 # multiple of `100` between `100` and `900`, inclusive. This range 27605 # corresponds to the numerical values described in the CSS 2.1 27606 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 27607 # with non-numerical values disallowed. Weights greater than or equal to 27608 # `700` are considered bold, and weights less than `700`are not bold. The 27609 # default value is `400` ("normal"). 27610 }, 27611 "smallCaps": True or False, # Whether or not the text is in small capital letters. 27612 "fontFamily": "A String", # The font family of the text. 27613 # 27614 # The font family can be any font from the Font menu in Slides or from 27615 # [Google Fonts] (https://fonts.google.com/). If the font name is 27616 # unrecognized, the text is rendered in `Arial`. 27617 # 27618 # Some fonts can affect the weight of the text. If an update request 27619 # specifies values for both `font_family` and `bold`, the explicitly-set 27620 # `bold` value is used. 27621 "italic": True or False, # Whether or not the text is italicized. 27622 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 27623 # are not inherited from parent text. 27624 # 27625 # Changing the link in an update request causes some other changes to the 27626 # text style of the range: 27627 # 27628 # * When setting a link, the text foreground color will be set to 27629 # ThemeColorType.HYPERLINK and the text will 27630 # be underlined. If these fields are modified in the same 27631 # request, those values will be used instead of the link defaults. 27632 # * Setting a link on a text range that overlaps with an existing link will 27633 # also update the existing link to point to the new URL. 27634 # * Links are not settable on newline characters. As a result, setting a link 27635 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 27636 # will separate the newline character(s) into their own text runs. The 27637 # link will be applied separately to the runs before and after the newline. 27638 # * Removing a link will update the text style of the range to match the 27639 # style of the preceding text (or the default text styles if the preceding 27640 # text is another link) unless different styles are being set in the same 27641 # request. 27642 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 27643 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 27644 # in the presentation. There may not be a slide at this index. 27645 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 27646 # presentation with this ID. A page with this ID may not exist. 27647 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 27648 # addressed by its position. 27649 }, 27650 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 27651 # transparent, depending on if the `opaque_color` field in it is set. 27652 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 27653 # a transparent color. 27654 "themeColor": "A String", # An opaque theme color. 27655 "rgbColor": { # An RGB color. # An opaque RGB color. 27656 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27657 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27658 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27659 }, 27660 }, 27661 }, 27662 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 27663 # points. 27664 "magnitude": 3.14, # The magnitude. 27665 "unit": "A String", # The units for magnitude. 27666 }, 27667 "underline": True or False, # Whether or not the text is underlined. 27668 }, 27669 "type": "A String", # The type of this auto text. 27670 }, 27671 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 27672 # units. 27673 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 27674 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 27675 # 27676 # The `start_index` and `end_index` of this TextElement represent the 27677 # range of the paragraph. Other TextElements with an index range contained 27678 # inside this paragraph's range are considered to be part of this 27679 # paragraph. The range of indices of two separate paragraphs will never 27680 # overlap. 27681 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 27682 # 27683 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 27684 # inherited from the parent. Which paragraph styles are inherited depend on the 27685 # nesting level of lists: 27686 # 27687 # * A paragraph not in a list will inherit its paragraph style from the 27688 # paragraph at the 0 nesting level of the list inside the parent placeholder. 27689 # * A paragraph in a list will inherit its paragraph style from the paragraph 27690 # at its corresponding nesting level of the list inside the parent 27691 # placeholder. 27692 # 27693 # Inherited paragraph styles are represented as unset fields in this message. 27694 "spacingMode": "A String", # The spacing mode for the paragraph. 27695 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 27696 # LEFT_TO_RIGHT since 27697 # text direction is not inherited. 27698 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 27699 # inherited from the parent. 27700 "magnitude": 3.14, # The magnitude. 27701 "unit": "A String", # The units for magnitude. 27702 }, 27703 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 27704 # is represented as 100.0. If unset, the value is inherited from the parent. 27705 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 27706 # the start of the text, based on the current text direction. If unset, the 27707 # value is inherited from the parent. 27708 "magnitude": 3.14, # The magnitude. 27709 "unit": "A String", # The units for magnitude. 27710 }, 27711 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 27712 # inherited from the parent. 27713 "magnitude": 3.14, # The magnitude. 27714 "unit": "A String", # The units for magnitude. 27715 }, 27716 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 27717 # the end of the text, based on the current text direction. If unset, the 27718 # value is inherited from the parent. 27719 "magnitude": 3.14, # The magnitude. 27720 "unit": "A String", # The units for magnitude. 27721 }, 27722 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. 27723 # If unset, the value is inherited from the parent. 27724 "magnitude": 3.14, # The magnitude. 27725 "unit": "A String", # The units for magnitude. 27726 }, 27727 "alignment": "A String", # The text alignment for this paragraph. 27728 }, 27729 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 27730 # belong to a list. 27731 "nestingLevel": 42, # The nesting level of this paragraph in the list. 27732 "listId": "A String", # The ID of the list this paragraph belongs to. 27733 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 27734 # 27735 # If this text is contained in a shape with a parent placeholder, then these text styles may be 27736 # inherited from the parent. Which text styles are inherited depend on the 27737 # nesting level of lists: 27738 # 27739 # * A text run in a paragraph that is not in a list will inherit its text style 27740 # from the the newline character in the paragraph at the 0 nesting level of 27741 # the list inside the parent placeholder. 27742 # * A text run in a paragraph that is in a list will inherit its text style 27743 # from the newline character in the paragraph at its corresponding nesting 27744 # level of the list inside the parent placeholder. 27745 # 27746 # Inherited text styles are represented as unset fields in this message. If 27747 # text is contained in a shape without a parent placeholder, unsetting these 27748 # fields will revert the style to a value matching the defaults in the Slides 27749 # editor. 27750 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 27751 # transparent, depending on if the `opaque_color` field in it is set. 27752 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 27753 # a transparent color. 27754 "themeColor": "A String", # An opaque theme color. 27755 "rgbColor": { # An RGB color. # An opaque RGB color. 27756 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27757 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27758 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27759 }, 27760 }, 27761 }, 27762 "bold": True or False, # Whether or not the text is rendered as bold. 27763 "baselineOffset": "A String", # The text's vertical offset from its normal position. 27764 # 27765 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 27766 # rendered in a smaller font size, computed based on the `font_size` field. 27767 # The `font_size` itself is not affected by changes in this field. 27768 "strikethrough": True or False, # Whether or not the text is struck through. 27769 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 27770 # 27771 # This field is an extension of `font_family` meant to support explicit font 27772 # weights without breaking backwards compatibility. As such, when reading the 27773 # style of a range of text, the value of `weighted_font_family#font_family` 27774 # will always be equal to that of `font_family`. However, when writing, if 27775 # both fields are included in the field mask (either explicitly or through 27776 # the wildcard `"*"`), their values are reconciled as follows: 27777 # 27778 # * If `font_family` is set and `weighted_font_family` is not, the value of 27779 # `font_family` is applied with weight `400` ("normal"). 27780 # * If both fields are set, the value of `font_family` must match that of 27781 # `weighted_font_family#font_family`. If so, the font family and weight of 27782 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 27783 # returned. 27784 # * If `weighted_font_family` is set and `font_family` is not, the font 27785 # family and weight of `weighted_font_family` is applied. 27786 # * If neither field is set, the font family and weight of the text inherit 27787 # from the parent. Note that these properties cannot inherit separately 27788 # from each other. 27789 # 27790 # If an update request specifies values for both `weighted_font_family` and 27791 # `bold`, the `weighted_font_family` is applied first, then `bold`. 27792 # 27793 # If `weighted_font_family#weight` is not set, it defaults to `400`. 27794 # 27795 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 27796 # must also be set with a non-empty value. Otherwise, a 400 bad request error 27797 # is returned. 27798 "fontFamily": "A String", # The font family of the text. 27799 # 27800 # The font family can be any font from the Font menu in Slides or from 27801 # [Google Fonts] (https://fonts.google.com/). If the font name is 27802 # unrecognized, the text is rendered in `Arial`. 27803 "weight": 42, # The rendered weight of the text. This field can have any value that is a 27804 # multiple of `100` between `100` and `900`, inclusive. This range 27805 # corresponds to the numerical values described in the CSS 2.1 27806 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 27807 # with non-numerical values disallowed. Weights greater than or equal to 27808 # `700` are considered bold, and weights less than `700`are not bold. The 27809 # default value is `400` ("normal"). 27810 }, 27811 "smallCaps": True or False, # Whether or not the text is in small capital letters. 27812 "fontFamily": "A String", # The font family of the text. 27813 # 27814 # The font family can be any font from the Font menu in Slides or from 27815 # [Google Fonts] (https://fonts.google.com/). If the font name is 27816 # unrecognized, the text is rendered in `Arial`. 27817 # 27818 # Some fonts can affect the weight of the text. If an update request 27819 # specifies values for both `font_family` and `bold`, the explicitly-set 27820 # `bold` value is used. 27821 "italic": True or False, # Whether or not the text is italicized. 27822 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 27823 # are not inherited from parent text. 27824 # 27825 # Changing the link in an update request causes some other changes to the 27826 # text style of the range: 27827 # 27828 # * When setting a link, the text foreground color will be set to 27829 # ThemeColorType.HYPERLINK and the text will 27830 # be underlined. If these fields are modified in the same 27831 # request, those values will be used instead of the link defaults. 27832 # * Setting a link on a text range that overlaps with an existing link will 27833 # also update the existing link to point to the new URL. 27834 # * Links are not settable on newline characters. As a result, setting a link 27835 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 27836 # will separate the newline character(s) into their own text runs. The 27837 # link will be applied separately to the runs before and after the newline. 27838 # * Removing a link will update the text style of the range to match the 27839 # style of the preceding text (or the default text styles if the preceding 27840 # text is another link) unless different styles are being set in the same 27841 # request. 27842 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 27843 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 27844 # in the presentation. There may not be a slide at this index. 27845 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 27846 # presentation with this ID. A page with this ID may not exist. 27847 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 27848 # addressed by its position. 27849 }, 27850 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 27851 # transparent, depending on if the `opaque_color` field in it is set. 27852 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 27853 # a transparent color. 27854 "themeColor": "A String", # An opaque theme color. 27855 "rgbColor": { # An RGB color. # An opaque RGB color. 27856 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27857 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27858 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27859 }, 27860 }, 27861 }, 27862 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 27863 # points. 27864 "magnitude": 3.14, # The magnitude. 27865 "unit": "A String", # The units for magnitude. 27866 }, 27867 "underline": True or False, # Whether or not the text is underlined. 27868 }, 27869 "glyph": "A String", # The rendered bullet glyph for this paragraph. 27870 }, 27871 }, 27872 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters 27873 # in the run have the same TextStyle. 27874 # 27875 # The `start_index` and `end_index` of TextRuns will always be fully 27876 # contained in the index range of a single `paragraph_marker` TextElement. 27877 # In other words, a TextRun will never span multiple paragraphs. 27878 # styling. 27879 "content": "A String", # The text of this run. 27880 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 27881 # 27882 # If this text is contained in a shape with a parent placeholder, then these text styles may be 27883 # inherited from the parent. Which text styles are inherited depend on the 27884 # nesting level of lists: 27885 # 27886 # * A text run in a paragraph that is not in a list will inherit its text style 27887 # from the the newline character in the paragraph at the 0 nesting level of 27888 # the list inside the parent placeholder. 27889 # * A text run in a paragraph that is in a list will inherit its text style 27890 # from the newline character in the paragraph at its corresponding nesting 27891 # level of the list inside the parent placeholder. 27892 # 27893 # Inherited text styles are represented as unset fields in this message. If 27894 # text is contained in a shape without a parent placeholder, unsetting these 27895 # fields will revert the style to a value matching the defaults in the Slides 27896 # editor. 27897 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 27898 # transparent, depending on if the `opaque_color` field in it is set. 27899 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 27900 # a transparent color. 27901 "themeColor": "A String", # An opaque theme color. 27902 "rgbColor": { # An RGB color. # An opaque RGB color. 27903 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27904 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27905 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27906 }, 27907 }, 27908 }, 27909 "bold": True or False, # Whether or not the text is rendered as bold. 27910 "baselineOffset": "A String", # The text's vertical offset from its normal position. 27911 # 27912 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 27913 # rendered in a smaller font size, computed based on the `font_size` field. 27914 # The `font_size` itself is not affected by changes in this field. 27915 "strikethrough": True or False, # Whether or not the text is struck through. 27916 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 27917 # 27918 # This field is an extension of `font_family` meant to support explicit font 27919 # weights without breaking backwards compatibility. As such, when reading the 27920 # style of a range of text, the value of `weighted_font_family#font_family` 27921 # will always be equal to that of `font_family`. However, when writing, if 27922 # both fields are included in the field mask (either explicitly or through 27923 # the wildcard `"*"`), their values are reconciled as follows: 27924 # 27925 # * If `font_family` is set and `weighted_font_family` is not, the value of 27926 # `font_family` is applied with weight `400` ("normal"). 27927 # * If both fields are set, the value of `font_family` must match that of 27928 # `weighted_font_family#font_family`. If so, the font family and weight of 27929 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 27930 # returned. 27931 # * If `weighted_font_family` is set and `font_family` is not, the font 27932 # family and weight of `weighted_font_family` is applied. 27933 # * If neither field is set, the font family and weight of the text inherit 27934 # from the parent. Note that these properties cannot inherit separately 27935 # from each other. 27936 # 27937 # If an update request specifies values for both `weighted_font_family` and 27938 # `bold`, the `weighted_font_family` is applied first, then `bold`. 27939 # 27940 # If `weighted_font_family#weight` is not set, it defaults to `400`. 27941 # 27942 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 27943 # must also be set with a non-empty value. Otherwise, a 400 bad request error 27944 # is returned. 27945 "fontFamily": "A String", # The font family of the text. 27946 # 27947 # The font family can be any font from the Font menu in Slides or from 27948 # [Google Fonts] (https://fonts.google.com/). If the font name is 27949 # unrecognized, the text is rendered in `Arial`. 27950 "weight": 42, # The rendered weight of the text. This field can have any value that is a 27951 # multiple of `100` between `100` and `900`, inclusive. This range 27952 # corresponds to the numerical values described in the CSS 2.1 27953 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 27954 # with non-numerical values disallowed. Weights greater than or equal to 27955 # `700` are considered bold, and weights less than `700`are not bold. The 27956 # default value is `400` ("normal"). 27957 }, 27958 "smallCaps": True or False, # Whether or not the text is in small capital letters. 27959 "fontFamily": "A String", # The font family of the text. 27960 # 27961 # The font family can be any font from the Font menu in Slides or from 27962 # [Google Fonts] (https://fonts.google.com/). If the font name is 27963 # unrecognized, the text is rendered in `Arial`. 27964 # 27965 # Some fonts can affect the weight of the text. If an update request 27966 # specifies values for both `font_family` and `bold`, the explicitly-set 27967 # `bold` value is used. 27968 "italic": True or False, # Whether or not the text is italicized. 27969 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 27970 # are not inherited from parent text. 27971 # 27972 # Changing the link in an update request causes some other changes to the 27973 # text style of the range: 27974 # 27975 # * When setting a link, the text foreground color will be set to 27976 # ThemeColorType.HYPERLINK and the text will 27977 # be underlined. If these fields are modified in the same 27978 # request, those values will be used instead of the link defaults. 27979 # * Setting a link on a text range that overlaps with an existing link will 27980 # also update the existing link to point to the new URL. 27981 # * Links are not settable on newline characters. As a result, setting a link 27982 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 27983 # will separate the newline character(s) into their own text runs. The 27984 # link will be applied separately to the runs before and after the newline. 27985 # * Removing a link will update the text style of the range to match the 27986 # style of the preceding text (or the default text styles if the preceding 27987 # text is another link) unless different styles are being set in the same 27988 # request. 27989 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 27990 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 27991 # in the presentation. There may not be a slide at this index. 27992 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 27993 # presentation with this ID. A page with this ID may not exist. 27994 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 27995 # addressed by its position. 27996 }, 27997 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or 27998 # transparent, depending on if the `opaque_color` field in it is set. 27999 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 28000 # a transparent color. 28001 "themeColor": "A String", # An opaque theme color. 28002 "rgbColor": { # An RGB color. # An opaque RGB color. 28003 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28004 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28005 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28006 }, 28007 }, 28008 }, 28009 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in 28010 # points. 28011 "magnitude": 3.14, # The magnitude. 28012 "unit": "A String", # The units for magnitude. 28013 }, 28014 "underline": True or False, # Whether or not the text is underlined. 28015 }, 28016 }, 28017 }, 28018 ], 28019 }, 28020 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 28021 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 28022 # for newly created table cells in the Slides editor. 28023 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 28024 # specified color value. 28025 # 28026 # If any field is unset, its value may be inherited from a parent placeholder 28027 # if it exists. 28028 "color": { # A themeable solid color value. # The color value of the solid fill. 28029 "themeColor": "A String", # An opaque theme color. 28030 "rgbColor": { # An RGB color. # An opaque RGB color. 28031 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28032 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28033 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28034 }, 28035 }, 28036 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 28037 # That is, the final pixel color is defined by the equation: 28038 # 28039 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 28040 # 28041 # This means that a value of 1.0 corresponds to a solid color, whereas 28042 # a value of 0.0 corresponds to a completely transparent color. 28043 }, 28044 "propertyState": "A String", # The background fill property state. 28045 # 28046 # Updating the the fill on a table cell will implicitly update this field 28047 # to `RENDERED`, unless another value is specified in the same request. To 28048 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 28049 # case, any other fill fields set in the same request will be ignored. 28050 }, 28051 }, 28052 "rowSpan": 42, # Row span of the cell. 28053 "columnSpan": 42, # Column span of the cell. 28054 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 28055 "rowIndex": 42, # The 0-based row index. 28056 "columnIndex": 42, # The 0-based column index. 28057 }, 28058 }, 28059 ], 28060 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 28061 "magnitude": 3.14, # The magnitude. 28062 "unit": "A String", # The units for magnitude. 28063 }, 28064 }, 28065 ], 28066 "rows": 42, # Number of rows in the table. 28067 "columns": 42, # Number of columns in the table. 28068 }, 28069 "line": { # A PageElement kind representing a # A line page element. 28070 # line, curved connector, or bent connector. 28071 "lineProperties": { # The properties of the Line. # The properties of the line. 28072 # 28073 # When unset, these fields default to values that match the appearance of 28074 # new lines created in the Slides editor. 28075 "dashStyle": "A String", # The dash style of the line. 28076 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 28077 "magnitude": 3.14, # The magnitude. 28078 "unit": "A String", # The units for magnitude. 28079 }, 28080 "endArrow": "A String", # The style of the arrow at the end of the line. 28081 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 28082 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 28083 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 28084 # in the presentation. There may not be a slide at this index. 28085 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 28086 # presentation with this ID. A page with this ID may not exist. 28087 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 28088 # addressed by its position. 28089 }, 28090 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 28091 # lines created in the Slides editor. 28092 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 28093 # specified color value. 28094 # 28095 # If any field is unset, its value may be inherited from a parent placeholder 28096 # if it exists. 28097 "color": { # A themeable solid color value. # The color value of the solid fill. 28098 "themeColor": "A String", # An opaque theme color. 28099 "rgbColor": { # An RGB color. # An opaque RGB color. 28100 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28101 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28102 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28103 }, 28104 }, 28105 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 28106 # That is, the final pixel color is defined by the equation: 28107 # 28108 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 28109 # 28110 # This means that a value of 1.0 corresponds to a solid color, whereas 28111 # a value of 0.0 corresponds to a completely transparent color. 28112 }, 28113 }, 28114 "startArrow": "A String", # The style of the arrow at the beginning of the line. 28115 }, 28116 "lineType": "A String", # The type of the line. 28117 }, 28118 "size": { # A width and height. # The size of the page element. 28119 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 28120 "magnitude": 3.14, # The magnitude. 28121 "unit": "A String", # The units for magnitude. 28122 }, 28123 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 28124 "magnitude": 3.14, # The magnitude. 28125 "unit": "A String", # The units for magnitude. 28126 }, 28127 }, 28128 }, 28129 ], 28130 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 28131 # relevant for pages with page_type NOTES. 28132 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 28133 # notes for the corresponding slide. 28134 # The actual shape may not always exist on the notes page. Inserting text 28135 # using this object ID will automatically create the shape. In this case, the 28136 # actual shape may have different object ID. The `GetPresentation` or 28137 # `GetPage` action will always return the latest object ID. 28138 }, 28139 "objectId": "A String", # The object ID for this page. Object IDs used by 28140 # Page and 28141 # PageElement share the same namespace. 28142 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 28143 # update requests to assert that the presentation revision hasn't changed 28144 # since the last read operation. Only populated if the user has edit access 28145 # to the presentation. 28146 # 28147 # The format of the revision ID may change over time, so it should be treated 28148 # opaquely. A returned revision ID is only guaranteed to be valid for 24 28149 # hours after it has been returned and cannot be shared across users. If the 28150 # revision ID is unchanged between calls, then the presentation has not 28151 # changed. Conversely, a changed ID (for the same presentation and user) 28152 # usually means the presentation has been updated; however, a changed ID can 28153 # also be due to internal factors such as ID format changes. 28154 "pageProperties": { # The properties of the Page. # The properties of the page. 28155 # 28156 # The page will inherit properties from the parent page. Depending on the page 28157 # type the hierarchy is defined in either 28158 # SlideProperties or 28159 # LayoutProperties. 28160 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 28161 # from a parent page if it exists. If the page has no parent, then the 28162 # background fill defaults to the corresponding fill in the Slides editor. 28163 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 28164 # specified color value. 28165 # 28166 # If any field is unset, its value may be inherited from a parent placeholder 28167 # if it exists. 28168 "color": { # A themeable solid color value. # The color value of the solid fill. 28169 "themeColor": "A String", # An opaque theme color. 28170 "rgbColor": { # An RGB color. # An opaque RGB color. 28171 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28172 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28173 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28174 }, 28175 }, 28176 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 28177 # That is, the final pixel color is defined by the equation: 28178 # 28179 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 28180 # 28181 # This means that a value of 1.0 corresponds to a solid color, whereas 28182 # a value of 0.0 corresponds to a completely transparent color. 28183 }, 28184 "propertyState": "A String", # The background fill property state. 28185 # 28186 # Updating the the fill on a page will implicitly update this field to 28187 # `RENDERED`, unless another value is specified in the same request. To 28188 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 28189 # any other fill fields set in the same request will be ignored. 28190 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 28191 # the specified picture. The picture is stretched to fit its container. 28192 "contentUrl": "A String", # Reading the content_url: 28193 # 28194 # An URL to a picture with a default lifetime of 30 minutes. 28195 # This URL is tagged with the account of the requester. Anyone with the URL 28196 # effectively accesses the picture as the original requester. Access to the 28197 # picture may be lost if the presentation's sharing settings change. 28198 # 28199 # Writing the content_url: 28200 # 28201 # The picture is fetched once at insertion time and a copy is stored for 28202 # display inside the presentation. Pictures must be less than 50MB in size, 28203 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF 28204 # format. 28205 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 28206 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 28207 "magnitude": 3.14, # The magnitude. 28208 "unit": "A String", # The units for magnitude. 28209 }, 28210 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 28211 "magnitude": 3.14, # The magnitude. 28212 "unit": "A String", # The units for magnitude. 28213 }, 28214 }, 28215 }, 28216 }, 28217 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 28218 # a parent page. If the page has no parent, the color scheme uses a default 28219 # Slides color scheme. This field is read-only. 28220 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 28221 { # A pair mapping a theme color type to the concrete color it represents. 28222 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 28223 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28224 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28225 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28226 }, 28227 "type": "A String", # The type of the theme color. 28228 }, 28229 ], 28230 }, 28231 }, 28232 "pageType": "A String", # The type of the page. 28233 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 28234 # relevant for pages with page_type SLIDE. 28235 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 28236 # appearance of a notes page when printing or exporting slides with speaker 28237 # notes. A notes page inherits properties from the 28238 # notes master. 28239 # The placeholder shape with type BODY on the notes page contains the speaker 28240 # notes for this slide. The ID of this shape is identified by the 28241 # speakerNotesObjectId field. 28242 # The notes page is read-only except for the text content and styles of the 28243 # speaker notes shape. 28244 "masterObjectId": "A String", # The object ID of the master that this slide is based on. 28245 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. 28246 }, 28247 }, 28248 ], 28249 }</pre> 28250</div> 28251 28252</body></html>