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 blank presentation using the title given in the request. If a</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 "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs. 171 # text index range. 172 # 173 # The nesting level of each paragraph will be determined by counting leading 174 # tabs in front of each paragraph. To avoid excess space between the bullet and 175 # the corresponding paragraph, these leading tabs are removed by this request. 176 # This may change the indices of parts of the text. 177 # 178 # If the paragraph immediately before paragraphs being updated is in a list 179 # with a matching preset, the paragraphs being updated are added to that 180 # preceding list. 181 "bulletPreset": "A String", # The kinds of bullet glyphs to be used. Defaults to the 182 # `BULLET_DISC_CIRCLE_SQUARE` preset. 183 "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. 184 # text. 185 "endIndex": 42, # The optional zero-based index of the end of the collection. 186 # Required for `FIXED_RANGE` ranges. 187 "startIndex": 42, # The optional zero-based index of the beginning of the collection. 188 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. 189 "type": "A String", # The type of range. 190 }, 191 "objectId": "A String", # The object ID of the shape or table containing the text to add bullets to. 192 "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 193 # cell. If present, the object_id must refer to a table. 194 "rowIndex": 42, # The 0-based row index. 195 "columnIndex": 42, # The 0-based column index. 196 }, 197 }, 198 "createVideo": { # Creates a video. # Creates a video. 199 # 200 # NOTE: Creating a video from Google Drive requires that the requesting app 201 # have at least one of the drive, drive.readonly, or drive.file OAuth scopes. 202 "source": "A String", # The video source. 203 "elementProperties": { # Common properties for a page element. # The element properties for the video. 204 # 205 # The PageElementProperties.size property is 206 # optional. If you don't specify a size, a default size is chosen by the 207 # server. 208 # 209 # The PageElementProperties.transform property is 210 # optional. The transform must not have shear components. 211 # If you don't specify a transform, the video will be placed at the top left 212 # corner of the page. 213 # 214 # Note: When you initially create a 215 # PageElement, the API may modify 216 # the values of both `size` and `transform`, but the 217 # visual size will be unchanged. 218 "pageObjectId": "A String", # The object ID of the page where the element is located. 219 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 220 # to transform source coordinates (x,y) into destination coordinates (x', y') 221 # according to: 222 # 223 # x' x = shear_y scale_y translate_y 224 # 1 [ 1 ] 225 # 226 # After transformation, 227 # 228 # x' = scale_x * x + shear_x * y + translate_x; 229 # y' = scale_y * y + shear_y * x + translate_y; 230 # 231 # This message is therefore composed of these six matrix elements. 232 "translateX": 3.14, # The X coordinate translation element. 233 "translateY": 3.14, # The Y coordinate translation element. 234 "scaleX": 3.14, # The X coordinate scaling element. 235 "scaleY": 3.14, # The Y coordinate scaling element. 236 "shearY": 3.14, # The Y coordinate shearing element. 237 "shearX": 3.14, # The X coordinate shearing element. 238 "unit": "A String", # The units for translate elements. 239 }, 240 "size": { # A width and height. # The size of the element. 241 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 242 "magnitude": 3.14, # The magnitude. 243 "unit": "A String", # The units for magnitude. 244 }, 245 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 246 "magnitude": 3.14, # The magnitude. 247 "unit": "A String", # The units for magnitude. 248 }, 249 }, 250 }, 251 "objectId": "A String", # A user-supplied object ID. 252 # 253 # If you specify an ID, it must be unique among all pages and page elements 254 # in the presentation. The ID must start with an alphanumeric character or an 255 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 256 # may include those as well as a hyphen or colon (matches regex 257 # `[a-zA-Z0-9_-:]`). 258 # The length of the ID must not be less than 5 or greater than 50. 259 # 260 # If you don't specify an ID, a unique one is generated. 261 "id": "A String", # The video source's unique identifier for this video. 262 # 263 # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0, 264 # the ID is 7U3axjORYZ0. For a Google Drive video 265 # https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q the ID 266 # is 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q. 267 }, 268 "deleteTableRow": { # Deletes a row from a table. # Deletes a row from a table. 269 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a row will be deleted. 270 # 271 # The row this cell spans will be deleted. If this is a merged cell, multiple 272 # rows will be deleted. If no rows remain in the table after this deletion, 273 # the whole table is deleted. 274 "rowIndex": 42, # The 0-based row index. 275 "columnIndex": 42, # The 0-based column index. 276 }, 277 "tableObjectId": "A String", # The table to delete rows from. 278 }, 279 "rerouteLine": { # Reroutes a line such that it's connected at the # Reroutes a line such that it's connected 280 # at the two closest connection sites on the connected page elements. 281 # two closest connection sites on the connected page elements. 282 "objectId": "A String", # The object ID of the line to reroute. 283 # 284 # Only a line with a category 285 # indicating it is a "connector" can be rerouted. The start and end 286 # connections of the line must be on different page elements. 287 }, 288 "updateImageProperties": { # Update the properties of an Image. # Updates the properties of an Image. 289 "fields": "A String", # The fields that should be updated. 290 # 291 # At least one field must be specified. The root `imageProperties` is 292 # implied and should not be specified. A single `"*"` can be used as 293 # short-hand for listing every field. 294 # 295 # For example to update the image outline color, set `fields` to 296 # `"outline.outlineFill.solidFill.color"`. 297 # 298 # To reset a property to its default value, include its field name in the 299 # field mask but leave the field itself unset. 300 "imageProperties": { # The properties of the Image. # The image properties to update. 301 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 302 # 303 # If these fields are unset, they may be inherited from a parent placeholder 304 # if it exists. If there is no parent, the fields will default to the value 305 # used for new page elements created in the Slides editor, which may depend on 306 # the page element kind. 307 "outlineFill": { # The fill of the outline. # The fill of the outline. 308 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 309 # specified color value. 310 # 311 # If any field is unset, its value may be inherited from a parent placeholder 312 # if it exists. 313 "color": { # A themeable solid color value. # The color value of the solid fill. 314 "themeColor": "A String", # An opaque theme color. 315 "rgbColor": { # An RGB color. # An opaque RGB color. 316 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 317 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 318 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 319 }, 320 }, 321 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 322 # That is, the final pixel color is defined by the equation: 323 # 324 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 325 # 326 # This means that a value of 1.0 corresponds to a solid color, whereas 327 # a value of 0.0 corresponds to a completely transparent color. 328 }, 329 }, 330 "propertyState": "A String", # The outline property state. 331 # 332 # Updating the outline on a page element will implicitly update this field 333 # to `RENDERED`, unless another value is specified in the same request. To 334 # have no outline on a page element, set this field to `NOT_RENDERED`. In 335 # this case, any other outline fields set in the same request will be 336 # ignored. 337 "dashStyle": "A String", # The dash style of the outline. 338 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 339 "magnitude": 3.14, # The magnitude. 340 "unit": "A String", # The units for magnitude. 341 }, 342 }, 343 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 344 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 345 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 346 # This property is read-only. 347 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 348 # stops. 349 # 350 # The colors in the gradient will replace the corresponding colors at 351 # the same position in the color palette and apply to the image. This 352 # property is read-only. 353 { # A color and position in a gradient band. 354 "color": { # A themeable solid color value. # The color of the gradient stop. 355 "themeColor": "A String", # An opaque theme color. 356 "rgbColor": { # An RGB color. # An opaque RGB color. 357 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 358 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 359 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 360 }, 361 }, 362 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 363 # fully opaque. 364 "position": 3.14, # The relative position of the color stop in the gradient band measured 365 # in percentage. The value should be in the interval [0.0, 1.0]. 366 }, 367 ], 368 "name": "A String", # The name of the recolor effect. 369 # 370 # The name is determined from the `recolor_stops` by matching the gradient 371 # against the colors in the page's current color scheme. This property is 372 # read-only. 373 }, 374 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 375 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 376 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 377 # in the presentation. There may not be a slide at this index. 378 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 379 # presentation with this ID. A page with this ID may not exist. 380 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 381 # addressed by its position. 382 }, 383 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 384 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 385 # This property is read-only. 386 "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. 387 # This property is read-only. 388 # Image. 389 # 390 # The crop properties is represented by the offsets of four edges which define 391 # a crop rectangle. The offsets are measured in percentage from the 392 # corresponding edges of the object's original bounding rectangle towards 393 # inside, relative to the object's original dimensions. 394 # 395 # - If the offset is in the interval (0, 1), the corresponding edge of crop 396 # rectangle is positioned inside of the object's original bounding rectangle. 397 # - If the offset is negative or greater than 1, the corresponding edge of crop 398 # rectangle is positioned outside of the object's original bounding rectangle. 399 # - If the left edge of the crop rectangle is on the right side of its right 400 # edge, the object will be flipped horizontally. 401 # - If the top edge of the crop rectangle is below its bottom edge, the object 402 # will be flipped vertically. 403 # - If all offsets and rotation angle is 0, the object is not cropped. 404 # 405 # After cropping, the content in the crop rectangle will be stretched to fit 406 # its container. 407 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 408 # the right of the original bounding rectangle left edge, relative to the 409 # object's original width. 410 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 411 # above the original bounding rectangle bottom edge, relative to the object's 412 # original height. 413 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 414 # Rotation angle is applied after the offset. 415 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 416 # to the left of the original bounding rectangle right edge, relative to the 417 # object's original width. 418 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 419 # below the original bounding rectangle top edge, relative to the object's 420 # original height. 421 }, 422 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 423 # is read-only. 424 # 425 # If these fields are unset, they may be inherited from a parent placeholder 426 # if it exists. If there is no parent, the fields will default to the value 427 # used for new page elements created in the Slides editor, which may depend on 428 # the page element kind. 429 "color": { # A themeable solid color value. # The shadow color value. 430 "themeColor": "A String", # An opaque theme color. 431 "rgbColor": { # An RGB color. # An opaque RGB color. 432 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 433 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 434 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 435 }, 436 }, 437 "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, 438 # relative to the alignment position. 439 # to transform source coordinates (x,y) into destination coordinates (x', y') 440 # according to: 441 # 442 # x' x = shear_y scale_y translate_y 443 # 1 [ 1 ] 444 # 445 # After transformation, 446 # 447 # x' = scale_x * x + shear_x * y + translate_x; 448 # y' = scale_y * y + shear_y * x + translate_y; 449 # 450 # This message is therefore composed of these six matrix elements. 451 "translateX": 3.14, # The X coordinate translation element. 452 "translateY": 3.14, # The Y coordinate translation element. 453 "scaleX": 3.14, # The X coordinate scaling element. 454 "scaleY": 3.14, # The Y coordinate scaling element. 455 "shearY": 3.14, # The Y coordinate shearing element. 456 "shearX": 3.14, # The X coordinate shearing element. 457 "unit": "A String", # The units for translate elements. 458 }, 459 "propertyState": "A String", # The shadow property state. 460 # 461 # Updating the shadow on a page element will implicitly update this field to 462 # `RENDERED`, unless another value is specified in the same request. To have 463 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 464 # case, any other shadow fields set in the same request will be ignored. 465 "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 466 # shadow becomes. 467 "magnitude": 3.14, # The magnitude. 468 "unit": "A String", # The units for magnitude. 469 }, 470 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 471 "type": "A String", # The type of the shadow. This property is read-only. 472 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 473 # scale and skew of the shadow. This property is read-only. 474 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 475 # read-only. 476 }, 477 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 478 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 479 }, 480 "objectId": "A String", # The object ID of the image the updates are applied to. 481 }, 482 "createLine": { # Creates a line. # Creates a line. 483 "category": "A String", # The category of the line to be created. 484 # 485 # The exact line type created is 486 # determined based on the category and how it's routed to connect to other 487 # page elements. 488 # 489 # If you specify both a `category` and a `line_category`, the `category` 490 # takes precedence. 491 # 492 # If you do not specify a value for `category`, but specify a value for 493 # `line_category`, then the specified `line_category` value is used. 494 # 495 # If you do not specify either, then STRAIGHT is used. 496 "lineCategory": "A String", # The category of the line to be created. 497 # 498 # <b>Deprecated</b>: use `category` instead. 499 # 500 # The exact line type created is 501 # determined based on the category and how it's routed to connect to other 502 # page elements. 503 # 504 # If you specify both a `category` and a `line_category`, the `category` 505 # takes precedence. 506 "elementProperties": { # Common properties for a page element. # The element properties for the line. 507 # 508 # Note: When you initially create a 509 # PageElement, the API may modify 510 # the values of both `size` and `transform`, but the 511 # visual size will be unchanged. 512 "pageObjectId": "A String", # The object ID of the page where the element is located. 513 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 514 # to transform source coordinates (x,y) into destination coordinates (x', y') 515 # according to: 516 # 517 # x' x = shear_y scale_y translate_y 518 # 1 [ 1 ] 519 # 520 # After transformation, 521 # 522 # x' = scale_x * x + shear_x * y + translate_x; 523 # y' = scale_y * y + shear_y * x + translate_y; 524 # 525 # This message is therefore composed of these six matrix elements. 526 "translateX": 3.14, # The X coordinate translation element. 527 "translateY": 3.14, # The Y coordinate translation element. 528 "scaleX": 3.14, # The X coordinate scaling element. 529 "scaleY": 3.14, # The Y coordinate scaling element. 530 "shearY": 3.14, # The Y coordinate shearing element. 531 "shearX": 3.14, # The X coordinate shearing element. 532 "unit": "A String", # The units for translate elements. 533 }, 534 "size": { # A width and height. # The size of the element. 535 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 536 "magnitude": 3.14, # The magnitude. 537 "unit": "A String", # The units for magnitude. 538 }, 539 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 540 "magnitude": 3.14, # The magnitude. 541 "unit": "A String", # The units for magnitude. 542 }, 543 }, 544 }, 545 "objectId": "A String", # A user-supplied object ID. 546 # 547 # If you specify an ID, it must be unique among all pages and page elements 548 # in the presentation. The ID must start with an alphanumeric character or an 549 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 550 # may include those as well as a hyphen or colon (matches regex 551 # `[a-zA-Z0-9_-:]`). 552 # The length of the ID must not be less than 5 or greater than 50. 553 # 554 # If you don't specify an ID, a unique one is generated. 555 }, 556 "replaceAllShapesWithSheetsChart": { # Replaces all shapes that match the given criteria with the provided Google # Replaces all shapes matching some criteria with a Google Sheets chart. 557 # Sheets chart. The chart will be scaled and centered to fit within the bounds 558 # of the original shape. 559 # 560 # NOTE: Replacing shapes with a chart requires at least one of the 561 # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes. 562 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart. 563 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet. 564 "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When 565 # not specified, the chart will be an image that is not linked. 566 "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages. 567 # 568 # Returns a 400 bad request error if given the page object ID of a 569 # notes page or a 570 # notes master, or if a 571 # page with that object ID doesn't exist in the presentation. 572 "A String", 573 ], 574 "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 575 # request will replace all of the shapes that contain the given text. 576 "text": "A String", # The text to search for in the shape or table. 577 "matchCase": True or False, # Indicates whether the search should respect case: 578 # 579 # - `True`: the search is case sensitive. 580 # - `False`: the search is case insensitive. 581 }, 582 }, 583 "updatePageElementsZOrder": { # Updates the Z-order of page elements. Z-order is an ordering of the elements # Updates the Z-order of page elements. 584 # on the page from back to front. The page element in the front may cover the 585 # elements that are behind it. 586 "pageElementObjectIds": [ # The object IDs of the page elements to update. 587 # 588 # All the page elements must be on the same page and must not be grouped. 589 "A String", 590 ], 591 "operation": "A String", # The Z-order operation to apply on the page elements. 592 # 593 # When applying the operation on multiple page elements, the relative 594 # Z-orders within these page elements before the operation is maintained. 595 }, 596 "createImage": { # Creates an image. # Creates an image. 597 "url": "A String", # The image URL. 598 # 599 # The image is fetched once at insertion time and a copy is stored for 600 # display inside the presentation. Images must be less than 50MB in size, 601 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 602 # format. 603 # 604 # The provided URL can be at most 2 kB in length. The URL itself is saved 605 # with the image, and exposed via the Image.source_url field. 606 "elementProperties": { # Common properties for a page element. # The element properties for the image. 607 # 608 # When the aspect ratio of the provided size does not match the image aspect 609 # ratio, the image is scaled and centered with respect to the size in order 610 # to maintain aspect ratio. The provided transform is applied after this 611 # operation. 612 # 613 # The PageElementProperties.size property is 614 # optional. If you don't specify the size, the default size of the image is 615 # used. 616 # 617 # The PageElementProperties.transform property is 618 # optional. If you don't specify a transform, the image will be placed at the 619 # top left corner of the page. 620 # 621 # Note: When you initially create a 622 # PageElement, the API may modify 623 # the values of both `size` and `transform`, but the 624 # visual size will be unchanged. 625 "pageObjectId": "A String", # The object ID of the page where the element is located. 626 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 627 # to transform source coordinates (x,y) into destination coordinates (x', y') 628 # according to: 629 # 630 # x' x = shear_y scale_y translate_y 631 # 1 [ 1 ] 632 # 633 # After transformation, 634 # 635 # x' = scale_x * x + shear_x * y + translate_x; 636 # y' = scale_y * y + shear_y * x + translate_y; 637 # 638 # This message is therefore composed of these six matrix elements. 639 "translateX": 3.14, # The X coordinate translation element. 640 "translateY": 3.14, # The Y coordinate translation element. 641 "scaleX": 3.14, # The X coordinate scaling element. 642 "scaleY": 3.14, # The Y coordinate scaling element. 643 "shearY": 3.14, # The Y coordinate shearing element. 644 "shearX": 3.14, # The X coordinate shearing element. 645 "unit": "A String", # The units for translate elements. 646 }, 647 "size": { # A width and height. # The size of the element. 648 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 649 "magnitude": 3.14, # The magnitude. 650 "unit": "A String", # The units for magnitude. 651 }, 652 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 653 "magnitude": 3.14, # The magnitude. 654 "unit": "A String", # The units for magnitude. 655 }, 656 }, 657 }, 658 "objectId": "A String", # A user-supplied object ID. 659 # 660 # If you specify an ID, it must be unique among all pages and page elements 661 # in the presentation. The ID must start with an alphanumeric character or an 662 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 663 # may include those as well as a hyphen or colon (matches regex 664 # `[a-zA-Z0-9_-:]`). 665 # The length of the ID must not be less than 5 or greater than 50. 666 # 667 # If you don't specify an ID, a unique one is generated. 668 }, 669 "updateVideoProperties": { # Update the properties of a Video. # Updates the properties of a Video. 670 "videoProperties": { # The properties of the Video. # The video properties to update. 671 "start": 42, # The time at which to start playback, measured in seconds from the beginning 672 # of the video. 673 # If set, the start time should be before the end time. 674 # If you set this to a value that exceeds the video's length in seconds, the 675 # video will be played from the last second. 676 # If not set, the video will be played from the beginning. 677 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 678 # mode. Defaults to false. 679 "end": 42, # The time at which to end playback, measured in seconds from the beginning 680 # of the video. 681 # If set, the end time should be after the start time. 682 # If not set or if you set this to a value that exceeds the video's length, 683 # the video will be played until its end. 684 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 685 # videos created in the Slides editor. 686 # 687 # If these fields are unset, they may be inherited from a parent placeholder 688 # if it exists. If there is no parent, the fields will default to the value 689 # used for new page elements created in the Slides editor, which may depend on 690 # the page element kind. 691 "outlineFill": { # The fill of the outline. # The fill of the outline. 692 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 693 # specified color value. 694 # 695 # If any field is unset, its value may be inherited from a parent placeholder 696 # if it exists. 697 "color": { # A themeable solid color value. # The color value of the solid fill. 698 "themeColor": "A String", # An opaque theme color. 699 "rgbColor": { # An RGB color. # An opaque RGB color. 700 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 701 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 702 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 703 }, 704 }, 705 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 706 # That is, the final pixel color is defined by the equation: 707 # 708 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 709 # 710 # This means that a value of 1.0 corresponds to a solid color, whereas 711 # a value of 0.0 corresponds to a completely transparent color. 712 }, 713 }, 714 "propertyState": "A String", # The outline property state. 715 # 716 # Updating the outline on a page element will implicitly update this field 717 # to `RENDERED`, unless another value is specified in the same request. To 718 # have no outline on a page element, set this field to `NOT_RENDERED`. In 719 # this case, any other outline fields set in the same request will be 720 # ignored. 721 "dashStyle": "A String", # The dash style of the outline. 722 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 723 "magnitude": 3.14, # The magnitude. 724 "unit": "A String", # The units for magnitude. 725 }, 726 }, 727 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 728 }, 729 "objectId": "A String", # The object ID of the video the updates are applied to. 730 "fields": "A String", # The fields that should be updated. 731 # 732 # At least one field must be specified. The root `videoProperties` is 733 # implied and should not be specified. A single `"*"` can be used as 734 # short-hand for listing every field. 735 # 736 # For example to update the video outline color, set `fields` to 737 # `"outline.outlineFill.solidFill.color"`. 738 # 739 # To reset a property to its default value, include its field name in the 740 # field mask but leave the field itself unset. 741 }, 742 "updateLineCategory": { # Updates the category of a line. # Updates the category of a line. 743 "lineCategory": "A String", # The line category to update to. 744 # 745 # The exact line type is determined based 746 # on the category to update to and how it's routed to connect to other page 747 # elements. 748 "objectId": "A String", # The object ID of the line the update is applied to. 749 # 750 # Only a line with a category 751 # indicating it is a "connector" can be updated. 752 # 753 # The line may be rerouted after updating its category. 754 }, 755 "deleteParagraphBullets": { # Deletes bullets from all of the paragraphs that overlap with the given text # Deletes bullets from paragraphs. 756 # index range. 757 # 758 # The nesting level of each paragraph will be visually preserved by adding 759 # indent to the start of the corresponding paragraph. 760 "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. 761 # text. 762 "endIndex": 42, # The optional zero-based index of the end of the collection. 763 # Required for `FIXED_RANGE` ranges. 764 "startIndex": 42, # The optional zero-based index of the beginning of the collection. 765 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. 766 "type": "A String", # The type of range. 767 }, 768 "objectId": "A String", # The object ID of the shape or table containing the text to delete bullets 769 # from. 770 "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 771 # cell. If present, the object_id must refer to a table. 772 "rowIndex": 42, # The 0-based row index. 773 "columnIndex": 42, # The 0-based column index. 774 }, 775 }, 776 "updateLineProperties": { # Updates the properties of a Line. # Updates the properties of a Line. 777 "fields": "A String", # The fields that should be updated. 778 # 779 # At least one field must be specified. The root `lineProperties` is 780 # implied and should not be specified. A single `"*"` can be used as 781 # short-hand for listing every field. 782 # 783 # For example to update the line solid fill color, set `fields` to 784 # `"lineFill.solidFill.color"`. 785 # 786 # To reset a property to its default value, include its field name in the 787 # field mask but leave the field itself unset. 788 "lineProperties": { # The properties of the Line. # The line properties to update. 789 # 790 # When unset, these fields default to values that match the appearance of 791 # new lines created in the Slides editor. 792 "dashStyle": "A String", # The dash style of the line. 793 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 794 "magnitude": 3.14, # The magnitude. 795 "unit": "A String", # The units for magnitude. 796 }, 797 "endArrow": "A String", # The style of the arrow at the end of the line. 798 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 799 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 800 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 801 # in the presentation. There may not be a slide at this index. 802 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 803 # presentation with this ID. A page with this ID may not exist. 804 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 805 # addressed by its position. 806 }, 807 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 808 # lines created in the Slides editor. 809 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 810 # specified color value. 811 # 812 # If any field is unset, its value may be inherited from a parent placeholder 813 # if it exists. 814 "color": { # A themeable solid color value. # The color value of the solid fill. 815 "themeColor": "A String", # An opaque theme color. 816 "rgbColor": { # An RGB color. # An opaque RGB color. 817 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 818 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 819 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 820 }, 821 }, 822 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 823 # That is, the final pixel color is defined by the equation: 824 # 825 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 826 # 827 # This means that a value of 1.0 corresponds to a solid color, whereas 828 # a value of 0.0 corresponds to a completely transparent color. 829 }, 830 }, 831 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 832 # connection. 833 # 834 # Only lines with a Type indicating it is 835 # a "connector" can have a `start_connection`. 836 # connection. 837 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 838 # 839 # In most cases, it corresponds to the predefined connection site index from 840 # the ECMA-376 standard. More information on those connection sites can be 841 # found in the description of the "cnx" attribute in section 20.1.9.9 and 842 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 843 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 844 # [ECMA-376 5th edition] 845 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 846 # 847 # The position of each connection site can also be viewed from Slides editor. 848 "connectedObjectId": "A String", # The object ID of the connected page element. 849 # 850 # Some page elements, such as groups, tables, and lines 851 # do not have connection sites and therefore cannot be connected to a 852 # connector line. 853 }, 854 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 855 # 856 # Only lines with a Type indicating it is 857 # a "connector" can have an `end_connection`. 858 # connection. 859 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 860 # 861 # In most cases, it corresponds to the predefined connection site index from 862 # the ECMA-376 standard. More information on those connection sites can be 863 # found in the description of the "cnx" attribute in section 20.1.9.9 and 864 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 865 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 866 # [ECMA-376 5th edition] 867 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 868 # 869 # The position of each connection site can also be viewed from Slides editor. 870 "connectedObjectId": "A String", # The object ID of the connected page element. 871 # 872 # Some page elements, such as groups, tables, and lines 873 # do not have connection sites and therefore cannot be connected to a 874 # connector line. 875 }, 876 "startArrow": "A String", # The style of the arrow at the beginning of the line. 877 }, 878 "objectId": "A String", # The object ID of the line the update is applied to. 879 }, 880 "deleteText": { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell. 881 "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 882 # cell. If present, the object_id must refer to a table. 883 "rowIndex": 42, # The 0-based row index. 884 "columnIndex": 42, # The 0-based column index. 885 }, 886 "objectId": "A String", # The object ID of the shape or table from which the text will be deleted. 887 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes. 888 # 889 # There is always an implicit newline character at the end of a shape's or 890 # table cell's text that cannot be deleted. `Range.Type.ALL` will use the 891 # correct bounds, but care must be taken when specifying explicit bounds for 892 # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text 893 # is "ABC", followed by an implicit newline, then the maximum value is 2 for 894 # `text_range.start_index` and 3 for `text_range.end_index`. 895 # 896 # Deleting text that crosses a paragraph boundary may result in changes 897 # to paragraph styles and lists as the two paragraphs are merged. 898 # 899 # Ranges that include only one code unit of a surrogate pair are expanded to 900 # include both code units. 901 # text. 902 "endIndex": 42, # The optional zero-based index of the end of the collection. 903 # Required for `FIXED_RANGE` ranges. 904 "startIndex": 42, # The optional zero-based index of the beginning of the collection. 905 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. 906 "type": "A String", # The type of range. 907 }, 908 }, 909 "updatePageProperties": { # Updates the properties of a Page. # Updates the properties of a Page. 910 "pageProperties": { # The properties of the Page. # The page properties to update. 911 # 912 # The page will inherit properties from the parent page. Depending on the page 913 # type the hierarchy is defined in either 914 # SlideProperties or 915 # LayoutProperties. 916 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 917 # from a parent page if it exists. If the page has no parent, then the 918 # background fill defaults to the corresponding fill in the Slides editor. 919 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 920 # specified color value. 921 # 922 # If any field is unset, its value may be inherited from a parent placeholder 923 # if it exists. 924 "color": { # A themeable solid color value. # The color value of the solid fill. 925 "themeColor": "A String", # An opaque theme color. 926 "rgbColor": { # An RGB color. # An opaque RGB color. 927 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 928 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 929 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 930 }, 931 }, 932 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 933 # That is, the final pixel color is defined by the equation: 934 # 935 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 936 # 937 # This means that a value of 1.0 corresponds to a solid color, whereas 938 # a value of 0.0 corresponds to a completely transparent color. 939 }, 940 "propertyState": "A String", # The background fill property state. 941 # 942 # Updating the fill on a page will implicitly update this field to 943 # `RENDERED`, unless another value is specified in the same request. To 944 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 945 # any other fill fields set in the same request will be ignored. 946 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 947 # the specified picture. The picture is stretched to fit its container. 948 "contentUrl": "A String", # Reading the content_url: 949 # 950 # An URL to a picture with a default lifetime of 30 minutes. 951 # This URL is tagged with the account of the requester. Anyone with the URL 952 # effectively accesses the picture as the original requester. Access to the 953 # picture may be lost if the presentation's sharing settings change. 954 # 955 # Writing the content_url: 956 # 957 # The picture is fetched once at insertion time and a copy is stored for 958 # display inside the presentation. Pictures must be less than 50MB in size, 959 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 960 # format. 961 # 962 # The provided URL can be at most 2 kB in length. 963 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 964 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 965 "magnitude": 3.14, # The magnitude. 966 "unit": "A String", # The units for magnitude. 967 }, 968 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 969 "magnitude": 3.14, # The magnitude. 970 "unit": "A String", # The units for magnitude. 971 }, 972 }, 973 }, 974 }, 975 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 976 # a parent page. If the page has no parent, the color scheme uses a default 977 # Slides color scheme. This field is read-only. 978 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 979 { # A pair mapping a theme color type to the concrete color it represents. 980 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 981 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 982 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 983 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 984 }, 985 "type": "A String", # The type of the theme color. 986 }, 987 ], 988 }, 989 }, 990 "fields": "A String", # The fields that should be updated. 991 # 992 # At least one field must be specified. The root `pageProperties` is 993 # implied and should not be specified. A single `"*"` can be used as 994 # short-hand for listing every field. 995 # 996 # For example to update the page background solid fill color, set `fields` 997 # to `"pageBackgroundFill.solidFill.color"`. 998 # 999 # To reset a property to its default value, include its field name in the 1000 # field mask but leave the field itself unset. 1001 "objectId": "A String", # The object ID of the page the update is applied to. 1002 }, 1003 "updateTextStyle": { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table. 1004 # Table. 1005 "fields": "A String", # The fields that should be updated. 1006 # 1007 # At least one field must be specified. The root `style` is implied and 1008 # should not be specified. A single `"*"` can be used as short-hand for 1009 # listing every field. 1010 # 1011 # For example, to update the text style to bold, set `fields` to `"bold"`. 1012 # 1013 # To reset a property to its default value, include its field name in the 1014 # field mask but leave the field itself unset. 1015 "style": { # Represents the styling that can be applied to a TextRun. # The style(s) to set on the text. 1016 # 1017 # If the value for a particular style matches that of the parent, that style 1018 # will be set to inherit. 1019 # 1020 # Certain text style changes may cause other changes meant to mirror the 1021 # behavior of the Slides editor. See the documentation of 1022 # TextStyle for more information. 1023 # 1024 # If this text is contained in a shape with a parent placeholder, then these text styles may be 1025 # inherited from the parent. Which text styles are inherited depend on the 1026 # nesting level of lists: 1027 # 1028 # * A text run in a paragraph that is not in a list will inherit its text style 1029 # from the the newline character in the paragraph at the 0 nesting level of 1030 # the list inside the parent placeholder. 1031 # * A text run in a paragraph that is in a list will inherit its text style 1032 # from the newline character in the paragraph at its corresponding nesting 1033 # level of the list inside the parent placeholder. 1034 # 1035 # Inherited text styles are represented as unset fields in this message. If 1036 # text is contained in a shape without a parent placeholder, unsetting these 1037 # fields will revert the style to a value matching the defaults in the Slides 1038 # editor. 1039 "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 1040 # transparent, depending on if the `opaque_color` field in it is set. 1041 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 1042 # a transparent color. 1043 "themeColor": "A String", # An opaque theme color. 1044 "rgbColor": { # An RGB color. # An opaque RGB color. 1045 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1046 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1047 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1048 }, 1049 }, 1050 }, 1051 "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 1052 # transparent, depending on if the `opaque_color` field in it is set. 1053 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 1054 # a transparent color. 1055 "themeColor": "A String", # An opaque theme color. 1056 "rgbColor": { # An RGB color. # An opaque RGB color. 1057 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1058 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1059 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1060 }, 1061 }, 1062 }, 1063 "baselineOffset": "A String", # The text's vertical offset from its normal position. 1064 # 1065 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 1066 # rendered in a smaller font size, computed based on the `font_size` field. 1067 # The `font_size` itself is not affected by changes in this field. 1068 "strikethrough": True or False, # Whether or not the text is struck through. 1069 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 1070 # 1071 # This field is an extension of `font_family` meant to support explicit font 1072 # weights without breaking backwards compatibility. As such, when reading the 1073 # style of a range of text, the value of `weighted_font_family#font_family` 1074 # will always be equal to that of `font_family`. However, when writing, if 1075 # both fields are included in the field mask (either explicitly or through 1076 # the wildcard `"*"`), their values are reconciled as follows: 1077 # 1078 # * If `font_family` is set and `weighted_font_family` is not, the value of 1079 # `font_family` is applied with weight `400` ("normal"). 1080 # * If both fields are set, the value of `font_family` must match that of 1081 # `weighted_font_family#font_family`. If so, the font family and weight of 1082 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 1083 # returned. 1084 # * If `weighted_font_family` is set and `font_family` is not, the font 1085 # family and weight of `weighted_font_family` is applied. 1086 # * If neither field is set, the font family and weight of the text inherit 1087 # from the parent. Note that these properties cannot inherit separately 1088 # from each other. 1089 # 1090 # If an update request specifies values for both `weighted_font_family` and 1091 # `bold`, the `weighted_font_family` is applied first, then `bold`. 1092 # 1093 # If `weighted_font_family#weight` is not set, it defaults to `400`. 1094 # 1095 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 1096 # must also be set with a non-empty value. Otherwise, a 400 bad request error 1097 # is returned. 1098 "fontFamily": "A String", # The font family of the text. 1099 # 1100 # The font family can be any font from the Font menu in Slides or from 1101 # [Google Fonts] (https://fonts.google.com/). If the font name is 1102 # unrecognized, the text is rendered in `Arial`. 1103 "weight": 42, # The rendered weight of the text. This field can have any value that is a 1104 # multiple of `100` between `100` and `900`, inclusive. This range 1105 # corresponds to the numerical values described in the CSS 2.1 1106 # Specification, 1107 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 1108 # with non-numerical values disallowed. Weights greater than or equal to 1109 # `700` are considered bold, and weights less than `700`are not bold. The 1110 # default value is `400` ("normal"). 1111 }, 1112 "smallCaps": True or False, # Whether or not the text is in small capital letters. 1113 "fontFamily": "A String", # The font family of the text. 1114 # 1115 # The font family can be any font from the Font menu in Slides or from 1116 # [Google Fonts] (https://fonts.google.com/). If the font name is 1117 # unrecognized, the text is rendered in `Arial`. 1118 # 1119 # Some fonts can affect the weight of the text. If an update request 1120 # specifies values for both `font_family` and `bold`, the explicitly-set 1121 # `bold` value is used. 1122 "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 1123 # points. 1124 "magnitude": 3.14, # The magnitude. 1125 "unit": "A String", # The units for magnitude. 1126 }, 1127 "italic": True or False, # Whether or not the text is italicized. 1128 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 1129 # are not inherited from parent text. 1130 # 1131 # Changing the link in an update request causes some other changes to the 1132 # text style of the range: 1133 # 1134 # * When setting a link, the text foreground color will be set to 1135 # ThemeColorType.HYPERLINK and the text will 1136 # be underlined. If these fields are modified in the same 1137 # request, those values will be used instead of the link defaults. 1138 # * Setting a link on a text range that overlaps with an existing link will 1139 # also update the existing link to point to the new URL. 1140 # * Links are not settable on newline characters. As a result, setting a link 1141 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 1142 # will separate the newline character(s) into their own text runs. The 1143 # link will be applied separately to the runs before and after the newline. 1144 # * Removing a link will update the text style of the range to match the 1145 # style of the preceding text (or the default text styles if the preceding 1146 # text is another link) unless different styles are being set in the same 1147 # request. 1148 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 1149 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 1150 # in the presentation. There may not be a slide at this index. 1151 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 1152 # presentation with this ID. A page with this ID may not exist. 1153 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 1154 # addressed by its position. 1155 }, 1156 "underline": True or False, # Whether or not the text is underlined. 1157 "bold": True or False, # Whether or not the text is rendered as bold. 1158 }, 1159 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style. 1160 # 1161 # The range may be extended to include adjacent newlines. 1162 # 1163 # If the range fully contains a paragraph belonging to a list, the 1164 # paragraph's bullet is also updated with the matching text style. 1165 # text. 1166 "endIndex": 42, # The optional zero-based index of the end of the collection. 1167 # Required for `FIXED_RANGE` ranges. 1168 "startIndex": 42, # The optional zero-based index of the beginning of the collection. 1169 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. 1170 "type": "A String", # The type of range. 1171 }, 1172 "objectId": "A String", # The object ID of the shape or table with the text to be styled. 1173 "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 1174 # `object_id` refers to a table, `cell_location` must have a value. 1175 # Otherwise, it must not. 1176 "rowIndex": 42, # The 0-based row index. 1177 "columnIndex": 42, # The 0-based column index. 1178 }, 1179 }, 1180 "updateTableCellProperties": { # Update the properties of a TableCell. # Updates the properties of a TableCell. 1181 "fields": "A String", # The fields that should be updated. 1182 # 1183 # At least one field must be specified. The root `tableCellProperties` is 1184 # implied and should not be specified. A single `"*"` can be used as 1185 # short-hand for listing every field. 1186 # 1187 # For example to update the table cell background solid fill color, set 1188 # `fields` to `"tableCellBackgroundFill.solidFill.color"`. 1189 # 1190 # To reset a property to its default value, include its field name in the 1191 # field mask but leave the field itself unset. 1192 "tableCellProperties": { # The properties of the TableCell. # The table cell properties to update. 1193 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 1194 # for newly created table cells in the Slides editor. 1195 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 1196 # specified color value. 1197 # 1198 # If any field is unset, its value may be inherited from a parent placeholder 1199 # if it exists. 1200 "color": { # A themeable solid color value. # The color value of the solid fill. 1201 "themeColor": "A String", # An opaque theme color. 1202 "rgbColor": { # An RGB color. # An opaque RGB color. 1203 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1204 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1205 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1206 }, 1207 }, 1208 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1209 # That is, the final pixel color is defined by the equation: 1210 # 1211 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1212 # 1213 # This means that a value of 1.0 corresponds to a solid color, whereas 1214 # a value of 0.0 corresponds to a completely transparent color. 1215 }, 1216 "propertyState": "A String", # The background fill property state. 1217 # 1218 # Updating the fill on a table cell will implicitly update this field 1219 # to `RENDERED`, unless another value is specified in the same request. To 1220 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 1221 # case, any other fill fields set in the same request will be ignored. 1222 }, 1223 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 1224 # matches the alignment for newly created table cells in the Slides editor. 1225 }, 1226 "objectId": "A String", # The object ID of the table. 1227 "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 1228 # are applied. If a table range is not specified, the updates will apply to 1229 # the entire table. 1230 # 1231 # It's important to note that the cells specified by a table range do not 1232 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table 1233 # where all the cells of the last row are merged together. The table looks 1234 # like this: 1235 # 1236 # 1237 # [ ] 1238 # 1239 # A table range with location = (0, 0), row span = 3 and column span = 2 1240 # specifies the following cells: 1241 # 1242 # x x 1243 # [ x x x ] 1244 "rowSpan": 42, # The row span of the table range. 1245 "columnSpan": 42, # The column span of the table range. 1246 "location": { # A location of a single table cell within a table. # The starting location of the table range. 1247 "rowIndex": 42, # The 0-based row index. 1248 "columnIndex": 42, # The 0-based column index. 1249 }, 1250 }, 1251 }, 1252 "groupObjects": { # Groups objects to create an object group. For example, groups PageElements to create a Group on the same page as all the children. # Groups objects, such as page elements. 1253 "groupObjectId": "A String", # A user-supplied object ID for the group to be created. 1254 # 1255 # If you specify an ID, it must be unique among all pages and page elements 1256 # in the presentation. The ID must start with an alphanumeric character or an 1257 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 1258 # may include those as well as a hyphen or colon (matches regex 1259 # `[a-zA-Z0-9_-:]`). 1260 # The length of the ID must not be less than 5 or greater than 50. 1261 # 1262 # If you don't specify an ID, a unique one is generated. 1263 "childrenObjectIds": [ # The object IDs of the objects to group. 1264 # 1265 # Only page elements can be grouped. There should be at least two page 1266 # elements on the same page that are not already in another group. Some page 1267 # elements, such as videos, tables and placeholder shapes cannot be grouped. 1268 "A String", 1269 ], 1270 }, 1271 "updateTableRowProperties": { # Updates the properties of a Table row. # Updates the properties of a Table row. 1272 "rowIndices": [ # The list of zero-based indices specifying which rows to update. If no 1273 # indices are provided, all rows in the table will be updated. 1274 42, 1275 ], 1276 "tableRowProperties": { # Properties of each row in a table. # The table row properties to update. 1277 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 1278 # a height equal to or greater than this value in order to show all the text 1279 # in the row's cell(s). 1280 "magnitude": 3.14, # The magnitude. 1281 "unit": "A String", # The units for magnitude. 1282 }, 1283 }, 1284 "objectId": "A String", # The object ID of the table. 1285 "fields": "A String", # The fields that should be updated. 1286 # 1287 # At least one field must be specified. The root `tableRowProperties` is 1288 # implied and should not be specified. A single `"*"` can be used as 1289 # short-hand for listing every field. 1290 # 1291 # For example to update the minimum row height, set `fields` to 1292 # `"min_row_height"`. 1293 # 1294 # If '"min_row_height"' is included in the field mask but the property is 1295 # left unset, the minimum row height will default to 0. 1296 }, 1297 "replaceAllShapesWithImage": { # Replaces all shapes that match the given criteria with the provided image. # Replaces all shapes matching some criteria with an image. 1298 # 1299 # The images replacing the shapes are rectangular after being inserted into 1300 # the presentation and do not take on the forms of the shapes. 1301 "imageUrl": "A String", # The image URL. 1302 # 1303 # The image is fetched once at insertion time and a copy is stored for 1304 # display inside the presentation. Images must be less than 50MB in size, 1305 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 1306 # format. 1307 # 1308 # The provided URL can be at most 2 kB in length. The URL itself is saved 1309 # with the image, and exposed via the Image.source_url field. 1310 "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages. 1311 # 1312 # Returns a 400 bad request error if given the page object ID of a 1313 # notes page or a 1314 # notes master, or if a 1315 # page with that object ID doesn't exist in the presentation. 1316 "A String", 1317 ], 1318 "imageReplaceMethod": "A String", # The image replace method. 1319 # 1320 # If you specify both a `replace_method` and an `image_replace_method`, the 1321 # `image_replace_method` takes precedence. 1322 # 1323 # If you do not specify a value for `image_replace_method`, but specify a 1324 # value for `replace_method`, then the specified `replace_method` value is 1325 # used. 1326 # 1327 # If you do not specify either, then CENTER_INSIDE is used. 1328 "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 1329 # given text. 1330 "text": "A String", # The text to search for in the shape or table. 1331 "matchCase": True or False, # Indicates whether the search should respect case: 1332 # 1333 # - `True`: the search is case sensitive. 1334 # - `False`: the search is case insensitive. 1335 }, 1336 "replaceMethod": "A String", # The replace method. 1337 # 1338 # <b>Deprecated</b>: use `image_replace_method` instead. 1339 # 1340 # If you specify both a `replace_method` and an `image_replace_method`, the 1341 # `image_replace_method` takes precedence. 1342 }, 1343 "updateSlidesPosition": { # Updates the position of slides in the presentation. # Updates the position of a set of slides in the presentation. 1344 "slideObjectIds": [ # The IDs of the slides in the presentation that should be moved. 1345 # The slides in this list must be in existing presentation order, without 1346 # duplicates. 1347 "A String", 1348 ], 1349 "insertionIndex": 42, # The index where the slides should be inserted, based on the slide 1350 # arrangement before the move takes place. Must be between zero and the 1351 # number of slides in the presentation, inclusive. 1352 }, 1353 "duplicateObject": { # Duplicates a slide or page element. # Duplicates a slide or page element. 1354 # 1355 # When duplicating a slide, the duplicate slide will be created immediately 1356 # following the specified slide. When duplicating a page element, the duplicate 1357 # will be placed on the same page at the same position as the original. 1358 "objectIds": { # The object being duplicated may contain other objects, for example when 1359 # duplicating a slide or a group page element. This map defines how the IDs 1360 # of duplicated objects are generated: the keys are the IDs of the original 1361 # objects and its values are the IDs that will be assigned to the 1362 # corresponding duplicate object. The ID of the source object's duplicate 1363 # may be specified in this map as well, using the same value of the 1364 # `object_id` field as a key and the newly desired ID as the value. 1365 # 1366 # All keys must correspond to existing IDs in the presentation. All values 1367 # must be unique in the presentation and must start with an alphanumeric 1368 # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining 1369 # characters may include those as well as a hyphen or colon (matches regex 1370 # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or 1371 # greater than 50. 1372 # 1373 # If any IDs of source objects are omitted from the map, a new random ID will 1374 # be assigned. If the map is empty or unset, all duplicate objects will 1375 # receive a new random ID. 1376 "a_key": "A String", 1377 }, 1378 "objectId": "A String", # The ID of the object to duplicate. 1379 }, 1380 "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. 1381 # overlap with the given text index range. 1382 "fields": "A String", # The fields that should be updated. 1383 # 1384 # At least one field must be specified. The root `style` is implied and 1385 # should not be specified. A single `"*"` can be used as short-hand for 1386 # listing every field. 1387 # 1388 # For example, to update the paragraph alignment, set `fields` to 1389 # `"alignment"`. 1390 # 1391 # To reset a property to its default value, include its field name in the 1392 # field mask but leave the field itself unset. 1393 "style": { # Styles that apply to a whole paragraph. # The paragraph's style. 1394 # 1395 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 1396 # inherited from the parent. Which paragraph styles are inherited depend on the 1397 # nesting level of lists: 1398 # 1399 # * A paragraph not in a list will inherit its paragraph style from the 1400 # paragraph at the 0 nesting level of the list inside the parent placeholder. 1401 # * A paragraph in a list will inherit its paragraph style from the paragraph 1402 # at its corresponding nesting level of the list inside the parent 1403 # placeholder. 1404 # 1405 # Inherited paragraph styles are represented as unset fields in this message. 1406 "spacingMode": "A String", # The spacing mode for the paragraph. 1407 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 1408 # LEFT_TO_RIGHT since 1409 # text direction is not inherited. 1410 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 1411 # inherited from the parent. 1412 "magnitude": 3.14, # The magnitude. 1413 "unit": "A String", # The units for magnitude. 1414 }, 1415 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 1416 # is represented as 100.0. If unset, the value is inherited from the parent. 1417 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 1418 # the start of the text, based on the current text direction. If unset, the 1419 # value is inherited from the parent. 1420 "magnitude": 3.14, # The magnitude. 1421 "unit": "A String", # The units for magnitude. 1422 }, 1423 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 1424 # inherited from the parent. 1425 "magnitude": 3.14, # The magnitude. 1426 "unit": "A String", # The units for magnitude. 1427 }, 1428 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 1429 # the end of the text, based on the current text direction. If unset, the 1430 # value is inherited from the parent. 1431 "magnitude": 3.14, # The magnitude. 1432 "unit": "A String", # The units for magnitude. 1433 }, 1434 "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. 1435 # If unset, the value is inherited from the parent. 1436 "magnitude": 3.14, # The magnitude. 1437 "unit": "A String", # The units for magnitude. 1438 }, 1439 "alignment": "A String", # The text alignment for this paragraph. 1440 }, 1441 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text containing the paragraph(s) to style. 1442 # text. 1443 "endIndex": 42, # The optional zero-based index of the end of the collection. 1444 # Required for `FIXED_RANGE` ranges. 1445 "startIndex": 42, # The optional zero-based index of the beginning of the collection. 1446 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. 1447 "type": "A String", # The type of range. 1448 }, 1449 "objectId": "A String", # The object ID of the shape or table with the text to be styled. 1450 "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the paragraph(s) to 1451 # style. If `object_id` refers to a table, `cell_location` must have a value. 1452 # Otherwise, it must not. 1453 "rowIndex": 42, # The 0-based row index. 1454 "columnIndex": 42, # The 0-based column index. 1455 }, 1456 }, 1457 "refreshSheetsChart": { # Refreshes an embedded Google Sheets chart by replacing it with the latest # Refreshes a Google Sheets chart. 1458 # version of the chart from Google Sheets. 1459 # 1460 # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly, 1461 # spreadsheets, drive.readonly, or drive OAuth scopes. 1462 "objectId": "A String", # The object ID of the chart to refresh. 1463 }, 1464 "replaceAllText": { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of specified text. 1465 "containsText": { # A criteria that matches a specific string of text in a shape or table. # Finds text in a shape matching this substring. 1466 "text": "A String", # The text to search for in the shape or table. 1467 "matchCase": True or False, # Indicates whether the search should respect case: 1468 # 1469 # - `True`: the search is case sensitive. 1470 # - `False`: the search is case insensitive. 1471 }, 1472 "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages. 1473 # 1474 # Returns a 400 bad request error if given the page object ID of a 1475 # notes master, 1476 # or if a page with that object ID doesn't exist in the presentation. 1477 "A String", 1478 ], 1479 "replaceText": "A String", # The text that will replace the matched text. 1480 }, 1481 "updateTableBorderProperties": { # Updates the properties of the table borders in a Table. # Updates the properties of the table borders in a Table. 1482 "tableBorderProperties": { # The border styling properties of the # The table border properties to update. 1483 # TableBorderCell. 1484 "tableBorderFill": { # The fill of the border. # The fill of the table border. 1485 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 1486 # specified color value. 1487 # 1488 # If any field is unset, its value may be inherited from a parent placeholder 1489 # if it exists. 1490 "color": { # A themeable solid color value. # The color value of the solid fill. 1491 "themeColor": "A String", # An opaque theme color. 1492 "rgbColor": { # An RGB color. # An opaque RGB color. 1493 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1494 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1495 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1496 }, 1497 }, 1498 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1499 # That is, the final pixel color is defined by the equation: 1500 # 1501 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1502 # 1503 # This means that a value of 1.0 corresponds to a solid color, whereas 1504 # a value of 0.0 corresponds to a completely transparent color. 1505 }, 1506 }, 1507 "dashStyle": "A String", # The dash style of the border. 1508 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 1509 "magnitude": 3.14, # The magnitude. 1510 "unit": "A String", # The units for magnitude. 1511 }, 1512 }, 1513 "fields": "A String", # The fields that should be updated. 1514 # 1515 # At least one field must be specified. The root `tableBorderProperties` is 1516 # implied and should not be specified. A single `"*"` can be used as 1517 # short-hand for listing every field. 1518 # 1519 # For example to update the table border solid fill color, set 1520 # `fields` to `"tableBorderFill.solidFill.color"`. 1521 # 1522 # To reset a property to its default value, include its field name in the 1523 # field mask but leave the field itself unset. 1524 "borderPosition": "A String", # The border position in the table range the updates should apply to. If a 1525 # border position is not specified, the updates will apply to all borders in 1526 # the table range. 1527 "objectId": "A String", # The object ID of the table. 1528 "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 1529 # are applied. If a table range is not specified, the updates will apply to 1530 # the entire table. 1531 # 1532 # It's important to note that the cells specified by a table range do not 1533 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table 1534 # where all the cells of the last row are merged together. The table looks 1535 # like this: 1536 # 1537 # 1538 # [ ] 1539 # 1540 # A table range with location = (0, 0), row span = 3 and column span = 2 1541 # specifies the following cells: 1542 # 1543 # x x 1544 # [ x x x ] 1545 "rowSpan": 42, # The row span of the table range. 1546 "columnSpan": 42, # The column span of the table range. 1547 "location": { # A location of a single table cell within a table. # The starting location of the table range. 1548 "rowIndex": 42, # The 0-based row index. 1549 "columnIndex": 42, # The 0-based column index. 1550 }, 1551 }, 1552 }, 1553 "createSheetsChart": { # Creates an embedded Google Sheets chart. # Creates an embedded Google Sheets chart. 1554 # 1555 # NOTE: Chart creation requires at least one of the spreadsheets.readonly, 1556 # spreadsheets, drive.readonly, drive.file, or drive OAuth scopes. 1557 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart. 1558 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet. 1559 "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When 1560 # not specified, the chart will be an image that is not linked. 1561 "elementProperties": { # Common properties for a page element. # The element properties for the chart. 1562 # 1563 # When the aspect ratio of the provided size does not match the chart aspect 1564 # ratio, the chart is scaled and centered with respect to the size in order 1565 # to maintain aspect ratio. The provided transform is applied after this 1566 # operation. 1567 # 1568 # Note: When you initially create a 1569 # PageElement, the API may modify 1570 # the values of both `size` and `transform`, but the 1571 # visual size will be unchanged. 1572 "pageObjectId": "A String", # The object ID of the page where the element is located. 1573 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 1574 # to transform source coordinates (x,y) into destination coordinates (x', y') 1575 # according to: 1576 # 1577 # x' x = shear_y scale_y translate_y 1578 # 1 [ 1 ] 1579 # 1580 # After transformation, 1581 # 1582 # x' = scale_x * x + shear_x * y + translate_x; 1583 # y' = scale_y * y + shear_y * x + translate_y; 1584 # 1585 # This message is therefore composed of these six matrix elements. 1586 "translateX": 3.14, # The X coordinate translation element. 1587 "translateY": 3.14, # The Y coordinate translation element. 1588 "scaleX": 3.14, # The X coordinate scaling element. 1589 "scaleY": 3.14, # The Y coordinate scaling element. 1590 "shearY": 3.14, # The Y coordinate shearing element. 1591 "shearX": 3.14, # The X coordinate shearing element. 1592 "unit": "A String", # The units for translate elements. 1593 }, 1594 "size": { # A width and height. # The size of the element. 1595 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 1596 "magnitude": 3.14, # The magnitude. 1597 "unit": "A String", # The units for magnitude. 1598 }, 1599 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 1600 "magnitude": 3.14, # The magnitude. 1601 "unit": "A String", # The units for magnitude. 1602 }, 1603 }, 1604 }, 1605 "objectId": "A String", # A user-supplied object ID. 1606 # 1607 # If specified, the ID must be unique among all pages and page elements in 1608 # the presentation. The ID should start with a word character [a-zA-Z0-9_] 1609 # and then followed by any number of the following characters [a-zA-Z0-9_-:]. 1610 # The length of the ID should not be less than 5 or greater than 50. 1611 # If empty, a unique identifier will be generated. 1612 }, 1613 "unmergeTableCells": { # Unmerges cells in a Table. # Unmerges cells in a Table. 1614 "tableRange": { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to unmerge. 1615 # 1616 # All merged cells in this range will be unmerged, and cells that are already 1617 # unmerged will not be affected. If the range has no merged cells, the 1618 # request will do nothing. If there is text in any of the merged cells, the 1619 # text will remain in the upper-left ("head") cell of the resulting block of 1620 # unmerged cells. 1621 # 1622 # It's important to note that the cells specified by a table range do not 1623 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table 1624 # where all the cells of the last row are merged together. The table looks 1625 # like this: 1626 # 1627 # 1628 # [ ] 1629 # 1630 # A table range with location = (0, 0), row span = 3 and column span = 2 1631 # specifies the following cells: 1632 # 1633 # x x 1634 # [ x x x ] 1635 "rowSpan": 42, # The row span of the table range. 1636 "columnSpan": 42, # The column span of the table range. 1637 "location": { # A location of a single table cell within a table. # The starting location of the table range. 1638 "rowIndex": 42, # The 0-based row index. 1639 "columnIndex": 42, # The 0-based column index. 1640 }, 1641 }, 1642 "objectId": "A String", # The object ID of the table. 1643 }, 1644 "createSlide": { # Creates a new slide. # Creates a new slide. 1645 "placeholderIdMappings": [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s) 1646 # that will be created on the new slide from that specified layout. Can only 1647 # be used when `slide_layout_reference` is specified. 1648 { # The user-specified ID mapping for a placeholder that will be created on a 1649 # slide from a specified layout. 1650 "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 1651 # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder 1652 # with index 0 and a BODY placeholder with index 0. 1653 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 1654 # If unset, the parent placeholder shape does not exist, so the shape does 1655 # not inherit properties from any other shape. 1656 "index": 42, # The index of the placeholder. If the same placeholder types are present in 1657 # the same page, they would have different index values. 1658 "type": "A String", # The type of the placeholder. 1659 }, 1660 "objectId": "A String", # A user-supplied object ID for the placeholder identified above that to be 1661 # created onto a slide. 1662 # 1663 # If you specify an ID, it must be unique among all pages and page elements 1664 # in the presentation. The ID must start with an alphanumeric character or an 1665 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 1666 # may include those as well as a hyphen or colon (matches regex 1667 # `[a-zA-Z0-9_-:]`). 1668 # The length of the ID must not be less than 5 or greater than 50. 1669 # 1670 # If you don't specify an ID, a unique one is generated. 1671 "layoutPlaceholderObjectId": "A String", # The object ID of the placeholder on a layout that will be applied 1672 # to a slide. 1673 }, 1674 ], 1675 "slideLayoutReference": { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current 1676 # master*, which is one of the following: 1677 # 1678 # - The master of the previous slide index. 1679 # - The master of the first slide, if the insertion_index is zero. 1680 # - The first master in the presentation, if there are no slides. 1681 # 1682 # If the LayoutReference is not found in the current master, a 400 bad 1683 # request error is returned. 1684 # 1685 # If you don't specify a layout reference, then the new slide will use the 1686 # predefined layout `BLANK`. 1687 # 1688 # - A predefined layout 1689 # - One of the layouts in the presentation. 1690 "predefinedLayout": "A String", # Predefined layout. 1691 "layoutId": "A String", # Layout ID: the object ID of one of the layouts in the presentation. 1692 }, 1693 "objectId": "A String", # A user-supplied object ID. 1694 # 1695 # If you specify an ID, it must be unique among all pages and page elements 1696 # in the presentation. The ID must start with an alphanumeric character or an 1697 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 1698 # may include those as well as a hyphen or colon (matches regex 1699 # `[a-zA-Z0-9_-:]`). 1700 # The length of the ID must not be less than 5 or greater than 50. 1701 # 1702 # If you don't specify an ID, a unique one is generated. 1703 "insertionIndex": 42, # The optional zero-based index indicating where to insert the slides. 1704 # 1705 # If you don't specify an index, the new slide is created at the end. 1706 }, 1707 "deleteObject": { # Deletes an object, either pages or # Deletes a page or page element from the presentation. 1708 # page elements, from the 1709 # presentation. 1710 "objectId": "A String", # The object ID of the page or page element to delete. 1711 # 1712 # If after a delete operation a group contains 1713 # only 1 or no page elements, the group is also deleted. 1714 # 1715 # If a placeholder is deleted on a layout, any empty inheriting shapes are 1716 # also deleted. 1717 }, 1718 "updateShapeProperties": { # Update the properties of a Shape. # Updates the properties of a Shape. 1719 "fields": "A String", # The fields that should be updated. 1720 # 1721 # At least one field must be specified. The root `shapeProperties` is 1722 # implied and should not be specified. A single `"*"` can be used as 1723 # short-hand for listing every field. 1724 # 1725 # For example to update the shape background solid fill color, set `fields` 1726 # to `"shapeBackgroundFill.solidFill.color"`. 1727 # 1728 # To reset a property to its default value, include its field name in the 1729 # field mask but leave the field itself unset. 1730 "shapeProperties": { # The properties of a Shape. # The shape properties to update. 1731 # 1732 # If the shape is a placeholder shape as determined by the 1733 # placeholder field, then these 1734 # properties may be inherited from a parent placeholder shape. 1735 # Determining the rendered value of the property depends on the corresponding 1736 # property_state field value. 1737 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 1738 # a parent placeholder if it exists. If the shape has no parent, then the 1739 # default shadow matches the defaults for new shapes created in the Slides 1740 # editor. This property is read-only. 1741 # 1742 # If these fields are unset, they may be inherited from a parent placeholder 1743 # if it exists. If there is no parent, the fields will default to the value 1744 # used for new page elements created in the Slides editor, which may depend on 1745 # the page element kind. 1746 "color": { # A themeable solid color value. # The shadow color value. 1747 "themeColor": "A String", # An opaque theme color. 1748 "rgbColor": { # An RGB color. # An opaque RGB color. 1749 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1750 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1751 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1752 }, 1753 }, 1754 "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, 1755 # relative to the alignment position. 1756 # to transform source coordinates (x,y) into destination coordinates (x', y') 1757 # according to: 1758 # 1759 # x' x = shear_y scale_y translate_y 1760 # 1 [ 1 ] 1761 # 1762 # After transformation, 1763 # 1764 # x' = scale_x * x + shear_x * y + translate_x; 1765 # y' = scale_y * y + shear_y * x + translate_y; 1766 # 1767 # This message is therefore composed of these six matrix elements. 1768 "translateX": 3.14, # The X coordinate translation element. 1769 "translateY": 3.14, # The Y coordinate translation element. 1770 "scaleX": 3.14, # The X coordinate scaling element. 1771 "scaleY": 3.14, # The Y coordinate scaling element. 1772 "shearY": 3.14, # The Y coordinate shearing element. 1773 "shearX": 3.14, # The X coordinate shearing element. 1774 "unit": "A String", # The units for translate elements. 1775 }, 1776 "propertyState": "A String", # The shadow property state. 1777 # 1778 # Updating the shadow on a page element will implicitly update this field to 1779 # `RENDERED`, unless another value is specified in the same request. To have 1780 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 1781 # case, any other shadow fields set in the same request will be ignored. 1782 "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 1783 # shadow becomes. 1784 "magnitude": 3.14, # The magnitude. 1785 "unit": "A String", # The units for magnitude. 1786 }, 1787 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 1788 "type": "A String", # The type of the shadow. This property is read-only. 1789 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 1790 # scale and skew of the shadow. This property is read-only. 1791 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 1792 # read-only. 1793 }, 1794 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 1795 # inherited from a parent placeholder if it exists. If the shape has no 1796 # parent, then the default background fill depends on the shape type, 1797 # matching the defaults for new shapes created in the Slides editor. 1798 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 1799 # specified color value. 1800 # 1801 # If any field is unset, its value may be inherited from a parent placeholder 1802 # if it exists. 1803 "color": { # A themeable solid color value. # The color value of the solid fill. 1804 "themeColor": "A String", # An opaque theme color. 1805 "rgbColor": { # An RGB color. # An opaque RGB color. 1806 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1807 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1808 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1809 }, 1810 }, 1811 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1812 # That is, the final pixel color is defined by the equation: 1813 # 1814 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1815 # 1816 # This means that a value of 1.0 corresponds to a solid color, whereas 1817 # a value of 0.0 corresponds to a completely transparent color. 1818 }, 1819 "propertyState": "A String", # The background fill property state. 1820 # 1821 # Updating the fill on a shape will implicitly update this field to 1822 # `RENDERED`, unless another value is specified in the same request. To 1823 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 1824 # any other fill fields set in the same request will be ignored. 1825 }, 1826 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 1827 # are not inherited from parent placeholders. 1828 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 1829 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 1830 # in the presentation. There may not be a slide at this index. 1831 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 1832 # presentation with this ID. A page with this ID may not exist. 1833 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 1834 # addressed by its position. 1835 }, 1836 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 1837 # parent placeholder if it exists. If the shape has no parent, then the 1838 # default outline depends on the shape type, matching the defaults for 1839 # new shapes created in the Slides editor. 1840 # 1841 # If these fields are unset, they may be inherited from a parent placeholder 1842 # if it exists. If there is no parent, the fields will default to the value 1843 # used for new page elements created in the Slides editor, which may depend on 1844 # the page element kind. 1845 "outlineFill": { # The fill of the outline. # The fill of the outline. 1846 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 1847 # specified color value. 1848 # 1849 # If any field is unset, its value may be inherited from a parent placeholder 1850 # if it exists. 1851 "color": { # A themeable solid color value. # The color value of the solid fill. 1852 "themeColor": "A String", # An opaque theme color. 1853 "rgbColor": { # An RGB color. # An opaque RGB color. 1854 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1855 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1856 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1857 }, 1858 }, 1859 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1860 # That is, the final pixel color is defined by the equation: 1861 # 1862 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1863 # 1864 # This means that a value of 1.0 corresponds to a solid color, whereas 1865 # a value of 0.0 corresponds to a completely transparent color. 1866 }, 1867 }, 1868 "propertyState": "A String", # The outline property state. 1869 # 1870 # Updating the outline on a page element will implicitly update this field 1871 # to `RENDERED`, unless another value is specified in the same request. To 1872 # have no outline on a page element, set this field to `NOT_RENDERED`. In 1873 # this case, any other outline fields set in the same request will be 1874 # ignored. 1875 "dashStyle": "A String", # The dash style of the outline. 1876 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 1877 "magnitude": 3.14, # The magnitude. 1878 "unit": "A String", # The units for magnitude. 1879 }, 1880 }, 1881 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 1882 # the alignment is inherited from a parent placeholder if it exists. If the 1883 # shape has no parent, the default alignment matches the alignment for new 1884 # shapes created in the Slides editor. 1885 }, 1886 "objectId": "A String", # The object ID of the shape the updates are applied to. 1887 }, 1888 "updateTableColumnProperties": { # Updates the properties of a Table column. # Updates the properties of a Table 1889 # column. 1890 "columnIndices": [ # The list of zero-based indices specifying which columns to update. If no 1891 # indices are provided, all columns in the table will be updated. 1892 42, 1893 ], 1894 "fields": "A String", # The fields that should be updated. 1895 # 1896 # At least one field must be specified. The root `tableColumnProperties` is 1897 # implied and should not be specified. A single `"*"` can be used as 1898 # short-hand for listing every field. 1899 # 1900 # For example to update the column width, set `fields` to `"column_width"`. 1901 # 1902 # If '"column_width"' is included in the field mask but the property is left 1903 # unset, the column width will default to 406,400 EMU (32 points). 1904 "tableColumnProperties": { # Properties of each column in a table. # The table column properties to update. 1905 # 1906 # If the value of `table_column_properties#column_width` in the request is 1907 # less than 406,400 EMU (32 points), a 400 bad request error is returned. 1908 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 1909 "magnitude": 3.14, # The magnitude. 1910 "unit": "A String", # The units for magnitude. 1911 }, 1912 }, 1913 "objectId": "A String", # The object ID of the table. 1914 }, 1915 "createShape": { # Creates a new shape. # Creates a new shape. 1916 "elementProperties": { # Common properties for a page element. # The element properties for the shape. 1917 # 1918 # Note: When you initially create a 1919 # PageElement, the API may modify 1920 # the values of both `size` and `transform`, but the 1921 # visual size will be unchanged. 1922 "pageObjectId": "A String", # The object ID of the page where the element is located. 1923 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 1924 # to transform source coordinates (x,y) into destination coordinates (x', y') 1925 # according to: 1926 # 1927 # x' x = shear_y scale_y translate_y 1928 # 1 [ 1 ] 1929 # 1930 # After transformation, 1931 # 1932 # x' = scale_x * x + shear_x * y + translate_x; 1933 # y' = scale_y * y + shear_y * x + translate_y; 1934 # 1935 # This message is therefore composed of these six matrix elements. 1936 "translateX": 3.14, # The X coordinate translation element. 1937 "translateY": 3.14, # The Y coordinate translation element. 1938 "scaleX": 3.14, # The X coordinate scaling element. 1939 "scaleY": 3.14, # The Y coordinate scaling element. 1940 "shearY": 3.14, # The Y coordinate shearing element. 1941 "shearX": 3.14, # The X coordinate shearing element. 1942 "unit": "A String", # The units for translate elements. 1943 }, 1944 "size": { # A width and height. # The size of the element. 1945 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 1946 "magnitude": 3.14, # The magnitude. 1947 "unit": "A String", # The units for magnitude. 1948 }, 1949 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 1950 "magnitude": 3.14, # The magnitude. 1951 "unit": "A String", # The units for magnitude. 1952 }, 1953 }, 1954 }, 1955 "shapeType": "A String", # The shape type. 1956 "objectId": "A String", # A user-supplied object ID. 1957 # 1958 # If you specify an ID, it must be unique among all pages and page elements 1959 # in the presentation. The ID must start with an alphanumeric character or an 1960 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 1961 # may include those as well as a hyphen or colon (matches regex 1962 # `[a-zA-Z0-9_-:]`). 1963 # The length of the ID must not be less than 5 or greater than 50. 1964 # If empty, a unique identifier will be generated. 1965 }, 1966 "ungroupObjects": { # Ungroups objects, such as groups. # Ungroups objects, such as groups. 1967 "objectIds": [ # The object IDs of the objects to ungroup. 1968 # 1969 # Only groups that are not inside other 1970 # groups can be ungrouped. All the groups 1971 # should be on the same page. The group itself is deleted. The visual sizes 1972 # and positions of all the children are preserved. 1973 "A String", 1974 ], 1975 }, 1976 "replaceImage": { # Replaces an existing image with a new image. # Replaces an existing image with a new image. 1977 # 1978 # Replacing an image removes some image effects from the existing image. 1979 "imageObjectId": "A String", # The ID of the existing image that will be replaced. 1980 "url": "A String", # The URL of the new image. 1981 # 1982 # The image is fetched once at insertion time and a copy is stored for 1983 # display inside the presentation. Images must be less than 50MB in size, 1984 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 1985 # format. 1986 # 1987 # The provided URL can be at most 2 kB in length. The URL itself is saved 1988 # with the image, and exposed via the Image.source_url field. 1989 "imageReplaceMethod": "A String", # The replacement method. 1990 }, 1991 "createTable": { # Creates a new table. # Creates a new table. 1992 "rows": 42, # Number of rows in the table. 1993 "elementProperties": { # Common properties for a page element. # The element properties for the table. 1994 # 1995 # The table will be created at the provided size, subject to a minimum size. 1996 # If no size is provided, the table will be automatically sized. 1997 # 1998 # Table transforms must have a scale of 1 and no shear components. If no 1999 # transform is provided, the table will be centered on the page. 2000 # 2001 # Note: When you initially create a 2002 # PageElement, the API may modify 2003 # the values of both `size` and `transform`, but the 2004 # visual size will be unchanged. 2005 "pageObjectId": "A String", # The object ID of the page where the element is located. 2006 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. 2007 # to transform source coordinates (x,y) into destination coordinates (x', y') 2008 # according to: 2009 # 2010 # x' x = shear_y scale_y translate_y 2011 # 1 [ 1 ] 2012 # 2013 # After transformation, 2014 # 2015 # x' = scale_x * x + shear_x * y + translate_x; 2016 # y' = scale_y * y + shear_y * x + translate_y; 2017 # 2018 # This message is therefore composed of these six matrix elements. 2019 "translateX": 3.14, # The X coordinate translation element. 2020 "translateY": 3.14, # The Y coordinate translation element. 2021 "scaleX": 3.14, # The X coordinate scaling element. 2022 "scaleY": 3.14, # The Y coordinate scaling element. 2023 "shearY": 3.14, # The Y coordinate shearing element. 2024 "shearX": 3.14, # The X coordinate shearing element. 2025 "unit": "A String", # The units for translate elements. 2026 }, 2027 "size": { # A width and height. # The size of the element. 2028 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 2029 "magnitude": 3.14, # The magnitude. 2030 "unit": "A String", # The units for magnitude. 2031 }, 2032 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 2033 "magnitude": 3.14, # The magnitude. 2034 "unit": "A String", # The units for magnitude. 2035 }, 2036 }, 2037 }, 2038 "columns": 42, # Number of columns in the table. 2039 "objectId": "A String", # A user-supplied object ID. 2040 # 2041 # If you specify an ID, it must be unique among all pages and page elements 2042 # in the presentation. The ID must start with an alphanumeric character or an 2043 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters 2044 # may include those as well as a hyphen or colon (matches regex 2045 # `[a-zA-Z0-9_-:]`). 2046 # The length of the ID must not be less than 5 or greater than 50. 2047 # 2048 # If you don't specify an ID, a unique one is generated. 2049 }, 2050 "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table. 2051 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a column will be deleted. 2052 # 2053 # The column this cell spans will be deleted. If this is a merged cell, 2054 # multiple columns will be deleted. If no columns remain in the table after 2055 # this deletion, the whole table is deleted. 2056 "rowIndex": 42, # The 0-based row index. 2057 "columnIndex": 42, # The 0-based column index. 2058 }, 2059 "tableObjectId": "A String", # The table to delete columns from. 2060 }, 2061 "insertTableColumns": { # Inserts columns into a table. # Inserts columns into a table. 2062 # 2063 # Other columns in the table will be resized to fit the new column. 2064 "tableObjectId": "A String", # The table to insert columns into. 2065 "insertRight": True or False, # Whether to insert new columns to the right of the reference cell location. 2066 # 2067 # - `True`: insert to the right. 2068 # - `False`: insert to the left. 2069 "number": 42, # The number of columns to be inserted. Maximum 20 per request. 2070 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted. 2071 # 2072 # A new column will be inserted to the left (or right) of the column where 2073 # the reference cell is. If the reference cell is a merged cell, a new 2074 # column will be inserted to the left (or right) of the merged cell. 2075 "rowIndex": 42, # The 0-based row index. 2076 "columnIndex": 42, # The 0-based column index. 2077 }, 2078 }, 2079 "updatePageElementAltText": { # Updates the alt text title and/or description of a # Updates the alt text title and/or description of a 2080 # page element. 2081 # page element. 2082 "description": "A String", # The updated alt text description of the page element. If unset the existing 2083 # value will be maintained. The description is exposed to screen readers 2084 # and other accessibility interfaces. Only use human readable values related 2085 # to the content of the page element. 2086 "objectId": "A String", # The object ID of the page element the updates are applied to. 2087 "title": "A String", # The updated alt text title of the page element. If unset the 2088 # existing value will be maintained. The title is exposed to screen readers 2089 # and other accessibility interfaces. Only use human readable values related 2090 # to the content of the page element. 2091 }, 2092 "updatePageElementTransform": { # Updates the transform of a page element. # Updates the transform of a page element. 2093 # 2094 # Updating the transform of a group will change the absolute transform of the 2095 # page elements in that group, which can change their visual appearance. See 2096 # the documentation for PageElement.transform for more details. 2097 "applyMode": "A String", # The apply mode of the transform update. 2098 "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. 2099 # to transform source coordinates (x,y) into destination coordinates (x', y') 2100 # according to: 2101 # 2102 # x' x = shear_y scale_y translate_y 2103 # 1 [ 1 ] 2104 # 2105 # After transformation, 2106 # 2107 # x' = scale_x * x + shear_x * y + translate_x; 2108 # y' = scale_y * y + shear_y * x + translate_y; 2109 # 2110 # This message is therefore composed of these six matrix elements. 2111 "translateX": 3.14, # The X coordinate translation element. 2112 "translateY": 3.14, # The Y coordinate translation element. 2113 "scaleX": 3.14, # The X coordinate scaling element. 2114 "scaleY": 3.14, # The Y coordinate scaling element. 2115 "shearY": 3.14, # The Y coordinate shearing element. 2116 "shearX": 3.14, # The X coordinate shearing element. 2117 "unit": "A String", # The units for translate elements. 2118 }, 2119 "objectId": "A String", # The object ID of the page element to update. 2120 }, 2121 "mergeTableCells": { # Merges cells in a Table. # Merges cells in a Table. 2122 "tableRange": { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to merge. 2123 # 2124 # Any text in the cells being merged will be concatenated and stored in the 2125 # upper-left ("head") cell of the range. If the range is non-rectangular 2126 # (which can occur in some cases where the range covers cells that are 2127 # already merged), a 400 bad request error is returned. 2128 # 2129 # It's important to note that the cells specified by a table range do not 2130 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table 2131 # where all the cells of the last row are merged together. The table looks 2132 # like this: 2133 # 2134 # 2135 # [ ] 2136 # 2137 # A table range with location = (0, 0), row span = 3 and column span = 2 2138 # specifies the following cells: 2139 # 2140 # x x 2141 # [ x x x ] 2142 "rowSpan": 42, # The row span of the table range. 2143 "columnSpan": 42, # The column span of the table range. 2144 "location": { # A location of a single table cell within a table. # The starting location of the table range. 2145 "rowIndex": 42, # The 0-based row index. 2146 "columnIndex": 42, # The 0-based column index. 2147 }, 2148 }, 2149 "objectId": "A String", # The object ID of the table. 2150 }, 2151 }, 2152 ], 2153 "writeControl": { # Provides control over how write requests are executed. # Provides control over how write requests are executed. 2154 "requiredRevisionId": "A String", # The revision ID of the presentation required for the write request. If 2155 # specified and the `required_revision_id` doesn't exactly match the 2156 # presentation's current `revision_id`, the request will not be processed and 2157 # will return a 400 bad request error. 2158 }, 2159 } 2160 2161 x__xgafv: string, V1 error format. 2162 Allowed values 2163 1 - v1 error format 2164 2 - v2 error format 2165 2166Returns: 2167 An object of the form: 2168 2169 { # Response message from a batch update. 2170 "presentationId": "A String", # The presentation the updates were applied to. 2171 "writeControl": { # Provides control over how write requests are executed. # The updated write control after applying the request. 2172 "requiredRevisionId": "A String", # The revision ID of the presentation required for the write request. If 2173 # specified and the `required_revision_id` doesn't exactly match the 2174 # presentation's current `revision_id`, the request will not be processed and 2175 # will return a 400 bad request error. 2176 }, 2177 "replies": [ # The reply of the updates. This maps 1:1 with the updates, although 2178 # replies to some requests may be empty. 2179 { # A single response from an update. 2180 "createImage": { # The result of creating an image. # The result of creating an image. 2181 "objectId": "A String", # The object ID of the created image. 2182 }, 2183 "replaceAllShapesWithImage": { # The result of replacing shapes with an image. # The result of replacing all shapes matching some criteria with an 2184 # image. 2185 "occurrencesChanged": 42, # The number of shapes replaced with images. 2186 }, 2187 "duplicateObject": { # The response of duplicating an object. # The result of duplicating an object. 2188 "objectId": "A String", # The ID of the new duplicate object. 2189 }, 2190 "createShape": { # The result of creating a shape. # The result of creating a shape. 2191 "objectId": "A String", # The object ID of the created shape. 2192 }, 2193 "replaceAllText": { # The result of replacing text. # The result of replacing text. 2194 "occurrencesChanged": 42, # The number of occurrences changed by replacing all text. 2195 }, 2196 "createSheetsChart": { # The result of creating an embedded Google Sheets chart. # The result of creating a Google Sheets chart. 2197 "objectId": "A String", # The object ID of the created chart. 2198 }, 2199 "createVideo": { # The result of creating a video. # The result of creating a video. 2200 "objectId": "A String", # The object ID of the created video. 2201 }, 2202 "createLine": { # The result of creating a line. # The result of creating a line. 2203 "objectId": "A String", # The object ID of the created line. 2204 }, 2205 "createTable": { # The result of creating a table. # The result of creating a table. 2206 "objectId": "A String", # The object ID of the created table. 2207 }, 2208 "groupObjects": { # The result of grouping objects. # The result of grouping objects. 2209 "objectId": "A String", # The object ID of the created group. 2210 }, 2211 "createSlide": { # The result of creating a slide. # The result of creating a slide. 2212 "objectId": "A String", # The object ID of the created slide. 2213 }, 2214 "replaceAllShapesWithSheetsChart": { # The result of replacing shapes with a Google Sheets chart. # The result of replacing all shapes matching some criteria with a Google 2215 # Sheets chart. 2216 "occurrencesChanged": 42, # The number of shapes replaced with charts. 2217 }, 2218 }, 2219 ], 2220 }</pre> 2221</div> 2222 2223<div class="method"> 2224 <code class="details" id="create">create(body, x__xgafv=None)</code> 2225 <pre>Creates a blank presentation using the title given in the request. If a 2226`presentationId` is provided, it is used as the ID of the new presentation. 2227Otherwise, a new ID is generated. Other fields in the request, including 2228any provided content, are ignored. 2229Returns the created presentation. 2230 2231Args: 2232 body: object, The request body. (required) 2233 The object takes the form of: 2234 2235{ # A Google Slides presentation. 2236 "presentationId": "A String", # The ID of the presentation. 2237 "masters": [ # The slide masters in the presentation. A slide master contains all common 2238 # page elements and the common properties for a set of layouts. They serve 2239 # three purposes: 2240 # 2241 # - Placeholder shapes on a master contain the default text styles and shape 2242 # properties of all placeholder shapes on pages that use that master. 2243 # - The master page properties define the common page properties inherited by 2244 # its layouts. 2245 # - Any other shapes on the master slide will appear on all slides using that 2246 # master, regardless of their layout. 2247 { # A page in a presentation. 2248 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 2249 # relevant for pages with page_type LAYOUT. 2250 "displayName": "A String", # The human-readable name of the layout. 2251 "name": "A String", # The name of the layout. 2252 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 2253 }, 2254 "pageElements": [ # The page elements rendered on the page. 2255 { # A visual element rendered on a page. 2256 "wordArt": { # A PageElement kind representing # A word art page element. 2257 # word art. 2258 "renderedText": "A String", # The text rendered as word art. 2259 }, 2260 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 2261 # joined collection of PageElements. 2262 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 2263 # Object with schema name: PageElement 2264 ], 2265 }, 2266 "objectId": "A String", # The object ID for this page element. Object IDs used by 2267 # google.apps.slides.v1.Page and 2268 # google.apps.slides.v1.PageElement share the same namespace. 2269 "title": "A String", # The title of the page element. Combined with description to display alt 2270 # text. 2271 "image": { # A PageElement kind representing an # An image page element. 2272 # image. 2273 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 2274 # This URL is tagged with the account of the requester. Anyone with the URL 2275 # effectively accesses the image as the original requester. Access to the 2276 # image may be lost if the presentation's sharing settings change. 2277 "imageProperties": { # The properties of the Image. # The properties of the image. 2278 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 2279 # 2280 # If these fields are unset, they may be inherited from a parent placeholder 2281 # if it exists. If there is no parent, the fields will default to the value 2282 # used for new page elements created in the Slides editor, which may depend on 2283 # the page element kind. 2284 "outlineFill": { # The fill of the outline. # The fill of the outline. 2285 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 2286 # specified color value. 2287 # 2288 # If any field is unset, its value may be inherited from a parent placeholder 2289 # if it exists. 2290 "color": { # A themeable solid color value. # The color value of the solid fill. 2291 "themeColor": "A String", # An opaque theme color. 2292 "rgbColor": { # An RGB color. # An opaque RGB color. 2293 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2294 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2295 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2296 }, 2297 }, 2298 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 2299 # That is, the final pixel color is defined by the equation: 2300 # 2301 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 2302 # 2303 # This means that a value of 1.0 corresponds to a solid color, whereas 2304 # a value of 0.0 corresponds to a completely transparent color. 2305 }, 2306 }, 2307 "propertyState": "A String", # The outline property state. 2308 # 2309 # Updating the outline on a page element will implicitly update this field 2310 # to `RENDERED`, unless another value is specified in the same request. To 2311 # have no outline on a page element, set this field to `NOT_RENDERED`. In 2312 # this case, any other outline fields set in the same request will be 2313 # ignored. 2314 "dashStyle": "A String", # The dash style of the outline. 2315 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 2316 "magnitude": 3.14, # The magnitude. 2317 "unit": "A String", # The units for magnitude. 2318 }, 2319 }, 2320 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 2321 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 2322 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 2323 # This property is read-only. 2324 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 2325 # stops. 2326 # 2327 # The colors in the gradient will replace the corresponding colors at 2328 # the same position in the color palette and apply to the image. This 2329 # property is read-only. 2330 { # A color and position in a gradient band. 2331 "color": { # A themeable solid color value. # The color of the gradient stop. 2332 "themeColor": "A String", # An opaque theme color. 2333 "rgbColor": { # An RGB color. # An opaque RGB color. 2334 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2335 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2336 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2337 }, 2338 }, 2339 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 2340 # fully opaque. 2341 "position": 3.14, # The relative position of the color stop in the gradient band measured 2342 # in percentage. The value should be in the interval [0.0, 1.0]. 2343 }, 2344 ], 2345 "name": "A String", # The name of the recolor effect. 2346 # 2347 # The name is determined from the `recolor_stops` by matching the gradient 2348 # against the colors in the page's current color scheme. This property is 2349 # read-only. 2350 }, 2351 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 2352 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2353 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2354 # in the presentation. There may not be a slide at this index. 2355 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2356 # presentation with this ID. A page with this ID may not exist. 2357 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2358 # addressed by its position. 2359 }, 2360 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 2361 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 2362 # This property is read-only. 2363 "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. 2364 # This property is read-only. 2365 # Image. 2366 # 2367 # The crop properties is represented by the offsets of four edges which define 2368 # a crop rectangle. The offsets are measured in percentage from the 2369 # corresponding edges of the object's original bounding rectangle towards 2370 # inside, relative to the object's original dimensions. 2371 # 2372 # - If the offset is in the interval (0, 1), the corresponding edge of crop 2373 # rectangle is positioned inside of the object's original bounding rectangle. 2374 # - If the offset is negative or greater than 1, the corresponding edge of crop 2375 # rectangle is positioned outside of the object's original bounding rectangle. 2376 # - If the left edge of the crop rectangle is on the right side of its right 2377 # edge, the object will be flipped horizontally. 2378 # - If the top edge of the crop rectangle is below its bottom edge, the object 2379 # will be flipped vertically. 2380 # - If all offsets and rotation angle is 0, the object is not cropped. 2381 # 2382 # After cropping, the content in the crop rectangle will be stretched to fit 2383 # its container. 2384 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 2385 # the right of the original bounding rectangle left edge, relative to the 2386 # object's original width. 2387 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 2388 # above the original bounding rectangle bottom edge, relative to the object's 2389 # original height. 2390 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 2391 # Rotation angle is applied after the offset. 2392 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 2393 # to the left of the original bounding rectangle right edge, relative to the 2394 # object's original width. 2395 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 2396 # below the original bounding rectangle top edge, relative to the object's 2397 # original height. 2398 }, 2399 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 2400 # is read-only. 2401 # 2402 # If these fields are unset, they may be inherited from a parent placeholder 2403 # if it exists. If there is no parent, the fields will default to the value 2404 # used for new page elements created in the Slides editor, which may depend on 2405 # the page element kind. 2406 "color": { # A themeable solid color value. # The shadow color value. 2407 "themeColor": "A String", # An opaque theme color. 2408 "rgbColor": { # An RGB color. # An opaque RGB color. 2409 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2410 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2411 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2412 }, 2413 }, 2414 "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, 2415 # relative to the alignment position. 2416 # to transform source coordinates (x,y) into destination coordinates (x', y') 2417 # according to: 2418 # 2419 # x' x = shear_y scale_y translate_y 2420 # 1 [ 1 ] 2421 # 2422 # After transformation, 2423 # 2424 # x' = scale_x * x + shear_x * y + translate_x; 2425 # y' = scale_y * y + shear_y * x + translate_y; 2426 # 2427 # This message is therefore composed of these six matrix elements. 2428 "translateX": 3.14, # The X coordinate translation element. 2429 "translateY": 3.14, # The Y coordinate translation element. 2430 "scaleX": 3.14, # The X coordinate scaling element. 2431 "scaleY": 3.14, # The Y coordinate scaling element. 2432 "shearY": 3.14, # The Y coordinate shearing element. 2433 "shearX": 3.14, # The X coordinate shearing element. 2434 "unit": "A String", # The units for translate elements. 2435 }, 2436 "propertyState": "A String", # The shadow property state. 2437 # 2438 # Updating the shadow on a page element will implicitly update this field to 2439 # `RENDERED`, unless another value is specified in the same request. To have 2440 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 2441 # case, any other shadow fields set in the same request will be ignored. 2442 "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 2443 # shadow becomes. 2444 "magnitude": 3.14, # The magnitude. 2445 "unit": "A String", # The units for magnitude. 2446 }, 2447 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 2448 "type": "A String", # The type of the shadow. This property is read-only. 2449 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 2450 # scale and skew of the shadow. This property is read-only. 2451 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 2452 # read-only. 2453 }, 2454 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 2455 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 2456 }, 2457 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 2458 # empty. 2459 }, 2460 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 2461 # 2462 # The visual appearance of the page element is determined by its absolute 2463 # transform. To compute the absolute transform, preconcatenate a page 2464 # element's transform with the transforms of all of its parent groups. If the 2465 # page element is not in a group, its absolute transform is the same as the 2466 # value in this field. 2467 # 2468 # The initial transform for the newly created Group is always the identity transform. 2469 # to transform source coordinates (x,y) into destination coordinates (x', y') 2470 # according to: 2471 # 2472 # x' x = shear_y scale_y translate_y 2473 # 1 [ 1 ] 2474 # 2475 # After transformation, 2476 # 2477 # x' = scale_x * x + shear_x * y + translate_x; 2478 # y' = scale_y * y + shear_y * x + translate_y; 2479 # 2480 # This message is therefore composed of these six matrix elements. 2481 "translateX": 3.14, # The X coordinate translation element. 2482 "translateY": 3.14, # The Y coordinate translation element. 2483 "scaleX": 3.14, # The X coordinate scaling element. 2484 "scaleY": 3.14, # The Y coordinate scaling element. 2485 "shearY": 3.14, # The Y coordinate shearing element. 2486 "shearX": 3.14, # The X coordinate shearing element. 2487 "unit": "A String", # The units for translate elements. 2488 }, 2489 "shape": { # A PageElement kind representing a # A generic shape. 2490 # generic shape that does not have a more specific classification. 2491 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 2492 # text box or rectangle) or a table cell in a page. 2493 "textElements": [ # The text contents broken down into its component parts, including styling 2494 # information. This property is read-only. 2495 { # A TextElement describes the content of a range of indices in the text content 2496 # of a Shape or TableCell. 2497 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 2498 # replaced with content that can change over time. 2499 "content": "A String", # The rendered content of this auto text, if available. 2500 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 2501 # 2502 # If this text is contained in a shape with a parent placeholder, then these text styles may be 2503 # inherited from the parent. Which text styles are inherited depend on the 2504 # nesting level of lists: 2505 # 2506 # * A text run in a paragraph that is not in a list will inherit its text style 2507 # from the the newline character in the paragraph at the 0 nesting level of 2508 # the list inside the parent placeholder. 2509 # * A text run in a paragraph that is in a list will inherit its text style 2510 # from the newline character in the paragraph at its corresponding nesting 2511 # level of the list inside the parent placeholder. 2512 # 2513 # Inherited text styles are represented as unset fields in this message. If 2514 # text is contained in a shape without a parent placeholder, unsetting these 2515 # fields will revert the style to a value matching the defaults in the Slides 2516 # editor. 2517 "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 2518 # transparent, depending on if the `opaque_color` field in it is set. 2519 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2520 # a transparent color. 2521 "themeColor": "A String", # An opaque theme color. 2522 "rgbColor": { # An RGB color. # An opaque RGB color. 2523 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2524 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2525 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2526 }, 2527 }, 2528 }, 2529 "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 2530 # transparent, depending on if the `opaque_color` field in it is set. 2531 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2532 # a transparent color. 2533 "themeColor": "A String", # An opaque theme color. 2534 "rgbColor": { # An RGB color. # An opaque RGB color. 2535 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2536 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2537 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2538 }, 2539 }, 2540 }, 2541 "baselineOffset": "A String", # The text's vertical offset from its normal position. 2542 # 2543 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 2544 # rendered in a smaller font size, computed based on the `font_size` field. 2545 # The `font_size` itself is not affected by changes in this field. 2546 "strikethrough": True or False, # Whether or not the text is struck through. 2547 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 2548 # 2549 # This field is an extension of `font_family` meant to support explicit font 2550 # weights without breaking backwards compatibility. As such, when reading the 2551 # style of a range of text, the value of `weighted_font_family#font_family` 2552 # will always be equal to that of `font_family`. However, when writing, if 2553 # both fields are included in the field mask (either explicitly or through 2554 # the wildcard `"*"`), their values are reconciled as follows: 2555 # 2556 # * If `font_family` is set and `weighted_font_family` is not, the value of 2557 # `font_family` is applied with weight `400` ("normal"). 2558 # * If both fields are set, the value of `font_family` must match that of 2559 # `weighted_font_family#font_family`. If so, the font family and weight of 2560 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 2561 # returned. 2562 # * If `weighted_font_family` is set and `font_family` is not, the font 2563 # family and weight of `weighted_font_family` is applied. 2564 # * If neither field is set, the font family and weight of the text inherit 2565 # from the parent. Note that these properties cannot inherit separately 2566 # from each other. 2567 # 2568 # If an update request specifies values for both `weighted_font_family` and 2569 # `bold`, the `weighted_font_family` is applied first, then `bold`. 2570 # 2571 # If `weighted_font_family#weight` is not set, it defaults to `400`. 2572 # 2573 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 2574 # must also be set with a non-empty value. Otherwise, a 400 bad request error 2575 # is returned. 2576 "fontFamily": "A String", # The font family of the text. 2577 # 2578 # The font family can be any font from the Font menu in Slides or from 2579 # [Google Fonts] (https://fonts.google.com/). If the font name is 2580 # unrecognized, the text is rendered in `Arial`. 2581 "weight": 42, # The rendered weight of the text. This field can have any value that is a 2582 # multiple of `100` between `100` and `900`, inclusive. This range 2583 # corresponds to the numerical values described in the CSS 2.1 2584 # Specification, 2585 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 2586 # with non-numerical values disallowed. Weights greater than or equal to 2587 # `700` are considered bold, and weights less than `700`are not bold. The 2588 # default value is `400` ("normal"). 2589 }, 2590 "smallCaps": True or False, # Whether or not the text is in small capital letters. 2591 "fontFamily": "A String", # The font family of the text. 2592 # 2593 # The font family can be any font from the Font menu in Slides or from 2594 # [Google Fonts] (https://fonts.google.com/). If the font name is 2595 # unrecognized, the text is rendered in `Arial`. 2596 # 2597 # Some fonts can affect the weight of the text. If an update request 2598 # specifies values for both `font_family` and `bold`, the explicitly-set 2599 # `bold` value is used. 2600 "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 2601 # points. 2602 "magnitude": 3.14, # The magnitude. 2603 "unit": "A String", # The units for magnitude. 2604 }, 2605 "italic": True or False, # Whether or not the text is italicized. 2606 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 2607 # are not inherited from parent text. 2608 # 2609 # Changing the link in an update request causes some other changes to the 2610 # text style of the range: 2611 # 2612 # * When setting a link, the text foreground color will be set to 2613 # ThemeColorType.HYPERLINK and the text will 2614 # be underlined. If these fields are modified in the same 2615 # request, those values will be used instead of the link defaults. 2616 # * Setting a link on a text range that overlaps with an existing link will 2617 # also update the existing link to point to the new URL. 2618 # * Links are not settable on newline characters. As a result, setting a link 2619 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 2620 # will separate the newline character(s) into their own text runs. The 2621 # link will be applied separately to the runs before and after the newline. 2622 # * Removing a link will update the text style of the range to match the 2623 # style of the preceding text (or the default text styles if the preceding 2624 # text is another link) unless different styles are being set in the same 2625 # request. 2626 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2627 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2628 # in the presentation. There may not be a slide at this index. 2629 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2630 # presentation with this ID. A page with this ID may not exist. 2631 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2632 # addressed by its position. 2633 }, 2634 "underline": True or False, # Whether or not the text is underlined. 2635 "bold": True or False, # Whether or not the text is rendered as bold. 2636 }, 2637 "type": "A String", # The type of this auto text. 2638 }, 2639 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 2640 # units. 2641 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 2642 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 2643 # 2644 # The `start_index` and `end_index` of this TextElement represent the 2645 # range of the paragraph. Other TextElements with an index range contained 2646 # inside this paragraph's range are considered to be part of this 2647 # paragraph. The range of indices of two separate paragraphs will never 2648 # overlap. 2649 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 2650 # 2651 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 2652 # inherited from the parent. Which paragraph styles are inherited depend on the 2653 # nesting level of lists: 2654 # 2655 # * A paragraph not in a list will inherit its paragraph style from the 2656 # paragraph at the 0 nesting level of the list inside the parent placeholder. 2657 # * A paragraph in a list will inherit its paragraph style from the paragraph 2658 # at its corresponding nesting level of the list inside the parent 2659 # placeholder. 2660 # 2661 # Inherited paragraph styles are represented as unset fields in this message. 2662 "spacingMode": "A String", # The spacing mode for the paragraph. 2663 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 2664 # LEFT_TO_RIGHT since 2665 # text direction is not inherited. 2666 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 2667 # inherited from the parent. 2668 "magnitude": 3.14, # The magnitude. 2669 "unit": "A String", # The units for magnitude. 2670 }, 2671 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 2672 # is represented as 100.0. If unset, the value is inherited from the parent. 2673 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 2674 # the start of the text, based on the current text direction. If unset, the 2675 # value is inherited from the parent. 2676 "magnitude": 3.14, # The magnitude. 2677 "unit": "A String", # The units for magnitude. 2678 }, 2679 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 2680 # inherited from the parent. 2681 "magnitude": 3.14, # The magnitude. 2682 "unit": "A String", # The units for magnitude. 2683 }, 2684 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 2685 # the end of the text, based on the current text direction. If unset, the 2686 # value is inherited from the parent. 2687 "magnitude": 3.14, # The magnitude. 2688 "unit": "A String", # The units for magnitude. 2689 }, 2690 "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. 2691 # If unset, the value is inherited from the parent. 2692 "magnitude": 3.14, # The magnitude. 2693 "unit": "A String", # The units for magnitude. 2694 }, 2695 "alignment": "A String", # The text alignment for this paragraph. 2696 }, 2697 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 2698 # belong to a list. 2699 "nestingLevel": 42, # The nesting level of this paragraph in the list. 2700 "listId": "A String", # The ID of the list this paragraph belongs to. 2701 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 2702 # 2703 # If this text is contained in a shape with a parent placeholder, then these text styles may be 2704 # inherited from the parent. Which text styles are inherited depend on the 2705 # nesting level of lists: 2706 # 2707 # * A text run in a paragraph that is not in a list will inherit its text style 2708 # from the the newline character in the paragraph at the 0 nesting level of 2709 # the list inside the parent placeholder. 2710 # * A text run in a paragraph that is in a list will inherit its text style 2711 # from the newline character in the paragraph at its corresponding nesting 2712 # level of the list inside the parent placeholder. 2713 # 2714 # Inherited text styles are represented as unset fields in this message. If 2715 # text is contained in a shape without a parent placeholder, unsetting these 2716 # fields will revert the style to a value matching the defaults in the Slides 2717 # editor. 2718 "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 2719 # transparent, depending on if the `opaque_color` field in it is set. 2720 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2721 # a transparent color. 2722 "themeColor": "A String", # An opaque theme color. 2723 "rgbColor": { # An RGB color. # An opaque RGB color. 2724 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2725 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2726 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2727 }, 2728 }, 2729 }, 2730 "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 2731 # transparent, depending on if the `opaque_color` field in it is set. 2732 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2733 # a transparent color. 2734 "themeColor": "A String", # An opaque theme color. 2735 "rgbColor": { # An RGB color. # An opaque RGB color. 2736 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2737 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2738 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2739 }, 2740 }, 2741 }, 2742 "baselineOffset": "A String", # The text's vertical offset from its normal position. 2743 # 2744 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 2745 # rendered in a smaller font size, computed based on the `font_size` field. 2746 # The `font_size` itself is not affected by changes in this field. 2747 "strikethrough": True or False, # Whether or not the text is struck through. 2748 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 2749 # 2750 # This field is an extension of `font_family` meant to support explicit font 2751 # weights without breaking backwards compatibility. As such, when reading the 2752 # style of a range of text, the value of `weighted_font_family#font_family` 2753 # will always be equal to that of `font_family`. However, when writing, if 2754 # both fields are included in the field mask (either explicitly or through 2755 # the wildcard `"*"`), their values are reconciled as follows: 2756 # 2757 # * If `font_family` is set and `weighted_font_family` is not, the value of 2758 # `font_family` is applied with weight `400` ("normal"). 2759 # * If both fields are set, the value of `font_family` must match that of 2760 # `weighted_font_family#font_family`. If so, the font family and weight of 2761 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 2762 # returned. 2763 # * If `weighted_font_family` is set and `font_family` is not, the font 2764 # family and weight of `weighted_font_family` is applied. 2765 # * If neither field is set, the font family and weight of the text inherit 2766 # from the parent. Note that these properties cannot inherit separately 2767 # from each other. 2768 # 2769 # If an update request specifies values for both `weighted_font_family` and 2770 # `bold`, the `weighted_font_family` is applied first, then `bold`. 2771 # 2772 # If `weighted_font_family#weight` is not set, it defaults to `400`. 2773 # 2774 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 2775 # must also be set with a non-empty value. Otherwise, a 400 bad request error 2776 # is returned. 2777 "fontFamily": "A String", # The font family of the text. 2778 # 2779 # The font family can be any font from the Font menu in Slides or from 2780 # [Google Fonts] (https://fonts.google.com/). If the font name is 2781 # unrecognized, the text is rendered in `Arial`. 2782 "weight": 42, # The rendered weight of the text. This field can have any value that is a 2783 # multiple of `100` between `100` and `900`, inclusive. This range 2784 # corresponds to the numerical values described in the CSS 2.1 2785 # Specification, 2786 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 2787 # with non-numerical values disallowed. Weights greater than or equal to 2788 # `700` are considered bold, and weights less than `700`are not bold. The 2789 # default value is `400` ("normal"). 2790 }, 2791 "smallCaps": True or False, # Whether or not the text is in small capital letters. 2792 "fontFamily": "A String", # The font family of the text. 2793 # 2794 # The font family can be any font from the Font menu in Slides or from 2795 # [Google Fonts] (https://fonts.google.com/). If the font name is 2796 # unrecognized, the text is rendered in `Arial`. 2797 # 2798 # Some fonts can affect the weight of the text. If an update request 2799 # specifies values for both `font_family` and `bold`, the explicitly-set 2800 # `bold` value is used. 2801 "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 2802 # points. 2803 "magnitude": 3.14, # The magnitude. 2804 "unit": "A String", # The units for magnitude. 2805 }, 2806 "italic": True or False, # Whether or not the text is italicized. 2807 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 2808 # are not inherited from parent text. 2809 # 2810 # Changing the link in an update request causes some other changes to the 2811 # text style of the range: 2812 # 2813 # * When setting a link, the text foreground color will be set to 2814 # ThemeColorType.HYPERLINK and the text will 2815 # be underlined. If these fields are modified in the same 2816 # request, those values will be used instead of the link defaults. 2817 # * Setting a link on a text range that overlaps with an existing link will 2818 # also update the existing link to point to the new URL. 2819 # * Links are not settable on newline characters. As a result, setting a link 2820 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 2821 # will separate the newline character(s) into their own text runs. The 2822 # link will be applied separately to the runs before and after the newline. 2823 # * Removing a link will update the text style of the range to match the 2824 # style of the preceding text (or the default text styles if the preceding 2825 # text is another link) unless different styles are being set in the same 2826 # request. 2827 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2828 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2829 # in the presentation. There may not be a slide at this index. 2830 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2831 # presentation with this ID. A page with this ID may not exist. 2832 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2833 # addressed by its position. 2834 }, 2835 "underline": True or False, # Whether or not the text is underlined. 2836 "bold": True or False, # Whether or not the text is rendered as bold. 2837 }, 2838 "glyph": "A String", # The rendered bullet glyph for this paragraph. 2839 }, 2840 }, 2841 "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 2842 # in the run have the same TextStyle. 2843 # 2844 # The `start_index` and `end_index` of TextRuns will always be fully 2845 # contained in the index range of a single `paragraph_marker` TextElement. 2846 # In other words, a TextRun will never span multiple paragraphs. 2847 # styling. 2848 "content": "A String", # The text of this run. 2849 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 2850 # 2851 # If this text is contained in a shape with a parent placeholder, then these text styles may be 2852 # inherited from the parent. Which text styles are inherited depend on the 2853 # nesting level of lists: 2854 # 2855 # * A text run in a paragraph that is not in a list will inherit its text style 2856 # from the the newline character in the paragraph at the 0 nesting level of 2857 # the list inside the parent placeholder. 2858 # * A text run in a paragraph that is in a list will inherit its text style 2859 # from the newline character in the paragraph at its corresponding nesting 2860 # level of the list inside the parent placeholder. 2861 # 2862 # Inherited text styles are represented as unset fields in this message. If 2863 # text is contained in a shape without a parent placeholder, unsetting these 2864 # fields will revert the style to a value matching the defaults in the Slides 2865 # editor. 2866 "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 2867 # transparent, depending on if the `opaque_color` field in it is set. 2868 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2869 # a transparent color. 2870 "themeColor": "A String", # An opaque theme color. 2871 "rgbColor": { # An RGB color. # An opaque RGB color. 2872 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2873 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2874 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2875 }, 2876 }, 2877 }, 2878 "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 2879 # transparent, depending on if the `opaque_color` field in it is set. 2880 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2881 # a transparent color. 2882 "themeColor": "A String", # An opaque theme color. 2883 "rgbColor": { # An RGB color. # An opaque RGB color. 2884 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2885 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2886 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2887 }, 2888 }, 2889 }, 2890 "baselineOffset": "A String", # The text's vertical offset from its normal position. 2891 # 2892 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 2893 # rendered in a smaller font size, computed based on the `font_size` field. 2894 # The `font_size` itself is not affected by changes in this field. 2895 "strikethrough": True or False, # Whether or not the text is struck through. 2896 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 2897 # 2898 # This field is an extension of `font_family` meant to support explicit font 2899 # weights without breaking backwards compatibility. As such, when reading the 2900 # style of a range of text, the value of `weighted_font_family#font_family` 2901 # will always be equal to that of `font_family`. However, when writing, if 2902 # both fields are included in the field mask (either explicitly or through 2903 # the wildcard `"*"`), their values are reconciled as follows: 2904 # 2905 # * If `font_family` is set and `weighted_font_family` is not, the value of 2906 # `font_family` is applied with weight `400` ("normal"). 2907 # * If both fields are set, the value of `font_family` must match that of 2908 # `weighted_font_family#font_family`. If so, the font family and weight of 2909 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 2910 # returned. 2911 # * If `weighted_font_family` is set and `font_family` is not, the font 2912 # family and weight of `weighted_font_family` is applied. 2913 # * If neither field is set, the font family and weight of the text inherit 2914 # from the parent. Note that these properties cannot inherit separately 2915 # from each other. 2916 # 2917 # If an update request specifies values for both `weighted_font_family` and 2918 # `bold`, the `weighted_font_family` is applied first, then `bold`. 2919 # 2920 # If `weighted_font_family#weight` is not set, it defaults to `400`. 2921 # 2922 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 2923 # must also be set with a non-empty value. Otherwise, a 400 bad request error 2924 # is returned. 2925 "fontFamily": "A String", # The font family of the text. 2926 # 2927 # The font family can be any font from the Font menu in Slides or from 2928 # [Google Fonts] (https://fonts.google.com/). If the font name is 2929 # unrecognized, the text is rendered in `Arial`. 2930 "weight": 42, # The rendered weight of the text. This field can have any value that is a 2931 # multiple of `100` between `100` and `900`, inclusive. This range 2932 # corresponds to the numerical values described in the CSS 2.1 2933 # Specification, 2934 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 2935 # with non-numerical values disallowed. Weights greater than or equal to 2936 # `700` are considered bold, and weights less than `700`are not bold. The 2937 # default value is `400` ("normal"). 2938 }, 2939 "smallCaps": True or False, # Whether or not the text is in small capital letters. 2940 "fontFamily": "A String", # The font family of the text. 2941 # 2942 # The font family can be any font from the Font menu in Slides or from 2943 # [Google Fonts] (https://fonts.google.com/). If the font name is 2944 # unrecognized, the text is rendered in `Arial`. 2945 # 2946 # Some fonts can affect the weight of the text. If an update request 2947 # specifies values for both `font_family` and `bold`, the explicitly-set 2948 # `bold` value is used. 2949 "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 2950 # points. 2951 "magnitude": 3.14, # The magnitude. 2952 "unit": "A String", # The units for magnitude. 2953 }, 2954 "italic": True or False, # Whether or not the text is italicized. 2955 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 2956 # are not inherited from parent text. 2957 # 2958 # Changing the link in an update request causes some other changes to the 2959 # text style of the range: 2960 # 2961 # * When setting a link, the text foreground color will be set to 2962 # ThemeColorType.HYPERLINK and the text will 2963 # be underlined. If these fields are modified in the same 2964 # request, those values will be used instead of the link defaults. 2965 # * Setting a link on a text range that overlaps with an existing link will 2966 # also update the existing link to point to the new URL. 2967 # * Links are not settable on newline characters. As a result, setting a link 2968 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 2969 # will separate the newline character(s) into their own text runs. The 2970 # link will be applied separately to the runs before and after the newline. 2971 # * Removing a link will update the text style of the range to match the 2972 # style of the preceding text (or the default text styles if the preceding 2973 # text is another link) unless different styles are being set in the same 2974 # request. 2975 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2976 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2977 # in the presentation. There may not be a slide at this index. 2978 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2979 # presentation with this ID. A page with this ID may not exist. 2980 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2981 # addressed by its position. 2982 }, 2983 "underline": True or False, # Whether or not the text is underlined. 2984 "bold": True or False, # Whether or not the text is rendered as bold. 2985 }, 2986 }, 2987 }, 2988 ], 2989 "lists": { # The bulleted lists contained in this text, keyed by list ID. 2990 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 2991 # associated with a list. A paragraph that is part of a list has an implicit 2992 # reference to that list's ID. 2993 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 2994 # level. A list has at most nine levels of nesting, so the possible values 2995 # for the keys of this map are 0 through 8, inclusive. 2996 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 2997 # level of nesting. 2998 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 2999 # 3000 # If this text is contained in a shape with a parent placeholder, then these text styles may be 3001 # inherited from the parent. Which text styles are inherited depend on the 3002 # nesting level of lists: 3003 # 3004 # * A text run in a paragraph that is not in a list will inherit its text style 3005 # from the the newline character in the paragraph at the 0 nesting level of 3006 # the list inside the parent placeholder. 3007 # * A text run in a paragraph that is in a list will inherit its text style 3008 # from the newline character in the paragraph at its corresponding nesting 3009 # level of the list inside the parent placeholder. 3010 # 3011 # Inherited text styles are represented as unset fields in this message. If 3012 # text is contained in a shape without a parent placeholder, unsetting these 3013 # fields will revert the style to a value matching the defaults in the Slides 3014 # editor. 3015 "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 3016 # transparent, depending on if the `opaque_color` field in it is set. 3017 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3018 # a transparent color. 3019 "themeColor": "A String", # An opaque theme color. 3020 "rgbColor": { # An RGB color. # An opaque RGB color. 3021 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3022 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3023 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3024 }, 3025 }, 3026 }, 3027 "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 3028 # transparent, depending on if the `opaque_color` field in it is set. 3029 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3030 # a transparent color. 3031 "themeColor": "A String", # An opaque theme color. 3032 "rgbColor": { # An RGB color. # An opaque RGB color. 3033 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3034 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3035 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3036 }, 3037 }, 3038 }, 3039 "baselineOffset": "A String", # The text's vertical offset from its normal position. 3040 # 3041 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 3042 # rendered in a smaller font size, computed based on the `font_size` field. 3043 # The `font_size` itself is not affected by changes in this field. 3044 "strikethrough": True or False, # Whether or not the text is struck through. 3045 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 3046 # 3047 # This field is an extension of `font_family` meant to support explicit font 3048 # weights without breaking backwards compatibility. As such, when reading the 3049 # style of a range of text, the value of `weighted_font_family#font_family` 3050 # will always be equal to that of `font_family`. However, when writing, if 3051 # both fields are included in the field mask (either explicitly or through 3052 # the wildcard `"*"`), their values are reconciled as follows: 3053 # 3054 # * If `font_family` is set and `weighted_font_family` is not, the value of 3055 # `font_family` is applied with weight `400` ("normal"). 3056 # * If both fields are set, the value of `font_family` must match that of 3057 # `weighted_font_family#font_family`. If so, the font family and weight of 3058 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 3059 # returned. 3060 # * If `weighted_font_family` is set and `font_family` is not, the font 3061 # family and weight of `weighted_font_family` is applied. 3062 # * If neither field is set, the font family and weight of the text inherit 3063 # from the parent. Note that these properties cannot inherit separately 3064 # from each other. 3065 # 3066 # If an update request specifies values for both `weighted_font_family` and 3067 # `bold`, the `weighted_font_family` is applied first, then `bold`. 3068 # 3069 # If `weighted_font_family#weight` is not set, it defaults to `400`. 3070 # 3071 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 3072 # must also be set with a non-empty value. Otherwise, a 400 bad request error 3073 # is returned. 3074 "fontFamily": "A String", # The font family of the text. 3075 # 3076 # The font family can be any font from the Font menu in Slides or from 3077 # [Google Fonts] (https://fonts.google.com/). If the font name is 3078 # unrecognized, the text is rendered in `Arial`. 3079 "weight": 42, # The rendered weight of the text. This field can have any value that is a 3080 # multiple of `100` between `100` and `900`, inclusive. This range 3081 # corresponds to the numerical values described in the CSS 2.1 3082 # Specification, 3083 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 3084 # with non-numerical values disallowed. Weights greater than or equal to 3085 # `700` are considered bold, and weights less than `700`are not bold. The 3086 # default value is `400` ("normal"). 3087 }, 3088 "smallCaps": True or False, # Whether or not the text is in small capital letters. 3089 "fontFamily": "A String", # The font family of the text. 3090 # 3091 # The font family can be any font from the Font menu in Slides or from 3092 # [Google Fonts] (https://fonts.google.com/). If the font name is 3093 # unrecognized, the text is rendered in `Arial`. 3094 # 3095 # Some fonts can affect the weight of the text. If an update request 3096 # specifies values for both `font_family` and `bold`, the explicitly-set 3097 # `bold` value is used. 3098 "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 3099 # points. 3100 "magnitude": 3.14, # The magnitude. 3101 "unit": "A String", # The units for magnitude. 3102 }, 3103 "italic": True or False, # Whether or not the text is italicized. 3104 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 3105 # are not inherited from parent text. 3106 # 3107 # Changing the link in an update request causes some other changes to the 3108 # text style of the range: 3109 # 3110 # * When setting a link, the text foreground color will be set to 3111 # ThemeColorType.HYPERLINK and the text will 3112 # be underlined. If these fields are modified in the same 3113 # request, those values will be used instead of the link defaults. 3114 # * Setting a link on a text range that overlaps with an existing link will 3115 # also update the existing link to point to the new URL. 3116 # * Links are not settable on newline characters. As a result, setting a link 3117 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 3118 # will separate the newline character(s) into their own text runs. The 3119 # link will be applied separately to the runs before and after the newline. 3120 # * Removing a link will update the text style of the range to match the 3121 # style of the preceding text (or the default text styles if the preceding 3122 # text is another link) unless different styles are being set in the same 3123 # request. 3124 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 3125 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 3126 # in the presentation. There may not be a slide at this index. 3127 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 3128 # presentation with this ID. A page with this ID may not exist. 3129 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 3130 # addressed by its position. 3131 }, 3132 "underline": True or False, # Whether or not the text is underlined. 3133 "bold": True or False, # Whether or not the text is rendered as bold. 3134 }, 3135 }, 3136 }, 3137 "listId": "A String", # The ID of the list. 3138 }, 3139 }, 3140 }, 3141 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 3142 # 3143 # If the shape is a placeholder shape as determined by the 3144 # placeholder field, then these 3145 # properties may be inherited from a parent placeholder shape. 3146 # Determining the rendered value of the property depends on the corresponding 3147 # property_state field value. 3148 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 3149 # a parent placeholder if it exists. If the shape has no parent, then the 3150 # default shadow matches the defaults for new shapes created in the Slides 3151 # editor. This property is read-only. 3152 # 3153 # If these fields are unset, they may be inherited from a parent placeholder 3154 # if it exists. If there is no parent, the fields will default to the value 3155 # used for new page elements created in the Slides editor, which may depend on 3156 # the page element kind. 3157 "color": { # A themeable solid color value. # The shadow color value. 3158 "themeColor": "A String", # An opaque theme color. 3159 "rgbColor": { # An RGB color. # An opaque RGB color. 3160 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3161 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3162 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3163 }, 3164 }, 3165 "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, 3166 # relative to the alignment position. 3167 # to transform source coordinates (x,y) into destination coordinates (x', y') 3168 # according to: 3169 # 3170 # x' x = shear_y scale_y translate_y 3171 # 1 [ 1 ] 3172 # 3173 # After transformation, 3174 # 3175 # x' = scale_x * x + shear_x * y + translate_x; 3176 # y' = scale_y * y + shear_y * x + translate_y; 3177 # 3178 # This message is therefore composed of these six matrix elements. 3179 "translateX": 3.14, # The X coordinate translation element. 3180 "translateY": 3.14, # The Y coordinate translation element. 3181 "scaleX": 3.14, # The X coordinate scaling element. 3182 "scaleY": 3.14, # The Y coordinate scaling element. 3183 "shearY": 3.14, # The Y coordinate shearing element. 3184 "shearX": 3.14, # The X coordinate shearing element. 3185 "unit": "A String", # The units for translate elements. 3186 }, 3187 "propertyState": "A String", # The shadow property state. 3188 # 3189 # Updating the shadow on a page element will implicitly update this field to 3190 # `RENDERED`, unless another value is specified in the same request. To have 3191 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 3192 # case, any other shadow fields set in the same request will be ignored. 3193 "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 3194 # shadow becomes. 3195 "magnitude": 3.14, # The magnitude. 3196 "unit": "A String", # The units for magnitude. 3197 }, 3198 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 3199 "type": "A String", # The type of the shadow. This property is read-only. 3200 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 3201 # scale and skew of the shadow. This property is read-only. 3202 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 3203 # read-only. 3204 }, 3205 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 3206 # inherited from a parent placeholder if it exists. If the shape has no 3207 # parent, then the default background fill depends on the shape type, 3208 # matching the defaults for new shapes created in the Slides editor. 3209 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 3210 # specified color value. 3211 # 3212 # If any field is unset, its value may be inherited from a parent placeholder 3213 # if it exists. 3214 "color": { # A themeable solid color value. # The color value of the solid fill. 3215 "themeColor": "A String", # An opaque theme color. 3216 "rgbColor": { # An RGB color. # An opaque RGB color. 3217 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3218 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3219 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3220 }, 3221 }, 3222 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 3223 # That is, the final pixel color is defined by the equation: 3224 # 3225 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 3226 # 3227 # This means that a value of 1.0 corresponds to a solid color, whereas 3228 # a value of 0.0 corresponds to a completely transparent color. 3229 }, 3230 "propertyState": "A String", # The background fill property state. 3231 # 3232 # Updating the fill on a shape will implicitly update this field to 3233 # `RENDERED`, unless another value is specified in the same request. To 3234 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 3235 # any other fill fields set in the same request will be ignored. 3236 }, 3237 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 3238 # are not inherited from parent placeholders. 3239 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 3240 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 3241 # in the presentation. There may not be a slide at this index. 3242 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 3243 # presentation with this ID. A page with this ID may not exist. 3244 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 3245 # addressed by its position. 3246 }, 3247 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 3248 # parent placeholder if it exists. If the shape has no parent, then the 3249 # default outline depends on the shape type, matching the defaults for 3250 # new shapes created in the Slides editor. 3251 # 3252 # If these fields are unset, they may be inherited from a parent placeholder 3253 # if it exists. If there is no parent, the fields will default to the value 3254 # used for new page elements created in the Slides editor, which may depend on 3255 # the page element kind. 3256 "outlineFill": { # The fill of the outline. # The fill of the outline. 3257 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 3258 # specified color value. 3259 # 3260 # If any field is unset, its value may be inherited from a parent placeholder 3261 # if it exists. 3262 "color": { # A themeable solid color value. # The color value of the solid fill. 3263 "themeColor": "A String", # An opaque theme color. 3264 "rgbColor": { # An RGB color. # An opaque RGB color. 3265 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3266 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3267 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3268 }, 3269 }, 3270 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 3271 # That is, the final pixel color is defined by the equation: 3272 # 3273 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 3274 # 3275 # This means that a value of 1.0 corresponds to a solid color, whereas 3276 # a value of 0.0 corresponds to a completely transparent color. 3277 }, 3278 }, 3279 "propertyState": "A String", # The outline property state. 3280 # 3281 # Updating the outline on a page element will implicitly update this field 3282 # to `RENDERED`, unless another value is specified in the same request. To 3283 # have no outline on a page element, set this field to `NOT_RENDERED`. In 3284 # this case, any other outline fields set in the same request will be 3285 # ignored. 3286 "dashStyle": "A String", # The dash style of the outline. 3287 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 3288 "magnitude": 3.14, # The magnitude. 3289 "unit": "A String", # The units for magnitude. 3290 }, 3291 }, 3292 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 3293 # the alignment is inherited from a parent placeholder if it exists. If the 3294 # shape has no parent, the default alignment matches the alignment for new 3295 # shapes created in the Slides editor. 3296 }, 3297 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 3298 # layouts and masters. 3299 # 3300 # If set, the shape is a placeholder shape and any inherited properties 3301 # can be resolved by looking at the parent placeholder identified by the 3302 # Placeholder.parent_object_id field. 3303 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 3304 # If unset, the parent placeholder shape does not exist, so the shape does 3305 # not inherit properties from any other shape. 3306 "index": 42, # The index of the placeholder. If the same placeholder types are present in 3307 # the same page, they would have different index values. 3308 "type": "A String", # The type of the placeholder. 3309 }, 3310 "shapeType": "A String", # The type of the shape. 3311 }, 3312 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 3313 # represented as images. 3314 # a linked chart embedded from Google Sheets. 3315 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 3316 # minutes. This URL is tagged with the account of the requester. Anyone with 3317 # the URL effectively accesses the image as the original requester. Access to 3318 # the image may be lost if the presentation's sharing settings change. 3319 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 3320 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 3321 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 3322 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 3323 # 3324 # If these fields are unset, they may be inherited from a parent placeholder 3325 # if it exists. If there is no parent, the fields will default to the value 3326 # used for new page elements created in the Slides editor, which may depend on 3327 # the page element kind. 3328 "outlineFill": { # The fill of the outline. # The fill of the outline. 3329 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 3330 # specified color value. 3331 # 3332 # If any field is unset, its value may be inherited from a parent placeholder 3333 # if it exists. 3334 "color": { # A themeable solid color value. # The color value of the solid fill. 3335 "themeColor": "A String", # An opaque theme color. 3336 "rgbColor": { # An RGB color. # An opaque RGB color. 3337 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3338 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3339 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3340 }, 3341 }, 3342 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 3343 # That is, the final pixel color is defined by the equation: 3344 # 3345 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 3346 # 3347 # This means that a value of 1.0 corresponds to a solid color, whereas 3348 # a value of 0.0 corresponds to a completely transparent color. 3349 }, 3350 }, 3351 "propertyState": "A String", # The outline property state. 3352 # 3353 # Updating the outline on a page element will implicitly update this field 3354 # to `RENDERED`, unless another value is specified in the same request. To 3355 # have no outline on a page element, set this field to `NOT_RENDERED`. In 3356 # this case, any other outline fields set in the same request will be 3357 # ignored. 3358 "dashStyle": "A String", # The dash style of the outline. 3359 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 3360 "magnitude": 3.14, # The magnitude. 3361 "unit": "A String", # The units for magnitude. 3362 }, 3363 }, 3364 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 3365 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 3366 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 3367 # This property is read-only. 3368 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 3369 # stops. 3370 # 3371 # The colors in the gradient will replace the corresponding colors at 3372 # the same position in the color palette and apply to the image. This 3373 # property is read-only. 3374 { # A color and position in a gradient band. 3375 "color": { # A themeable solid color value. # The color of the gradient stop. 3376 "themeColor": "A String", # An opaque theme color. 3377 "rgbColor": { # An RGB color. # An opaque RGB color. 3378 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3379 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3380 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3381 }, 3382 }, 3383 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 3384 # fully opaque. 3385 "position": 3.14, # The relative position of the color stop in the gradient band measured 3386 # in percentage. The value should be in the interval [0.0, 1.0]. 3387 }, 3388 ], 3389 "name": "A String", # The name of the recolor effect. 3390 # 3391 # The name is determined from the `recolor_stops` by matching the gradient 3392 # against the colors in the page's current color scheme. This property is 3393 # read-only. 3394 }, 3395 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 3396 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 3397 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 3398 # in the presentation. There may not be a slide at this index. 3399 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 3400 # presentation with this ID. A page with this ID may not exist. 3401 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 3402 # addressed by its position. 3403 }, 3404 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 3405 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 3406 # This property is read-only. 3407 "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. 3408 # This property is read-only. 3409 # Image. 3410 # 3411 # The crop properties is represented by the offsets of four edges which define 3412 # a crop rectangle. The offsets are measured in percentage from the 3413 # corresponding edges of the object's original bounding rectangle towards 3414 # inside, relative to the object's original dimensions. 3415 # 3416 # - If the offset is in the interval (0, 1), the corresponding edge of crop 3417 # rectangle is positioned inside of the object's original bounding rectangle. 3418 # - If the offset is negative or greater than 1, the corresponding edge of crop 3419 # rectangle is positioned outside of the object's original bounding rectangle. 3420 # - If the left edge of the crop rectangle is on the right side of its right 3421 # edge, the object will be flipped horizontally. 3422 # - If the top edge of the crop rectangle is below its bottom edge, the object 3423 # will be flipped vertically. 3424 # - If all offsets and rotation angle is 0, the object is not cropped. 3425 # 3426 # After cropping, the content in the crop rectangle will be stretched to fit 3427 # its container. 3428 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 3429 # the right of the original bounding rectangle left edge, relative to the 3430 # object's original width. 3431 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 3432 # above the original bounding rectangle bottom edge, relative to the object's 3433 # original height. 3434 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 3435 # Rotation angle is applied after the offset. 3436 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 3437 # to the left of the original bounding rectangle right edge, relative to the 3438 # object's original width. 3439 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 3440 # below the original bounding rectangle top edge, relative to the object's 3441 # original height. 3442 }, 3443 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 3444 # is read-only. 3445 # 3446 # If these fields are unset, they may be inherited from a parent placeholder 3447 # if it exists. If there is no parent, the fields will default to the value 3448 # used for new page elements created in the Slides editor, which may depend on 3449 # the page element kind. 3450 "color": { # A themeable solid color value. # The shadow color value. 3451 "themeColor": "A String", # An opaque theme color. 3452 "rgbColor": { # An RGB color. # An opaque RGB color. 3453 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3454 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3455 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3456 }, 3457 }, 3458 "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, 3459 # relative to the alignment position. 3460 # to transform source coordinates (x,y) into destination coordinates (x', y') 3461 # according to: 3462 # 3463 # x' x = shear_y scale_y translate_y 3464 # 1 [ 1 ] 3465 # 3466 # After transformation, 3467 # 3468 # x' = scale_x * x + shear_x * y + translate_x; 3469 # y' = scale_y * y + shear_y * x + translate_y; 3470 # 3471 # This message is therefore composed of these six matrix elements. 3472 "translateX": 3.14, # The X coordinate translation element. 3473 "translateY": 3.14, # The Y coordinate translation element. 3474 "scaleX": 3.14, # The X coordinate scaling element. 3475 "scaleY": 3.14, # The Y coordinate scaling element. 3476 "shearY": 3.14, # The Y coordinate shearing element. 3477 "shearX": 3.14, # The X coordinate shearing element. 3478 "unit": "A String", # The units for translate elements. 3479 }, 3480 "propertyState": "A String", # The shadow property state. 3481 # 3482 # Updating the shadow on a page element will implicitly update this field to 3483 # `RENDERED`, unless another value is specified in the same request. To have 3484 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 3485 # case, any other shadow fields set in the same request will be ignored. 3486 "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 3487 # shadow becomes. 3488 "magnitude": 3.14, # The magnitude. 3489 "unit": "A String", # The units for magnitude. 3490 }, 3491 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 3492 "type": "A String", # The type of the shadow. This property is read-only. 3493 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 3494 # scale and skew of the shadow. This property is read-only. 3495 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 3496 # read-only. 3497 }, 3498 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 3499 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 3500 }, 3501 }, 3502 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 3503 # embedded. 3504 }, 3505 "video": { # A PageElement kind representing a # A video page element. 3506 # video. 3507 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 3508 # sharing settings do not change. 3509 "videoProperties": { # The properties of the Video. # The properties of the video. 3510 "start": 42, # The time at which to start playback, measured in seconds from the beginning 3511 # of the video. 3512 # If set, the start time should be before the end time. 3513 # If you set this to a value that exceeds the video's length in seconds, the 3514 # video will be played from the last second. 3515 # If not set, the video will be played from the beginning. 3516 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 3517 # mode. Defaults to false. 3518 "end": 42, # The time at which to end playback, measured in seconds from the beginning 3519 # of the video. 3520 # If set, the end time should be after the start time. 3521 # If not set or if you set this to a value that exceeds the video's length, 3522 # the video will be played until its end. 3523 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 3524 # videos created in the Slides editor. 3525 # 3526 # If these fields are unset, they may be inherited from a parent placeholder 3527 # if it exists. If there is no parent, the fields will default to the value 3528 # used for new page elements created in the Slides editor, which may depend on 3529 # the page element kind. 3530 "outlineFill": { # The fill of the outline. # The fill of the outline. 3531 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 3532 # specified color value. 3533 # 3534 # If any field is unset, its value may be inherited from a parent placeholder 3535 # if it exists. 3536 "color": { # A themeable solid color value. # The color value of the solid fill. 3537 "themeColor": "A String", # An opaque theme color. 3538 "rgbColor": { # An RGB color. # An opaque RGB color. 3539 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3540 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3541 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3542 }, 3543 }, 3544 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 3545 # That is, the final pixel color is defined by the equation: 3546 # 3547 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 3548 # 3549 # This means that a value of 1.0 corresponds to a solid color, whereas 3550 # a value of 0.0 corresponds to a completely transparent color. 3551 }, 3552 }, 3553 "propertyState": "A String", # The outline property state. 3554 # 3555 # Updating the outline on a page element will implicitly update this field 3556 # to `RENDERED`, unless another value is specified in the same request. To 3557 # have no outline on a page element, set this field to `NOT_RENDERED`. In 3558 # this case, any other outline fields set in the same request will be 3559 # ignored. 3560 "dashStyle": "A String", # The dash style of the outline. 3561 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 3562 "magnitude": 3.14, # The magnitude. 3563 "unit": "A String", # The units for magnitude. 3564 }, 3565 }, 3566 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 3567 }, 3568 "id": "A String", # The video source's unique identifier for this video. 3569 "source": "A String", # The video source. 3570 }, 3571 "table": { # A PageElement kind representing a # A table page element. 3572 # table. 3573 "rows": 42, # Number of rows in the table. 3574 "horizontalBorderRows": [ # Properties of horizontal cell borders. 3575 # 3576 # A table's horizontal cell borders are represented as a grid. The grid has 3577 # one more row than the number of rows in the table and the same number of 3578 # columns as the table. For example, if the table is 3 x 3, its horizontal 3579 # borders will be represented as a grid with 4 rows and 3 columns. 3580 { # Contents of each border row in a table. 3581 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 3582 # merged, it is not included in the response. 3583 { # The properties of each border cell. 3584 "tableBorderProperties": { # The border styling properties of the # The border properties. 3585 # TableBorderCell. 3586 "tableBorderFill": { # The fill of the border. # The fill of the table border. 3587 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 3588 # specified color value. 3589 # 3590 # If any field is unset, its value may be inherited from a parent placeholder 3591 # if it exists. 3592 "color": { # A themeable solid color value. # The color value of the solid fill. 3593 "themeColor": "A String", # An opaque theme color. 3594 "rgbColor": { # An RGB color. # An opaque RGB color. 3595 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3596 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3597 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3598 }, 3599 }, 3600 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 3601 # That is, the final pixel color is defined by the equation: 3602 # 3603 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 3604 # 3605 # This means that a value of 1.0 corresponds to a solid color, whereas 3606 # a value of 0.0 corresponds to a completely transparent color. 3607 }, 3608 }, 3609 "dashStyle": "A String", # The dash style of the border. 3610 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 3611 "magnitude": 3.14, # The magnitude. 3612 "unit": "A String", # The units for magnitude. 3613 }, 3614 }, 3615 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 3616 "rowIndex": 42, # The 0-based row index. 3617 "columnIndex": 42, # The 0-based column index. 3618 }, 3619 }, 3620 ], 3621 }, 3622 ], 3623 "verticalBorderRows": [ # Properties of vertical cell borders. 3624 # 3625 # A table's vertical cell borders are represented as a grid. The grid has the 3626 # same number of rows as the table and one more column than the number of 3627 # columns in the table. For example, if the table is 3 x 3, its vertical 3628 # borders will be represented as a grid with 3 rows and 4 columns. 3629 { # Contents of each border row in a table. 3630 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 3631 # merged, it is not included in the response. 3632 { # The properties of each border cell. 3633 "tableBorderProperties": { # The border styling properties of the # The border properties. 3634 # TableBorderCell. 3635 "tableBorderFill": { # The fill of the border. # The fill of the table border. 3636 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 3637 # specified color value. 3638 # 3639 # If any field is unset, its value may be inherited from a parent placeholder 3640 # if it exists. 3641 "color": { # A themeable solid color value. # The color value of the solid fill. 3642 "themeColor": "A String", # An opaque theme color. 3643 "rgbColor": { # An RGB color. # An opaque RGB color. 3644 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3645 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3646 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3647 }, 3648 }, 3649 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 3650 # That is, the final pixel color is defined by the equation: 3651 # 3652 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 3653 # 3654 # This means that a value of 1.0 corresponds to a solid color, whereas 3655 # a value of 0.0 corresponds to a completely transparent color. 3656 }, 3657 }, 3658 "dashStyle": "A String", # The dash style of the border. 3659 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 3660 "magnitude": 3.14, # The magnitude. 3661 "unit": "A String", # The units for magnitude. 3662 }, 3663 }, 3664 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 3665 "rowIndex": 42, # The 0-based row index. 3666 "columnIndex": 42, # The 0-based column index. 3667 }, 3668 }, 3669 ], 3670 }, 3671 ], 3672 "tableColumns": [ # Properties of each column. 3673 { # Properties of each column in a table. 3674 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 3675 "magnitude": 3.14, # The magnitude. 3676 "unit": "A String", # The units for magnitude. 3677 }, 3678 }, 3679 ], 3680 "tableRows": [ # Properties and contents of each row. 3681 # 3682 # Cells that span multiple rows are contained in only one of these rows and 3683 # have a row_span greater 3684 # than 1. 3685 { # Properties and contents of each row in a table. 3686 "tableCells": [ # Properties and contents of each cell. 3687 # 3688 # Cells that span multiple columns are represented only once with a 3689 # column_span greater 3690 # than 1. As a result, the length of this collection does not always match 3691 # the number of columns of the entire table. 3692 { # Properties and contents of each table cell. 3693 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 3694 # text box or rectangle) or a table cell in a page. 3695 "textElements": [ # The text contents broken down into its component parts, including styling 3696 # information. This property is read-only. 3697 { # A TextElement describes the content of a range of indices in the text content 3698 # of a Shape or TableCell. 3699 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 3700 # replaced with content that can change over time. 3701 "content": "A String", # The rendered content of this auto text, if available. 3702 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 3703 # 3704 # If this text is contained in a shape with a parent placeholder, then these text styles may be 3705 # inherited from the parent. Which text styles are inherited depend on the 3706 # nesting level of lists: 3707 # 3708 # * A text run in a paragraph that is not in a list will inherit its text style 3709 # from the the newline character in the paragraph at the 0 nesting level of 3710 # the list inside the parent placeholder. 3711 # * A text run in a paragraph that is in a list will inherit its text style 3712 # from the newline character in the paragraph at its corresponding nesting 3713 # level of the list inside the parent placeholder. 3714 # 3715 # Inherited text styles are represented as unset fields in this message. If 3716 # text is contained in a shape without a parent placeholder, unsetting these 3717 # fields will revert the style to a value matching the defaults in the Slides 3718 # editor. 3719 "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 3720 # transparent, depending on if the `opaque_color` field in it is set. 3721 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3722 # a transparent color. 3723 "themeColor": "A String", # An opaque theme color. 3724 "rgbColor": { # An RGB color. # An opaque RGB color. 3725 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3726 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3727 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3728 }, 3729 }, 3730 }, 3731 "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 3732 # transparent, depending on if the `opaque_color` field in it is set. 3733 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3734 # a transparent color. 3735 "themeColor": "A String", # An opaque theme color. 3736 "rgbColor": { # An RGB color. # An opaque RGB color. 3737 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3738 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3739 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3740 }, 3741 }, 3742 }, 3743 "baselineOffset": "A String", # The text's vertical offset from its normal position. 3744 # 3745 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 3746 # rendered in a smaller font size, computed based on the `font_size` field. 3747 # The `font_size` itself is not affected by changes in this field. 3748 "strikethrough": True or False, # Whether or not the text is struck through. 3749 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 3750 # 3751 # This field is an extension of `font_family` meant to support explicit font 3752 # weights without breaking backwards compatibility. As such, when reading the 3753 # style of a range of text, the value of `weighted_font_family#font_family` 3754 # will always be equal to that of `font_family`. However, when writing, if 3755 # both fields are included in the field mask (either explicitly or through 3756 # the wildcard `"*"`), their values are reconciled as follows: 3757 # 3758 # * If `font_family` is set and `weighted_font_family` is not, the value of 3759 # `font_family` is applied with weight `400` ("normal"). 3760 # * If both fields are set, the value of `font_family` must match that of 3761 # `weighted_font_family#font_family`. If so, the font family and weight of 3762 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 3763 # returned. 3764 # * If `weighted_font_family` is set and `font_family` is not, the font 3765 # family and weight of `weighted_font_family` is applied. 3766 # * If neither field is set, the font family and weight of the text inherit 3767 # from the parent. Note that these properties cannot inherit separately 3768 # from each other. 3769 # 3770 # If an update request specifies values for both `weighted_font_family` and 3771 # `bold`, the `weighted_font_family` is applied first, then `bold`. 3772 # 3773 # If `weighted_font_family#weight` is not set, it defaults to `400`. 3774 # 3775 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 3776 # must also be set with a non-empty value. Otherwise, a 400 bad request error 3777 # is returned. 3778 "fontFamily": "A String", # The font family of the text. 3779 # 3780 # The font family can be any font from the Font menu in Slides or from 3781 # [Google Fonts] (https://fonts.google.com/). If the font name is 3782 # unrecognized, the text is rendered in `Arial`. 3783 "weight": 42, # The rendered weight of the text. This field can have any value that is a 3784 # multiple of `100` between `100` and `900`, inclusive. This range 3785 # corresponds to the numerical values described in the CSS 2.1 3786 # Specification, 3787 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 3788 # with non-numerical values disallowed. Weights greater than or equal to 3789 # `700` are considered bold, and weights less than `700`are not bold. The 3790 # default value is `400` ("normal"). 3791 }, 3792 "smallCaps": True or False, # Whether or not the text is in small capital letters. 3793 "fontFamily": "A String", # The font family of the text. 3794 # 3795 # The font family can be any font from the Font menu in Slides or from 3796 # [Google Fonts] (https://fonts.google.com/). If the font name is 3797 # unrecognized, the text is rendered in `Arial`. 3798 # 3799 # Some fonts can affect the weight of the text. If an update request 3800 # specifies values for both `font_family` and `bold`, the explicitly-set 3801 # `bold` value is used. 3802 "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 3803 # points. 3804 "magnitude": 3.14, # The magnitude. 3805 "unit": "A String", # The units for magnitude. 3806 }, 3807 "italic": True or False, # Whether or not the text is italicized. 3808 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 3809 # are not inherited from parent text. 3810 # 3811 # Changing the link in an update request causes some other changes to the 3812 # text style of the range: 3813 # 3814 # * When setting a link, the text foreground color will be set to 3815 # ThemeColorType.HYPERLINK and the text will 3816 # be underlined. If these fields are modified in the same 3817 # request, those values will be used instead of the link defaults. 3818 # * Setting a link on a text range that overlaps with an existing link will 3819 # also update the existing link to point to the new URL. 3820 # * Links are not settable on newline characters. As a result, setting a link 3821 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 3822 # will separate the newline character(s) into their own text runs. The 3823 # link will be applied separately to the runs before and after the newline. 3824 # * Removing a link will update the text style of the range to match the 3825 # style of the preceding text (or the default text styles if the preceding 3826 # text is another link) unless different styles are being set in the same 3827 # request. 3828 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 3829 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 3830 # in the presentation. There may not be a slide at this index. 3831 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 3832 # presentation with this ID. A page with this ID may not exist. 3833 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 3834 # addressed by its position. 3835 }, 3836 "underline": True or False, # Whether or not the text is underlined. 3837 "bold": True or False, # Whether or not the text is rendered as bold. 3838 }, 3839 "type": "A String", # The type of this auto text. 3840 }, 3841 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 3842 # units. 3843 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 3844 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 3845 # 3846 # The `start_index` and `end_index` of this TextElement represent the 3847 # range of the paragraph. Other TextElements with an index range contained 3848 # inside this paragraph's range are considered to be part of this 3849 # paragraph. The range of indices of two separate paragraphs will never 3850 # overlap. 3851 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 3852 # 3853 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 3854 # inherited from the parent. Which paragraph styles are inherited depend on the 3855 # nesting level of lists: 3856 # 3857 # * A paragraph not in a list will inherit its paragraph style from the 3858 # paragraph at the 0 nesting level of the list inside the parent placeholder. 3859 # * A paragraph in a list will inherit its paragraph style from the paragraph 3860 # at its corresponding nesting level of the list inside the parent 3861 # placeholder. 3862 # 3863 # Inherited paragraph styles are represented as unset fields in this message. 3864 "spacingMode": "A String", # The spacing mode for the paragraph. 3865 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 3866 # LEFT_TO_RIGHT since 3867 # text direction is not inherited. 3868 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 3869 # inherited from the parent. 3870 "magnitude": 3.14, # The magnitude. 3871 "unit": "A String", # The units for magnitude. 3872 }, 3873 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 3874 # is represented as 100.0. If unset, the value is inherited from the parent. 3875 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 3876 # the start of the text, based on the current text direction. If unset, the 3877 # value is inherited from the parent. 3878 "magnitude": 3.14, # The magnitude. 3879 "unit": "A String", # The units for magnitude. 3880 }, 3881 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 3882 # inherited from the parent. 3883 "magnitude": 3.14, # The magnitude. 3884 "unit": "A String", # The units for magnitude. 3885 }, 3886 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 3887 # the end of the text, based on the current text direction. If unset, the 3888 # value is inherited from the parent. 3889 "magnitude": 3.14, # The magnitude. 3890 "unit": "A String", # The units for magnitude. 3891 }, 3892 "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. 3893 # If unset, the value is inherited from the parent. 3894 "magnitude": 3.14, # The magnitude. 3895 "unit": "A String", # The units for magnitude. 3896 }, 3897 "alignment": "A String", # The text alignment for this paragraph. 3898 }, 3899 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 3900 # belong to a list. 3901 "nestingLevel": 42, # The nesting level of this paragraph in the list. 3902 "listId": "A String", # The ID of the list this paragraph belongs to. 3903 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 3904 # 3905 # If this text is contained in a shape with a parent placeholder, then these text styles may be 3906 # inherited from the parent. Which text styles are inherited depend on the 3907 # nesting level of lists: 3908 # 3909 # * A text run in a paragraph that is not in a list will inherit its text style 3910 # from the the newline character in the paragraph at the 0 nesting level of 3911 # the list inside the parent placeholder. 3912 # * A text run in a paragraph that is in a list will inherit its text style 3913 # from the newline character in the paragraph at its corresponding nesting 3914 # level of the list inside the parent placeholder. 3915 # 3916 # Inherited text styles are represented as unset fields in this message. If 3917 # text is contained in a shape without a parent placeholder, unsetting these 3918 # fields will revert the style to a value matching the defaults in the Slides 3919 # editor. 3920 "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 3921 # transparent, depending on if the `opaque_color` field in it is set. 3922 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3923 # a transparent color. 3924 "themeColor": "A String", # An opaque theme color. 3925 "rgbColor": { # An RGB color. # An opaque RGB color. 3926 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3927 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3928 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3929 }, 3930 }, 3931 }, 3932 "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 3933 # transparent, depending on if the `opaque_color` field in it is set. 3934 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 3935 # a transparent color. 3936 "themeColor": "A String", # An opaque theme color. 3937 "rgbColor": { # An RGB color. # An opaque RGB color. 3938 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 3939 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 3940 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 3941 }, 3942 }, 3943 }, 3944 "baselineOffset": "A String", # The text's vertical offset from its normal position. 3945 # 3946 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 3947 # rendered in a smaller font size, computed based on the `font_size` field. 3948 # The `font_size` itself is not affected by changes in this field. 3949 "strikethrough": True or False, # Whether or not the text is struck through. 3950 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 3951 # 3952 # This field is an extension of `font_family` meant to support explicit font 3953 # weights without breaking backwards compatibility. As such, when reading the 3954 # style of a range of text, the value of `weighted_font_family#font_family` 3955 # will always be equal to that of `font_family`. However, when writing, if 3956 # both fields are included in the field mask (either explicitly or through 3957 # the wildcard `"*"`), their values are reconciled as follows: 3958 # 3959 # * If `font_family` is set and `weighted_font_family` is not, the value of 3960 # `font_family` is applied with weight `400` ("normal"). 3961 # * If both fields are set, the value of `font_family` must match that of 3962 # `weighted_font_family#font_family`. If so, the font family and weight of 3963 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 3964 # returned. 3965 # * If `weighted_font_family` is set and `font_family` is not, the font 3966 # family and weight of `weighted_font_family` is applied. 3967 # * If neither field is set, the font family and weight of the text inherit 3968 # from the parent. Note that these properties cannot inherit separately 3969 # from each other. 3970 # 3971 # If an update request specifies values for both `weighted_font_family` and 3972 # `bold`, the `weighted_font_family` is applied first, then `bold`. 3973 # 3974 # If `weighted_font_family#weight` is not set, it defaults to `400`. 3975 # 3976 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 3977 # must also be set with a non-empty value. Otherwise, a 400 bad request error 3978 # is returned. 3979 "fontFamily": "A String", # The font family of the text. 3980 # 3981 # The font family can be any font from the Font menu in Slides or from 3982 # [Google Fonts] (https://fonts.google.com/). If the font name is 3983 # unrecognized, the text is rendered in `Arial`. 3984 "weight": 42, # The rendered weight of the text. This field can have any value that is a 3985 # multiple of `100` between `100` and `900`, inclusive. This range 3986 # corresponds to the numerical values described in the CSS 2.1 3987 # Specification, 3988 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 3989 # with non-numerical values disallowed. Weights greater than or equal to 3990 # `700` are considered bold, and weights less than `700`are not bold. The 3991 # default value is `400` ("normal"). 3992 }, 3993 "smallCaps": True or False, # Whether or not the text is in small capital letters. 3994 "fontFamily": "A String", # The font family of the text. 3995 # 3996 # The font family can be any font from the Font menu in Slides or from 3997 # [Google Fonts] (https://fonts.google.com/). If the font name is 3998 # unrecognized, the text is rendered in `Arial`. 3999 # 4000 # Some fonts can affect the weight of the text. If an update request 4001 # specifies values for both `font_family` and `bold`, the explicitly-set 4002 # `bold` value is used. 4003 "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 4004 # points. 4005 "magnitude": 3.14, # The magnitude. 4006 "unit": "A String", # The units for magnitude. 4007 }, 4008 "italic": True or False, # Whether or not the text is italicized. 4009 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 4010 # are not inherited from parent text. 4011 # 4012 # Changing the link in an update request causes some other changes to the 4013 # text style of the range: 4014 # 4015 # * When setting a link, the text foreground color will be set to 4016 # ThemeColorType.HYPERLINK and the text will 4017 # be underlined. If these fields are modified in the same 4018 # request, those values will be used instead of the link defaults. 4019 # * Setting a link on a text range that overlaps with an existing link will 4020 # also update the existing link to point to the new URL. 4021 # * Links are not settable on newline characters. As a result, setting a link 4022 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 4023 # will separate the newline character(s) into their own text runs. The 4024 # link will be applied separately to the runs before and after the newline. 4025 # * Removing a link will update the text style of the range to match the 4026 # style of the preceding text (or the default text styles if the preceding 4027 # text is another link) unless different styles are being set in the same 4028 # request. 4029 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 4030 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 4031 # in the presentation. There may not be a slide at this index. 4032 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 4033 # presentation with this ID. A page with this ID may not exist. 4034 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 4035 # addressed by its position. 4036 }, 4037 "underline": True or False, # Whether or not the text is underlined. 4038 "bold": True or False, # Whether or not the text is rendered as bold. 4039 }, 4040 "glyph": "A String", # The rendered bullet glyph for this paragraph. 4041 }, 4042 }, 4043 "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 4044 # in the run have the same TextStyle. 4045 # 4046 # The `start_index` and `end_index` of TextRuns will always be fully 4047 # contained in the index range of a single `paragraph_marker` TextElement. 4048 # In other words, a TextRun will never span multiple paragraphs. 4049 # styling. 4050 "content": "A String", # The text of this run. 4051 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 4052 # 4053 # If this text is contained in a shape with a parent placeholder, then these text styles may be 4054 # inherited from the parent. Which text styles are inherited depend on the 4055 # nesting level of lists: 4056 # 4057 # * A text run in a paragraph that is not in a list will inherit its text style 4058 # from the the newline character in the paragraph at the 0 nesting level of 4059 # the list inside the parent placeholder. 4060 # * A text run in a paragraph that is in a list will inherit its text style 4061 # from the newline character in the paragraph at its corresponding nesting 4062 # level of the list inside the parent placeholder. 4063 # 4064 # Inherited text styles are represented as unset fields in this message. If 4065 # text is contained in a shape without a parent placeholder, unsetting these 4066 # fields will revert the style to a value matching the defaults in the Slides 4067 # editor. 4068 "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 4069 # transparent, depending on if the `opaque_color` field in it is set. 4070 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4071 # a transparent color. 4072 "themeColor": "A String", # An opaque theme color. 4073 "rgbColor": { # An RGB color. # An opaque RGB color. 4074 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4075 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4076 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4077 }, 4078 }, 4079 }, 4080 "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 4081 # transparent, depending on if the `opaque_color` field in it is set. 4082 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4083 # a transparent color. 4084 "themeColor": "A String", # An opaque theme color. 4085 "rgbColor": { # An RGB color. # An opaque RGB color. 4086 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4087 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4088 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4089 }, 4090 }, 4091 }, 4092 "baselineOffset": "A String", # The text's vertical offset from its normal position. 4093 # 4094 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 4095 # rendered in a smaller font size, computed based on the `font_size` field. 4096 # The `font_size` itself is not affected by changes in this field. 4097 "strikethrough": True or False, # Whether or not the text is struck through. 4098 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 4099 # 4100 # This field is an extension of `font_family` meant to support explicit font 4101 # weights without breaking backwards compatibility. As such, when reading the 4102 # style of a range of text, the value of `weighted_font_family#font_family` 4103 # will always be equal to that of `font_family`. However, when writing, if 4104 # both fields are included in the field mask (either explicitly or through 4105 # the wildcard `"*"`), their values are reconciled as follows: 4106 # 4107 # * If `font_family` is set and `weighted_font_family` is not, the value of 4108 # `font_family` is applied with weight `400` ("normal"). 4109 # * If both fields are set, the value of `font_family` must match that of 4110 # `weighted_font_family#font_family`. If so, the font family and weight of 4111 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 4112 # returned. 4113 # * If `weighted_font_family` is set and `font_family` is not, the font 4114 # family and weight of `weighted_font_family` is applied. 4115 # * If neither field is set, the font family and weight of the text inherit 4116 # from the parent. Note that these properties cannot inherit separately 4117 # from each other. 4118 # 4119 # If an update request specifies values for both `weighted_font_family` and 4120 # `bold`, the `weighted_font_family` is applied first, then `bold`. 4121 # 4122 # If `weighted_font_family#weight` is not set, it defaults to `400`. 4123 # 4124 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 4125 # must also be set with a non-empty value. Otherwise, a 400 bad request error 4126 # is returned. 4127 "fontFamily": "A String", # The font family of the text. 4128 # 4129 # The font family can be any font from the Font menu in Slides or from 4130 # [Google Fonts] (https://fonts.google.com/). If the font name is 4131 # unrecognized, the text is rendered in `Arial`. 4132 "weight": 42, # The rendered weight of the text. This field can have any value that is a 4133 # multiple of `100` between `100` and `900`, inclusive. This range 4134 # corresponds to the numerical values described in the CSS 2.1 4135 # Specification, 4136 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 4137 # with non-numerical values disallowed. Weights greater than or equal to 4138 # `700` are considered bold, and weights less than `700`are not bold. The 4139 # default value is `400` ("normal"). 4140 }, 4141 "smallCaps": True or False, # Whether or not the text is in small capital letters. 4142 "fontFamily": "A String", # The font family of the text. 4143 # 4144 # The font family can be any font from the Font menu in Slides or from 4145 # [Google Fonts] (https://fonts.google.com/). If the font name is 4146 # unrecognized, the text is rendered in `Arial`. 4147 # 4148 # Some fonts can affect the weight of the text. If an update request 4149 # specifies values for both `font_family` and `bold`, the explicitly-set 4150 # `bold` value is used. 4151 "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 4152 # points. 4153 "magnitude": 3.14, # The magnitude. 4154 "unit": "A String", # The units for magnitude. 4155 }, 4156 "italic": True or False, # Whether or not the text is italicized. 4157 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 4158 # are not inherited from parent text. 4159 # 4160 # Changing the link in an update request causes some other changes to the 4161 # text style of the range: 4162 # 4163 # * When setting a link, the text foreground color will be set to 4164 # ThemeColorType.HYPERLINK and the text will 4165 # be underlined. If these fields are modified in the same 4166 # request, those values will be used instead of the link defaults. 4167 # * Setting a link on a text range that overlaps with an existing link will 4168 # also update the existing link to point to the new URL. 4169 # * Links are not settable on newline characters. As a result, setting a link 4170 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 4171 # will separate the newline character(s) into their own text runs. The 4172 # link will be applied separately to the runs before and after the newline. 4173 # * Removing a link will update the text style of the range to match the 4174 # style of the preceding text (or the default text styles if the preceding 4175 # text is another link) unless different styles are being set in the same 4176 # request. 4177 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 4178 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 4179 # in the presentation. There may not be a slide at this index. 4180 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 4181 # presentation with this ID. A page with this ID may not exist. 4182 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 4183 # addressed by its position. 4184 }, 4185 "underline": True or False, # Whether or not the text is underlined. 4186 "bold": True or False, # Whether or not the text is rendered as bold. 4187 }, 4188 }, 4189 }, 4190 ], 4191 "lists": { # The bulleted lists contained in this text, keyed by list ID. 4192 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 4193 # associated with a list. A paragraph that is part of a list has an implicit 4194 # reference to that list's ID. 4195 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 4196 # level. A list has at most nine levels of nesting, so the possible values 4197 # for the keys of this map are 0 through 8, inclusive. 4198 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 4199 # level of nesting. 4200 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 4201 # 4202 # If this text is contained in a shape with a parent placeholder, then these text styles may be 4203 # inherited from the parent. Which text styles are inherited depend on the 4204 # nesting level of lists: 4205 # 4206 # * A text run in a paragraph that is not in a list will inherit its text style 4207 # from the the newline character in the paragraph at the 0 nesting level of 4208 # the list inside the parent placeholder. 4209 # * A text run in a paragraph that is in a list will inherit its text style 4210 # from the newline character in the paragraph at its corresponding nesting 4211 # level of the list inside the parent placeholder. 4212 # 4213 # Inherited text styles are represented as unset fields in this message. If 4214 # text is contained in a shape without a parent placeholder, unsetting these 4215 # fields will revert the style to a value matching the defaults in the Slides 4216 # editor. 4217 "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 4218 # transparent, depending on if the `opaque_color` field in it is set. 4219 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4220 # a transparent color. 4221 "themeColor": "A String", # An opaque theme color. 4222 "rgbColor": { # An RGB color. # An opaque RGB color. 4223 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4224 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4225 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4226 }, 4227 }, 4228 }, 4229 "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 4230 # transparent, depending on if the `opaque_color` field in it is set. 4231 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4232 # a transparent color. 4233 "themeColor": "A String", # An opaque theme color. 4234 "rgbColor": { # An RGB color. # An opaque RGB color. 4235 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4236 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4237 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4238 }, 4239 }, 4240 }, 4241 "baselineOffset": "A String", # The text's vertical offset from its normal position. 4242 # 4243 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 4244 # rendered in a smaller font size, computed based on the `font_size` field. 4245 # The `font_size` itself is not affected by changes in this field. 4246 "strikethrough": True or False, # Whether or not the text is struck through. 4247 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 4248 # 4249 # This field is an extension of `font_family` meant to support explicit font 4250 # weights without breaking backwards compatibility. As such, when reading the 4251 # style of a range of text, the value of `weighted_font_family#font_family` 4252 # will always be equal to that of `font_family`. However, when writing, if 4253 # both fields are included in the field mask (either explicitly or through 4254 # the wildcard `"*"`), their values are reconciled as follows: 4255 # 4256 # * If `font_family` is set and `weighted_font_family` is not, the value of 4257 # `font_family` is applied with weight `400` ("normal"). 4258 # * If both fields are set, the value of `font_family` must match that of 4259 # `weighted_font_family#font_family`. If so, the font family and weight of 4260 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 4261 # returned. 4262 # * If `weighted_font_family` is set and `font_family` is not, the font 4263 # family and weight of `weighted_font_family` is applied. 4264 # * If neither field is set, the font family and weight of the text inherit 4265 # from the parent. Note that these properties cannot inherit separately 4266 # from each other. 4267 # 4268 # If an update request specifies values for both `weighted_font_family` and 4269 # `bold`, the `weighted_font_family` is applied first, then `bold`. 4270 # 4271 # If `weighted_font_family#weight` is not set, it defaults to `400`. 4272 # 4273 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 4274 # must also be set with a non-empty value. Otherwise, a 400 bad request error 4275 # is returned. 4276 "fontFamily": "A String", # The font family of the text. 4277 # 4278 # The font family can be any font from the Font menu in Slides or from 4279 # [Google Fonts] (https://fonts.google.com/). If the font name is 4280 # unrecognized, the text is rendered in `Arial`. 4281 "weight": 42, # The rendered weight of the text. This field can have any value that is a 4282 # multiple of `100` between `100` and `900`, inclusive. This range 4283 # corresponds to the numerical values described in the CSS 2.1 4284 # Specification, 4285 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 4286 # with non-numerical values disallowed. Weights greater than or equal to 4287 # `700` are considered bold, and weights less than `700`are not bold. The 4288 # default value is `400` ("normal"). 4289 }, 4290 "smallCaps": True or False, # Whether or not the text is in small capital letters. 4291 "fontFamily": "A String", # The font family of the text. 4292 # 4293 # The font family can be any font from the Font menu in Slides or from 4294 # [Google Fonts] (https://fonts.google.com/). If the font name is 4295 # unrecognized, the text is rendered in `Arial`. 4296 # 4297 # Some fonts can affect the weight of the text. If an update request 4298 # specifies values for both `font_family` and `bold`, the explicitly-set 4299 # `bold` value is used. 4300 "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 4301 # points. 4302 "magnitude": 3.14, # The magnitude. 4303 "unit": "A String", # The units for magnitude. 4304 }, 4305 "italic": True or False, # Whether or not the text is italicized. 4306 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 4307 # are not inherited from parent text. 4308 # 4309 # Changing the link in an update request causes some other changes to the 4310 # text style of the range: 4311 # 4312 # * When setting a link, the text foreground color will be set to 4313 # ThemeColorType.HYPERLINK and the text will 4314 # be underlined. If these fields are modified in the same 4315 # request, those values will be used instead of the link defaults. 4316 # * Setting a link on a text range that overlaps with an existing link will 4317 # also update the existing link to point to the new URL. 4318 # * Links are not settable on newline characters. As a result, setting a link 4319 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 4320 # will separate the newline character(s) into their own text runs. The 4321 # link will be applied separately to the runs before and after the newline. 4322 # * Removing a link will update the text style of the range to match the 4323 # style of the preceding text (or the default text styles if the preceding 4324 # text is another link) unless different styles are being set in the same 4325 # request. 4326 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 4327 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 4328 # in the presentation. There may not be a slide at this index. 4329 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 4330 # presentation with this ID. A page with this ID may not exist. 4331 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 4332 # addressed by its position. 4333 }, 4334 "underline": True or False, # Whether or not the text is underlined. 4335 "bold": True or False, # Whether or not the text is rendered as bold. 4336 }, 4337 }, 4338 }, 4339 "listId": "A String", # The ID of the list. 4340 }, 4341 }, 4342 }, 4343 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 4344 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 4345 # for newly created table cells in the Slides editor. 4346 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 4347 # specified color value. 4348 # 4349 # If any field is unset, its value may be inherited from a parent placeholder 4350 # if it exists. 4351 "color": { # A themeable solid color value. # The color value of the solid fill. 4352 "themeColor": "A String", # An opaque theme color. 4353 "rgbColor": { # An RGB color. # An opaque RGB color. 4354 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4355 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4356 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4357 }, 4358 }, 4359 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 4360 # That is, the final pixel color is defined by the equation: 4361 # 4362 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 4363 # 4364 # This means that a value of 1.0 corresponds to a solid color, whereas 4365 # a value of 0.0 corresponds to a completely transparent color. 4366 }, 4367 "propertyState": "A String", # The background fill property state. 4368 # 4369 # Updating the fill on a table cell will implicitly update this field 4370 # to `RENDERED`, unless another value is specified in the same request. To 4371 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 4372 # case, any other fill fields set in the same request will be ignored. 4373 }, 4374 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 4375 # matches the alignment for newly created table cells in the Slides editor. 4376 }, 4377 "rowSpan": 42, # Row span of the cell. 4378 "columnSpan": 42, # Column span of the cell. 4379 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 4380 "rowIndex": 42, # The 0-based row index. 4381 "columnIndex": 42, # The 0-based column index. 4382 }, 4383 }, 4384 ], 4385 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 4386 "magnitude": 3.14, # The magnitude. 4387 "unit": "A String", # The units for magnitude. 4388 }, 4389 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 4390 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 4391 # a height equal to or greater than this value in order to show all the text 4392 # in the row's cell(s). 4393 "magnitude": 3.14, # The magnitude. 4394 "unit": "A String", # The units for magnitude. 4395 }, 4396 }, 4397 }, 4398 ], 4399 "columns": 42, # Number of columns in the table. 4400 }, 4401 "line": { # A PageElement kind representing a # A line page element. 4402 # non-connector line, straight connector, curved connector, or bent connector. 4403 "lineCategory": "A String", # The category of the line. 4404 # 4405 # It matches the `category` specified in CreateLineRequest, and can be updated with 4406 # UpdateLineCategoryRequest. 4407 "lineProperties": { # The properties of the Line. # The properties of the line. 4408 # 4409 # When unset, these fields default to values that match the appearance of 4410 # new lines created in the Slides editor. 4411 "dashStyle": "A String", # The dash style of the line. 4412 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 4413 "magnitude": 3.14, # The magnitude. 4414 "unit": "A String", # The units for magnitude. 4415 }, 4416 "endArrow": "A String", # The style of the arrow at the end of the line. 4417 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 4418 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 4419 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 4420 # in the presentation. There may not be a slide at this index. 4421 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 4422 # presentation with this ID. A page with this ID may not exist. 4423 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 4424 # addressed by its position. 4425 }, 4426 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 4427 # lines created in the Slides editor. 4428 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 4429 # specified color value. 4430 # 4431 # If any field is unset, its value may be inherited from a parent placeholder 4432 # if it exists. 4433 "color": { # A themeable solid color value. # The color value of the solid fill. 4434 "themeColor": "A String", # An opaque theme color. 4435 "rgbColor": { # An RGB color. # An opaque RGB color. 4436 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4437 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4438 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4439 }, 4440 }, 4441 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 4442 # That is, the final pixel color is defined by the equation: 4443 # 4444 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 4445 # 4446 # This means that a value of 1.0 corresponds to a solid color, whereas 4447 # a value of 0.0 corresponds to a completely transparent color. 4448 }, 4449 }, 4450 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 4451 # connection. 4452 # 4453 # Only lines with a Type indicating it is 4454 # a "connector" can have a `start_connection`. 4455 # connection. 4456 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 4457 # 4458 # In most cases, it corresponds to the predefined connection site index from 4459 # the ECMA-376 standard. More information on those connection sites can be 4460 # found in the description of the "cnx" attribute in section 20.1.9.9 and 4461 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 4462 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 4463 # [ECMA-376 5th edition] 4464 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 4465 # 4466 # The position of each connection site can also be viewed from Slides editor. 4467 "connectedObjectId": "A String", # The object ID of the connected page element. 4468 # 4469 # Some page elements, such as groups, tables, and lines 4470 # do not have connection sites and therefore cannot be connected to a 4471 # connector line. 4472 }, 4473 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 4474 # 4475 # Only lines with a Type indicating it is 4476 # a "connector" can have an `end_connection`. 4477 # connection. 4478 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 4479 # 4480 # In most cases, it corresponds to the predefined connection site index from 4481 # the ECMA-376 standard. More information on those connection sites can be 4482 # found in the description of the "cnx" attribute in section 20.1.9.9 and 4483 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 4484 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 4485 # [ECMA-376 5th edition] 4486 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 4487 # 4488 # The position of each connection site can also be viewed from Slides editor. 4489 "connectedObjectId": "A String", # The object ID of the connected page element. 4490 # 4491 # Some page elements, such as groups, tables, and lines 4492 # do not have connection sites and therefore cannot be connected to a 4493 # connector line. 4494 }, 4495 "startArrow": "A String", # The style of the arrow at the beginning of the line. 4496 }, 4497 "lineType": "A String", # The type of the line. 4498 }, 4499 "size": { # A width and height. # The size of the page element. 4500 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 4501 "magnitude": 3.14, # The magnitude. 4502 "unit": "A String", # The units for magnitude. 4503 }, 4504 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 4505 "magnitude": 3.14, # The magnitude. 4506 "unit": "A String", # The units for magnitude. 4507 }, 4508 }, 4509 "description": "A String", # The description of the page element. Combined with title to display alt 4510 # text. 4511 }, 4512 ], 4513 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 4514 # relevant for pages with page_type NOTES. 4515 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 4516 # notes for the corresponding slide. 4517 # The actual shape may not always exist on the notes page. Inserting text 4518 # using this object ID will automatically create the shape. In this case, the 4519 # actual shape may have different object ID. The `GetPresentation` or 4520 # `GetPage` action will always return the latest object ID. 4521 }, 4522 "objectId": "A String", # The object ID for this page. Object IDs used by 4523 # Page and 4524 # PageElement share the same namespace. 4525 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 4526 # update requests to assert that the presentation revision hasn't changed 4527 # since the last read operation. Only populated if the user has edit access 4528 # to the presentation. 4529 # 4530 # The format of the revision ID may change over time, so it should be treated 4531 # opaquely. A returned revision ID is only guaranteed to be valid for 24 4532 # hours after it has been returned and cannot be shared across users. If the 4533 # revision ID is unchanged between calls, then the presentation has not 4534 # changed. Conversely, a changed ID (for the same presentation and user) 4535 # usually means the presentation has been updated; however, a changed ID can 4536 # also be due to internal factors such as ID format changes. 4537 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 4538 # relevant for pages with page_type MASTER. 4539 "displayName": "A String", # The human-readable name of the master. 4540 }, 4541 "pageProperties": { # The properties of the Page. # The properties of the page. 4542 # 4543 # The page will inherit properties from the parent page. Depending on the page 4544 # type the hierarchy is defined in either 4545 # SlideProperties or 4546 # LayoutProperties. 4547 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 4548 # from a parent page if it exists. If the page has no parent, then the 4549 # background fill defaults to the corresponding fill in the Slides editor. 4550 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 4551 # specified color value. 4552 # 4553 # If any field is unset, its value may be inherited from a parent placeholder 4554 # if it exists. 4555 "color": { # A themeable solid color value. # The color value of the solid fill. 4556 "themeColor": "A String", # An opaque theme color. 4557 "rgbColor": { # An RGB color. # An opaque RGB color. 4558 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4559 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4560 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4561 }, 4562 }, 4563 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 4564 # That is, the final pixel color is defined by the equation: 4565 # 4566 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 4567 # 4568 # This means that a value of 1.0 corresponds to a solid color, whereas 4569 # a value of 0.0 corresponds to a completely transparent color. 4570 }, 4571 "propertyState": "A String", # The background fill property state. 4572 # 4573 # Updating the fill on a page will implicitly update this field to 4574 # `RENDERED`, unless another value is specified in the same request. To 4575 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 4576 # any other fill fields set in the same request will be ignored. 4577 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 4578 # the specified picture. The picture is stretched to fit its container. 4579 "contentUrl": "A String", # Reading the content_url: 4580 # 4581 # An URL to a picture with a default lifetime of 30 minutes. 4582 # This URL is tagged with the account of the requester. Anyone with the URL 4583 # effectively accesses the picture as the original requester. Access to the 4584 # picture may be lost if the presentation's sharing settings change. 4585 # 4586 # Writing the content_url: 4587 # 4588 # The picture is fetched once at insertion time and a copy is stored for 4589 # display inside the presentation. Pictures must be less than 50MB in size, 4590 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 4591 # format. 4592 # 4593 # The provided URL can be at most 2 kB in length. 4594 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 4595 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 4596 "magnitude": 3.14, # The magnitude. 4597 "unit": "A String", # The units for magnitude. 4598 }, 4599 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 4600 "magnitude": 3.14, # The magnitude. 4601 "unit": "A String", # The units for magnitude. 4602 }, 4603 }, 4604 }, 4605 }, 4606 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 4607 # a parent page. If the page has no parent, the color scheme uses a default 4608 # Slides color scheme. This field is read-only. 4609 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 4610 { # A pair mapping a theme color type to the concrete color it represents. 4611 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 4612 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4613 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4614 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4615 }, 4616 "type": "A String", # The type of the theme color. 4617 }, 4618 ], 4619 }, 4620 }, 4621 "pageType": "A String", # The type of the page. 4622 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 4623 # relevant for pages with page_type SLIDE. 4624 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 4625 # appearance of a notes page when printing or exporting slides with speaker 4626 # notes. A notes page inherits properties from the 4627 # notes master. 4628 # The placeholder shape with type BODY on the notes page contains the speaker 4629 # notes for this slide. The ID of this shape is identified by the 4630 # speakerNotesObjectId field. 4631 # The notes page is read-only except for the text content and styles of the 4632 # speaker notes shape. This property is read-only. 4633 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 4634 # read-only. 4635 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 4636 # read-only. 4637 }, 4638 }, 4639 ], 4640 "pageSize": { # A width and height. # The size of pages in the presentation. 4641 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 4642 "magnitude": 3.14, # The magnitude. 4643 "unit": "A String", # The units for magnitude. 4644 }, 4645 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 4646 "magnitude": 3.14, # The magnitude. 4647 "unit": "A String", # The units for magnitude. 4648 }, 4649 }, 4650 "title": "A String", # The title of the presentation. 4651 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag. 4652 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests 4653 # to assert that the presentation revision hasn't changed since the last 4654 # read operation. Only populated if the user has edit access to the 4655 # presentation. 4656 # 4657 # The format of the revision ID may change over time, so it should be treated 4658 # opaquely. A returned revision ID is only guaranteed to be valid for 24 4659 # hours after it has been returned and cannot be shared across users. If the 4660 # revision ID is unchanged between calls, then the presentation has not 4661 # changed. Conversely, a changed ID (for the same presentation and user) 4662 # usually means the presentation has been updated; however, a changed ID can 4663 # also be due to internal factors such as ID format changes. 4664 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes: 4665 # 4666 # - Placeholder shapes on a notes master contain the default text styles and 4667 # shape properties of all placeholder shapes on notes pages. Specifically, 4668 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a 4669 # `BODY` placeholder shape contains the speaker notes. 4670 # - The notes master page properties define the common page properties 4671 # inherited by all notes pages. 4672 # - Any other shapes on the notes master will appear on all notes pages. 4673 # 4674 # The notes master is read-only. 4675 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 4676 # relevant for pages with page_type LAYOUT. 4677 "displayName": "A String", # The human-readable name of the layout. 4678 "name": "A String", # The name of the layout. 4679 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 4680 }, 4681 "pageElements": [ # The page elements rendered on the page. 4682 { # A visual element rendered on a page. 4683 "wordArt": { # A PageElement kind representing # A word art page element. 4684 # word art. 4685 "renderedText": "A String", # The text rendered as word art. 4686 }, 4687 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 4688 # joined collection of PageElements. 4689 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 4690 # Object with schema name: PageElement 4691 ], 4692 }, 4693 "objectId": "A String", # The object ID for this page element. Object IDs used by 4694 # google.apps.slides.v1.Page and 4695 # google.apps.slides.v1.PageElement share the same namespace. 4696 "title": "A String", # The title of the page element. Combined with description to display alt 4697 # text. 4698 "image": { # A PageElement kind representing an # An image page element. 4699 # image. 4700 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 4701 # This URL is tagged with the account of the requester. Anyone with the URL 4702 # effectively accesses the image as the original requester. Access to the 4703 # image may be lost if the presentation's sharing settings change. 4704 "imageProperties": { # The properties of the Image. # The properties of the image. 4705 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 4706 # 4707 # If these fields are unset, they may be inherited from a parent placeholder 4708 # if it exists. If there is no parent, the fields will default to the value 4709 # used for new page elements created in the Slides editor, which may depend on 4710 # the page element kind. 4711 "outlineFill": { # The fill of the outline. # The fill of the outline. 4712 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 4713 # specified color value. 4714 # 4715 # If any field is unset, its value may be inherited from a parent placeholder 4716 # if it exists. 4717 "color": { # A themeable solid color value. # The color value of the solid fill. 4718 "themeColor": "A String", # An opaque theme color. 4719 "rgbColor": { # An RGB color. # An opaque RGB color. 4720 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4721 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4722 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4723 }, 4724 }, 4725 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 4726 # That is, the final pixel color is defined by the equation: 4727 # 4728 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 4729 # 4730 # This means that a value of 1.0 corresponds to a solid color, whereas 4731 # a value of 0.0 corresponds to a completely transparent color. 4732 }, 4733 }, 4734 "propertyState": "A String", # The outline property state. 4735 # 4736 # Updating the outline on a page element will implicitly update this field 4737 # to `RENDERED`, unless another value is specified in the same request. To 4738 # have no outline on a page element, set this field to `NOT_RENDERED`. In 4739 # this case, any other outline fields set in the same request will be 4740 # ignored. 4741 "dashStyle": "A String", # The dash style of the outline. 4742 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 4743 "magnitude": 3.14, # The magnitude. 4744 "unit": "A String", # The units for magnitude. 4745 }, 4746 }, 4747 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 4748 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 4749 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 4750 # This property is read-only. 4751 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 4752 # stops. 4753 # 4754 # The colors in the gradient will replace the corresponding colors at 4755 # the same position in the color palette and apply to the image. This 4756 # property is read-only. 4757 { # A color and position in a gradient band. 4758 "color": { # A themeable solid color value. # The color of the gradient stop. 4759 "themeColor": "A String", # An opaque theme color. 4760 "rgbColor": { # An RGB color. # An opaque RGB color. 4761 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4762 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4763 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4764 }, 4765 }, 4766 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 4767 # fully opaque. 4768 "position": 3.14, # The relative position of the color stop in the gradient band measured 4769 # in percentage. The value should be in the interval [0.0, 1.0]. 4770 }, 4771 ], 4772 "name": "A String", # The name of the recolor effect. 4773 # 4774 # The name is determined from the `recolor_stops` by matching the gradient 4775 # against the colors in the page's current color scheme. This property is 4776 # read-only. 4777 }, 4778 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 4779 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 4780 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 4781 # in the presentation. There may not be a slide at this index. 4782 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 4783 # presentation with this ID. A page with this ID may not exist. 4784 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 4785 # addressed by its position. 4786 }, 4787 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 4788 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 4789 # This property is read-only. 4790 "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. 4791 # This property is read-only. 4792 # Image. 4793 # 4794 # The crop properties is represented by the offsets of four edges which define 4795 # a crop rectangle. The offsets are measured in percentage from the 4796 # corresponding edges of the object's original bounding rectangle towards 4797 # inside, relative to the object's original dimensions. 4798 # 4799 # - If the offset is in the interval (0, 1), the corresponding edge of crop 4800 # rectangle is positioned inside of the object's original bounding rectangle. 4801 # - If the offset is negative or greater than 1, the corresponding edge of crop 4802 # rectangle is positioned outside of the object's original bounding rectangle. 4803 # - If the left edge of the crop rectangle is on the right side of its right 4804 # edge, the object will be flipped horizontally. 4805 # - If the top edge of the crop rectangle is below its bottom edge, the object 4806 # will be flipped vertically. 4807 # - If all offsets and rotation angle is 0, the object is not cropped. 4808 # 4809 # After cropping, the content in the crop rectangle will be stretched to fit 4810 # its container. 4811 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 4812 # the right of the original bounding rectangle left edge, relative to the 4813 # object's original width. 4814 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 4815 # above the original bounding rectangle bottom edge, relative to the object's 4816 # original height. 4817 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 4818 # Rotation angle is applied after the offset. 4819 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 4820 # to the left of the original bounding rectangle right edge, relative to the 4821 # object's original width. 4822 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 4823 # below the original bounding rectangle top edge, relative to the object's 4824 # original height. 4825 }, 4826 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 4827 # is read-only. 4828 # 4829 # If these fields are unset, they may be inherited from a parent placeholder 4830 # if it exists. If there is no parent, the fields will default to the value 4831 # used for new page elements created in the Slides editor, which may depend on 4832 # the page element kind. 4833 "color": { # A themeable solid color value. # The shadow color value. 4834 "themeColor": "A String", # An opaque theme color. 4835 "rgbColor": { # An RGB color. # An opaque RGB color. 4836 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4837 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4838 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4839 }, 4840 }, 4841 "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, 4842 # relative to the alignment position. 4843 # to transform source coordinates (x,y) into destination coordinates (x', y') 4844 # according to: 4845 # 4846 # x' x = shear_y scale_y translate_y 4847 # 1 [ 1 ] 4848 # 4849 # After transformation, 4850 # 4851 # x' = scale_x * x + shear_x * y + translate_x; 4852 # y' = scale_y * y + shear_y * x + translate_y; 4853 # 4854 # This message is therefore composed of these six matrix elements. 4855 "translateX": 3.14, # The X coordinate translation element. 4856 "translateY": 3.14, # The Y coordinate translation element. 4857 "scaleX": 3.14, # The X coordinate scaling element. 4858 "scaleY": 3.14, # The Y coordinate scaling element. 4859 "shearY": 3.14, # The Y coordinate shearing element. 4860 "shearX": 3.14, # The X coordinate shearing element. 4861 "unit": "A String", # The units for translate elements. 4862 }, 4863 "propertyState": "A String", # The shadow property state. 4864 # 4865 # Updating the shadow on a page element will implicitly update this field to 4866 # `RENDERED`, unless another value is specified in the same request. To have 4867 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 4868 # case, any other shadow fields set in the same request will be ignored. 4869 "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 4870 # shadow becomes. 4871 "magnitude": 3.14, # The magnitude. 4872 "unit": "A String", # The units for magnitude. 4873 }, 4874 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 4875 "type": "A String", # The type of the shadow. This property is read-only. 4876 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 4877 # scale and skew of the shadow. This property is read-only. 4878 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 4879 # read-only. 4880 }, 4881 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 4882 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 4883 }, 4884 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 4885 # empty. 4886 }, 4887 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 4888 # 4889 # The visual appearance of the page element is determined by its absolute 4890 # transform. To compute the absolute transform, preconcatenate a page 4891 # element's transform with the transforms of all of its parent groups. If the 4892 # page element is not in a group, its absolute transform is the same as the 4893 # value in this field. 4894 # 4895 # The initial transform for the newly created Group is always the identity transform. 4896 # to transform source coordinates (x,y) into destination coordinates (x', y') 4897 # according to: 4898 # 4899 # x' x = shear_y scale_y translate_y 4900 # 1 [ 1 ] 4901 # 4902 # After transformation, 4903 # 4904 # x' = scale_x * x + shear_x * y + translate_x; 4905 # y' = scale_y * y + shear_y * x + translate_y; 4906 # 4907 # This message is therefore composed of these six matrix elements. 4908 "translateX": 3.14, # The X coordinate translation element. 4909 "translateY": 3.14, # The Y coordinate translation element. 4910 "scaleX": 3.14, # The X coordinate scaling element. 4911 "scaleY": 3.14, # The Y coordinate scaling element. 4912 "shearY": 3.14, # The Y coordinate shearing element. 4913 "shearX": 3.14, # The X coordinate shearing element. 4914 "unit": "A String", # The units for translate elements. 4915 }, 4916 "shape": { # A PageElement kind representing a # A generic shape. 4917 # generic shape that does not have a more specific classification. 4918 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 4919 # text box or rectangle) or a table cell in a page. 4920 "textElements": [ # The text contents broken down into its component parts, including styling 4921 # information. This property is read-only. 4922 { # A TextElement describes the content of a range of indices in the text content 4923 # of a Shape or TableCell. 4924 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 4925 # replaced with content that can change over time. 4926 "content": "A String", # The rendered content of this auto text, if available. 4927 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 4928 # 4929 # If this text is contained in a shape with a parent placeholder, then these text styles may be 4930 # inherited from the parent. Which text styles are inherited depend on the 4931 # nesting level of lists: 4932 # 4933 # * A text run in a paragraph that is not in a list will inherit its text style 4934 # from the the newline character in the paragraph at the 0 nesting level of 4935 # the list inside the parent placeholder. 4936 # * A text run in a paragraph that is in a list will inherit its text style 4937 # from the newline character in the paragraph at its corresponding nesting 4938 # level of the list inside the parent placeholder. 4939 # 4940 # Inherited text styles are represented as unset fields in this message. If 4941 # text is contained in a shape without a parent placeholder, unsetting these 4942 # fields will revert the style to a value matching the defaults in the Slides 4943 # editor. 4944 "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 4945 # transparent, depending on if the `opaque_color` field in it is set. 4946 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4947 # a transparent color. 4948 "themeColor": "A String", # An opaque theme color. 4949 "rgbColor": { # An RGB color. # An opaque RGB color. 4950 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4951 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4952 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4953 }, 4954 }, 4955 }, 4956 "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 4957 # transparent, depending on if the `opaque_color` field in it is set. 4958 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 4959 # a transparent color. 4960 "themeColor": "A String", # An opaque theme color. 4961 "rgbColor": { # An RGB color. # An opaque RGB color. 4962 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 4963 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 4964 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 4965 }, 4966 }, 4967 }, 4968 "baselineOffset": "A String", # The text's vertical offset from its normal position. 4969 # 4970 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 4971 # rendered in a smaller font size, computed based on the `font_size` field. 4972 # The `font_size` itself is not affected by changes in this field. 4973 "strikethrough": True or False, # Whether or not the text is struck through. 4974 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 4975 # 4976 # This field is an extension of `font_family` meant to support explicit font 4977 # weights without breaking backwards compatibility. As such, when reading the 4978 # style of a range of text, the value of `weighted_font_family#font_family` 4979 # will always be equal to that of `font_family`. However, when writing, if 4980 # both fields are included in the field mask (either explicitly or through 4981 # the wildcard `"*"`), their values are reconciled as follows: 4982 # 4983 # * If `font_family` is set and `weighted_font_family` is not, the value of 4984 # `font_family` is applied with weight `400` ("normal"). 4985 # * If both fields are set, the value of `font_family` must match that of 4986 # `weighted_font_family#font_family`. If so, the font family and weight of 4987 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 4988 # returned. 4989 # * If `weighted_font_family` is set and `font_family` is not, the font 4990 # family and weight of `weighted_font_family` is applied. 4991 # * If neither field is set, the font family and weight of the text inherit 4992 # from the parent. Note that these properties cannot inherit separately 4993 # from each other. 4994 # 4995 # If an update request specifies values for both `weighted_font_family` and 4996 # `bold`, the `weighted_font_family` is applied first, then `bold`. 4997 # 4998 # If `weighted_font_family#weight` is not set, it defaults to `400`. 4999 # 5000 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 5001 # must also be set with a non-empty value. Otherwise, a 400 bad request error 5002 # is returned. 5003 "fontFamily": "A String", # The font family of the text. 5004 # 5005 # The font family can be any font from the Font menu in Slides or from 5006 # [Google Fonts] (https://fonts.google.com/). If the font name is 5007 # unrecognized, the text is rendered in `Arial`. 5008 "weight": 42, # The rendered weight of the text. This field can have any value that is a 5009 # multiple of `100` between `100` and `900`, inclusive. This range 5010 # corresponds to the numerical values described in the CSS 2.1 5011 # Specification, 5012 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 5013 # with non-numerical values disallowed. Weights greater than or equal to 5014 # `700` are considered bold, and weights less than `700`are not bold. The 5015 # default value is `400` ("normal"). 5016 }, 5017 "smallCaps": True or False, # Whether or not the text is in small capital letters. 5018 "fontFamily": "A String", # The font family of the text. 5019 # 5020 # The font family can be any font from the Font menu in Slides or from 5021 # [Google Fonts] (https://fonts.google.com/). If the font name is 5022 # unrecognized, the text is rendered in `Arial`. 5023 # 5024 # Some fonts can affect the weight of the text. If an update request 5025 # specifies values for both `font_family` and `bold`, the explicitly-set 5026 # `bold` value is used. 5027 "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 5028 # points. 5029 "magnitude": 3.14, # The magnitude. 5030 "unit": "A String", # The units for magnitude. 5031 }, 5032 "italic": True or False, # Whether or not the text is italicized. 5033 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 5034 # are not inherited from parent text. 5035 # 5036 # Changing the link in an update request causes some other changes to the 5037 # text style of the range: 5038 # 5039 # * When setting a link, the text foreground color will be set to 5040 # ThemeColorType.HYPERLINK and the text will 5041 # be underlined. If these fields are modified in the same 5042 # request, those values will be used instead of the link defaults. 5043 # * Setting a link on a text range that overlaps with an existing link will 5044 # also update the existing link to point to the new URL. 5045 # * Links are not settable on newline characters. As a result, setting a link 5046 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 5047 # will separate the newline character(s) into their own text runs. The 5048 # link will be applied separately to the runs before and after the newline. 5049 # * Removing a link will update the text style of the range to match the 5050 # style of the preceding text (or the default text styles if the preceding 5051 # text is another link) unless different styles are being set in the same 5052 # request. 5053 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5054 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5055 # in the presentation. There may not be a slide at this index. 5056 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5057 # presentation with this ID. A page with this ID may not exist. 5058 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5059 # addressed by its position. 5060 }, 5061 "underline": True or False, # Whether or not the text is underlined. 5062 "bold": True or False, # Whether or not the text is rendered as bold. 5063 }, 5064 "type": "A String", # The type of this auto text. 5065 }, 5066 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 5067 # units. 5068 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 5069 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 5070 # 5071 # The `start_index` and `end_index` of this TextElement represent the 5072 # range of the paragraph. Other TextElements with an index range contained 5073 # inside this paragraph's range are considered to be part of this 5074 # paragraph. The range of indices of two separate paragraphs will never 5075 # overlap. 5076 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 5077 # 5078 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 5079 # inherited from the parent. Which paragraph styles are inherited depend on the 5080 # nesting level of lists: 5081 # 5082 # * A paragraph not in a list will inherit its paragraph style from the 5083 # paragraph at the 0 nesting level of the list inside the parent placeholder. 5084 # * A paragraph in a list will inherit its paragraph style from the paragraph 5085 # at its corresponding nesting level of the list inside the parent 5086 # placeholder. 5087 # 5088 # Inherited paragraph styles are represented as unset fields in this message. 5089 "spacingMode": "A String", # The spacing mode for the paragraph. 5090 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 5091 # LEFT_TO_RIGHT since 5092 # text direction is not inherited. 5093 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 5094 # inherited from the parent. 5095 "magnitude": 3.14, # The magnitude. 5096 "unit": "A String", # The units for magnitude. 5097 }, 5098 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 5099 # is represented as 100.0. If unset, the value is inherited from the parent. 5100 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 5101 # the start of the text, based on the current text direction. If unset, the 5102 # value is inherited from the parent. 5103 "magnitude": 3.14, # The magnitude. 5104 "unit": "A String", # The units for magnitude. 5105 }, 5106 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 5107 # inherited from the parent. 5108 "magnitude": 3.14, # The magnitude. 5109 "unit": "A String", # The units for magnitude. 5110 }, 5111 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 5112 # the end of the text, based on the current text direction. If unset, the 5113 # value is inherited from the parent. 5114 "magnitude": 3.14, # The magnitude. 5115 "unit": "A String", # The units for magnitude. 5116 }, 5117 "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. 5118 # If unset, the value is inherited from the parent. 5119 "magnitude": 3.14, # The magnitude. 5120 "unit": "A String", # The units for magnitude. 5121 }, 5122 "alignment": "A String", # The text alignment for this paragraph. 5123 }, 5124 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 5125 # belong to a list. 5126 "nestingLevel": 42, # The nesting level of this paragraph in the list. 5127 "listId": "A String", # The ID of the list this paragraph belongs to. 5128 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 5129 # 5130 # If this text is contained in a shape with a parent placeholder, then these text styles may be 5131 # inherited from the parent. Which text styles are inherited depend on the 5132 # nesting level of lists: 5133 # 5134 # * A text run in a paragraph that is not in a list will inherit its text style 5135 # from the the newline character in the paragraph at the 0 nesting level of 5136 # the list inside the parent placeholder. 5137 # * A text run in a paragraph that is in a list will inherit its text style 5138 # from the newline character in the paragraph at its corresponding nesting 5139 # level of the list inside the parent placeholder. 5140 # 5141 # Inherited text styles are represented as unset fields in this message. If 5142 # text is contained in a shape without a parent placeholder, unsetting these 5143 # fields will revert the style to a value matching the defaults in the Slides 5144 # editor. 5145 "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 5146 # transparent, depending on if the `opaque_color` field in it is set. 5147 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5148 # a transparent color. 5149 "themeColor": "A String", # An opaque theme color. 5150 "rgbColor": { # An RGB color. # An opaque RGB color. 5151 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5152 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5153 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5154 }, 5155 }, 5156 }, 5157 "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 5158 # transparent, depending on if the `opaque_color` field in it is set. 5159 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5160 # a transparent color. 5161 "themeColor": "A String", # An opaque theme color. 5162 "rgbColor": { # An RGB color. # An opaque RGB color. 5163 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5164 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5165 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5166 }, 5167 }, 5168 }, 5169 "baselineOffset": "A String", # The text's vertical offset from its normal position. 5170 # 5171 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 5172 # rendered in a smaller font size, computed based on the `font_size` field. 5173 # The `font_size` itself is not affected by changes in this field. 5174 "strikethrough": True or False, # Whether or not the text is struck through. 5175 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 5176 # 5177 # This field is an extension of `font_family` meant to support explicit font 5178 # weights without breaking backwards compatibility. As such, when reading the 5179 # style of a range of text, the value of `weighted_font_family#font_family` 5180 # will always be equal to that of `font_family`. However, when writing, if 5181 # both fields are included in the field mask (either explicitly or through 5182 # the wildcard `"*"`), their values are reconciled as follows: 5183 # 5184 # * If `font_family` is set and `weighted_font_family` is not, the value of 5185 # `font_family` is applied with weight `400` ("normal"). 5186 # * If both fields are set, the value of `font_family` must match that of 5187 # `weighted_font_family#font_family`. If so, the font family and weight of 5188 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 5189 # returned. 5190 # * If `weighted_font_family` is set and `font_family` is not, the font 5191 # family and weight of `weighted_font_family` is applied. 5192 # * If neither field is set, the font family and weight of the text inherit 5193 # from the parent. Note that these properties cannot inherit separately 5194 # from each other. 5195 # 5196 # If an update request specifies values for both `weighted_font_family` and 5197 # `bold`, the `weighted_font_family` is applied first, then `bold`. 5198 # 5199 # If `weighted_font_family#weight` is not set, it defaults to `400`. 5200 # 5201 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 5202 # must also be set with a non-empty value. Otherwise, a 400 bad request error 5203 # is returned. 5204 "fontFamily": "A String", # The font family of the text. 5205 # 5206 # The font family can be any font from the Font menu in Slides or from 5207 # [Google Fonts] (https://fonts.google.com/). If the font name is 5208 # unrecognized, the text is rendered in `Arial`. 5209 "weight": 42, # The rendered weight of the text. This field can have any value that is a 5210 # multiple of `100` between `100` and `900`, inclusive. This range 5211 # corresponds to the numerical values described in the CSS 2.1 5212 # Specification, 5213 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 5214 # with non-numerical values disallowed. Weights greater than or equal to 5215 # `700` are considered bold, and weights less than `700`are not bold. The 5216 # default value is `400` ("normal"). 5217 }, 5218 "smallCaps": True or False, # Whether or not the text is in small capital letters. 5219 "fontFamily": "A String", # The font family of the text. 5220 # 5221 # The font family can be any font from the Font menu in Slides or from 5222 # [Google Fonts] (https://fonts.google.com/). If the font name is 5223 # unrecognized, the text is rendered in `Arial`. 5224 # 5225 # Some fonts can affect the weight of the text. If an update request 5226 # specifies values for both `font_family` and `bold`, the explicitly-set 5227 # `bold` value is used. 5228 "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 5229 # points. 5230 "magnitude": 3.14, # The magnitude. 5231 "unit": "A String", # The units for magnitude. 5232 }, 5233 "italic": True or False, # Whether or not the text is italicized. 5234 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 5235 # are not inherited from parent text. 5236 # 5237 # Changing the link in an update request causes some other changes to the 5238 # text style of the range: 5239 # 5240 # * When setting a link, the text foreground color will be set to 5241 # ThemeColorType.HYPERLINK and the text will 5242 # be underlined. If these fields are modified in the same 5243 # request, those values will be used instead of the link defaults. 5244 # * Setting a link on a text range that overlaps with an existing link will 5245 # also update the existing link to point to the new URL. 5246 # * Links are not settable on newline characters. As a result, setting a link 5247 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 5248 # will separate the newline character(s) into their own text runs. The 5249 # link will be applied separately to the runs before and after the newline. 5250 # * Removing a link will update the text style of the range to match the 5251 # style of the preceding text (or the default text styles if the preceding 5252 # text is another link) unless different styles are being set in the same 5253 # request. 5254 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5255 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5256 # in the presentation. There may not be a slide at this index. 5257 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5258 # presentation with this ID. A page with this ID may not exist. 5259 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5260 # addressed by its position. 5261 }, 5262 "underline": True or False, # Whether or not the text is underlined. 5263 "bold": True or False, # Whether or not the text is rendered as bold. 5264 }, 5265 "glyph": "A String", # The rendered bullet glyph for this paragraph. 5266 }, 5267 }, 5268 "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 5269 # in the run have the same TextStyle. 5270 # 5271 # The `start_index` and `end_index` of TextRuns will always be fully 5272 # contained in the index range of a single `paragraph_marker` TextElement. 5273 # In other words, a TextRun will never span multiple paragraphs. 5274 # styling. 5275 "content": "A String", # The text of this run. 5276 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 5277 # 5278 # If this text is contained in a shape with a parent placeholder, then these text styles may be 5279 # inherited from the parent. Which text styles are inherited depend on the 5280 # nesting level of lists: 5281 # 5282 # * A text run in a paragraph that is not in a list will inherit its text style 5283 # from the the newline character in the paragraph at the 0 nesting level of 5284 # the list inside the parent placeholder. 5285 # * A text run in a paragraph that is in a list will inherit its text style 5286 # from the newline character in the paragraph at its corresponding nesting 5287 # level of the list inside the parent placeholder. 5288 # 5289 # Inherited text styles are represented as unset fields in this message. If 5290 # text is contained in a shape without a parent placeholder, unsetting these 5291 # fields will revert the style to a value matching the defaults in the Slides 5292 # editor. 5293 "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 5294 # transparent, depending on if the `opaque_color` field in it is set. 5295 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5296 # a transparent color. 5297 "themeColor": "A String", # An opaque theme color. 5298 "rgbColor": { # An RGB color. # An opaque RGB color. 5299 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5300 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5301 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5302 }, 5303 }, 5304 }, 5305 "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 5306 # transparent, depending on if the `opaque_color` field in it is set. 5307 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5308 # a transparent color. 5309 "themeColor": "A String", # An opaque theme color. 5310 "rgbColor": { # An RGB color. # An opaque RGB color. 5311 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5312 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5313 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5314 }, 5315 }, 5316 }, 5317 "baselineOffset": "A String", # The text's vertical offset from its normal position. 5318 # 5319 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 5320 # rendered in a smaller font size, computed based on the `font_size` field. 5321 # The `font_size` itself is not affected by changes in this field. 5322 "strikethrough": True or False, # Whether or not the text is struck through. 5323 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 5324 # 5325 # This field is an extension of `font_family` meant to support explicit font 5326 # weights without breaking backwards compatibility. As such, when reading the 5327 # style of a range of text, the value of `weighted_font_family#font_family` 5328 # will always be equal to that of `font_family`. However, when writing, if 5329 # both fields are included in the field mask (either explicitly or through 5330 # the wildcard `"*"`), their values are reconciled as follows: 5331 # 5332 # * If `font_family` is set and `weighted_font_family` is not, the value of 5333 # `font_family` is applied with weight `400` ("normal"). 5334 # * If both fields are set, the value of `font_family` must match that of 5335 # `weighted_font_family#font_family`. If so, the font family and weight of 5336 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 5337 # returned. 5338 # * If `weighted_font_family` is set and `font_family` is not, the font 5339 # family and weight of `weighted_font_family` is applied. 5340 # * If neither field is set, the font family and weight of the text inherit 5341 # from the parent. Note that these properties cannot inherit separately 5342 # from each other. 5343 # 5344 # If an update request specifies values for both `weighted_font_family` and 5345 # `bold`, the `weighted_font_family` is applied first, then `bold`. 5346 # 5347 # If `weighted_font_family#weight` is not set, it defaults to `400`. 5348 # 5349 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 5350 # must also be set with a non-empty value. Otherwise, a 400 bad request error 5351 # is returned. 5352 "fontFamily": "A String", # The font family of the text. 5353 # 5354 # The font family can be any font from the Font menu in Slides or from 5355 # [Google Fonts] (https://fonts.google.com/). If the font name is 5356 # unrecognized, the text is rendered in `Arial`. 5357 "weight": 42, # The rendered weight of the text. This field can have any value that is a 5358 # multiple of `100` between `100` and `900`, inclusive. This range 5359 # corresponds to the numerical values described in the CSS 2.1 5360 # Specification, 5361 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 5362 # with non-numerical values disallowed. Weights greater than or equal to 5363 # `700` are considered bold, and weights less than `700`are not bold. The 5364 # default value is `400` ("normal"). 5365 }, 5366 "smallCaps": True or False, # Whether or not the text is in small capital letters. 5367 "fontFamily": "A String", # The font family of the text. 5368 # 5369 # The font family can be any font from the Font menu in Slides or from 5370 # [Google Fonts] (https://fonts.google.com/). If the font name is 5371 # unrecognized, the text is rendered in `Arial`. 5372 # 5373 # Some fonts can affect the weight of the text. If an update request 5374 # specifies values for both `font_family` and `bold`, the explicitly-set 5375 # `bold` value is used. 5376 "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 5377 # points. 5378 "magnitude": 3.14, # The magnitude. 5379 "unit": "A String", # The units for magnitude. 5380 }, 5381 "italic": True or False, # Whether or not the text is italicized. 5382 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 5383 # are not inherited from parent text. 5384 # 5385 # Changing the link in an update request causes some other changes to the 5386 # text style of the range: 5387 # 5388 # * When setting a link, the text foreground color will be set to 5389 # ThemeColorType.HYPERLINK and the text will 5390 # be underlined. If these fields are modified in the same 5391 # request, those values will be used instead of the link defaults. 5392 # * Setting a link on a text range that overlaps with an existing link will 5393 # also update the existing link to point to the new URL. 5394 # * Links are not settable on newline characters. As a result, setting a link 5395 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 5396 # will separate the newline character(s) into their own text runs. The 5397 # link will be applied separately to the runs before and after the newline. 5398 # * Removing a link will update the text style of the range to match the 5399 # style of the preceding text (or the default text styles if the preceding 5400 # text is another link) unless different styles are being set in the same 5401 # request. 5402 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5403 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5404 # in the presentation. There may not be a slide at this index. 5405 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5406 # presentation with this ID. A page with this ID may not exist. 5407 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5408 # addressed by its position. 5409 }, 5410 "underline": True or False, # Whether or not the text is underlined. 5411 "bold": True or False, # Whether or not the text is rendered as bold. 5412 }, 5413 }, 5414 }, 5415 ], 5416 "lists": { # The bulleted lists contained in this text, keyed by list ID. 5417 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 5418 # associated with a list. A paragraph that is part of a list has an implicit 5419 # reference to that list's ID. 5420 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 5421 # level. A list has at most nine levels of nesting, so the possible values 5422 # for the keys of this map are 0 through 8, inclusive. 5423 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 5424 # level of nesting. 5425 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 5426 # 5427 # If this text is contained in a shape with a parent placeholder, then these text styles may be 5428 # inherited from the parent. Which text styles are inherited depend on the 5429 # nesting level of lists: 5430 # 5431 # * A text run in a paragraph that is not in a list will inherit its text style 5432 # from the the newline character in the paragraph at the 0 nesting level of 5433 # the list inside the parent placeholder. 5434 # * A text run in a paragraph that is in a list will inherit its text style 5435 # from the newline character in the paragraph at its corresponding nesting 5436 # level of the list inside the parent placeholder. 5437 # 5438 # Inherited text styles are represented as unset fields in this message. If 5439 # text is contained in a shape without a parent placeholder, unsetting these 5440 # fields will revert the style to a value matching the defaults in the Slides 5441 # editor. 5442 "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 5443 # transparent, depending on if the `opaque_color` field in it is set. 5444 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5445 # a transparent color. 5446 "themeColor": "A String", # An opaque theme color. 5447 "rgbColor": { # An RGB color. # An opaque RGB color. 5448 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5449 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5450 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5451 }, 5452 }, 5453 }, 5454 "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 5455 # transparent, depending on if the `opaque_color` field in it is set. 5456 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 5457 # a transparent color. 5458 "themeColor": "A String", # An opaque theme color. 5459 "rgbColor": { # An RGB color. # An opaque RGB color. 5460 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5461 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5462 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5463 }, 5464 }, 5465 }, 5466 "baselineOffset": "A String", # The text's vertical offset from its normal position. 5467 # 5468 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 5469 # rendered in a smaller font size, computed based on the `font_size` field. 5470 # The `font_size` itself is not affected by changes in this field. 5471 "strikethrough": True or False, # Whether or not the text is struck through. 5472 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 5473 # 5474 # This field is an extension of `font_family` meant to support explicit font 5475 # weights without breaking backwards compatibility. As such, when reading the 5476 # style of a range of text, the value of `weighted_font_family#font_family` 5477 # will always be equal to that of `font_family`. However, when writing, if 5478 # both fields are included in the field mask (either explicitly or through 5479 # the wildcard `"*"`), their values are reconciled as follows: 5480 # 5481 # * If `font_family` is set and `weighted_font_family` is not, the value of 5482 # `font_family` is applied with weight `400` ("normal"). 5483 # * If both fields are set, the value of `font_family` must match that of 5484 # `weighted_font_family#font_family`. If so, the font family and weight of 5485 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 5486 # returned. 5487 # * If `weighted_font_family` is set and `font_family` is not, the font 5488 # family and weight of `weighted_font_family` is applied. 5489 # * If neither field is set, the font family and weight of the text inherit 5490 # from the parent. Note that these properties cannot inherit separately 5491 # from each other. 5492 # 5493 # If an update request specifies values for both `weighted_font_family` and 5494 # `bold`, the `weighted_font_family` is applied first, then `bold`. 5495 # 5496 # If `weighted_font_family#weight` is not set, it defaults to `400`. 5497 # 5498 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 5499 # must also be set with a non-empty value. Otherwise, a 400 bad request error 5500 # is returned. 5501 "fontFamily": "A String", # The font family of the text. 5502 # 5503 # The font family can be any font from the Font menu in Slides or from 5504 # [Google Fonts] (https://fonts.google.com/). If the font name is 5505 # unrecognized, the text is rendered in `Arial`. 5506 "weight": 42, # The rendered weight of the text. This field can have any value that is a 5507 # multiple of `100` between `100` and `900`, inclusive. This range 5508 # corresponds to the numerical values described in the CSS 2.1 5509 # Specification, 5510 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 5511 # with non-numerical values disallowed. Weights greater than or equal to 5512 # `700` are considered bold, and weights less than `700`are not bold. The 5513 # default value is `400` ("normal"). 5514 }, 5515 "smallCaps": True or False, # Whether or not the text is in small capital letters. 5516 "fontFamily": "A String", # The font family of the text. 5517 # 5518 # The font family can be any font from the Font menu in Slides or from 5519 # [Google Fonts] (https://fonts.google.com/). If the font name is 5520 # unrecognized, the text is rendered in `Arial`. 5521 # 5522 # Some fonts can affect the weight of the text. If an update request 5523 # specifies values for both `font_family` and `bold`, the explicitly-set 5524 # `bold` value is used. 5525 "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 5526 # points. 5527 "magnitude": 3.14, # The magnitude. 5528 "unit": "A String", # The units for magnitude. 5529 }, 5530 "italic": True or False, # Whether or not the text is italicized. 5531 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 5532 # are not inherited from parent text. 5533 # 5534 # Changing the link in an update request causes some other changes to the 5535 # text style of the range: 5536 # 5537 # * When setting a link, the text foreground color will be set to 5538 # ThemeColorType.HYPERLINK and the text will 5539 # be underlined. If these fields are modified in the same 5540 # request, those values will be used instead of the link defaults. 5541 # * Setting a link on a text range that overlaps with an existing link will 5542 # also update the existing link to point to the new URL. 5543 # * Links are not settable on newline characters. As a result, setting a link 5544 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 5545 # will separate the newline character(s) into their own text runs. The 5546 # link will be applied separately to the runs before and after the newline. 5547 # * Removing a link will update the text style of the range to match the 5548 # style of the preceding text (or the default text styles if the preceding 5549 # text is another link) unless different styles are being set in the same 5550 # request. 5551 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5552 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5553 # in the presentation. There may not be a slide at this index. 5554 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5555 # presentation with this ID. A page with this ID may not exist. 5556 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5557 # addressed by its position. 5558 }, 5559 "underline": True or False, # Whether or not the text is underlined. 5560 "bold": True or False, # Whether or not the text is rendered as bold. 5561 }, 5562 }, 5563 }, 5564 "listId": "A String", # The ID of the list. 5565 }, 5566 }, 5567 }, 5568 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 5569 # 5570 # If the shape is a placeholder shape as determined by the 5571 # placeholder field, then these 5572 # properties may be inherited from a parent placeholder shape. 5573 # Determining the rendered value of the property depends on the corresponding 5574 # property_state field value. 5575 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 5576 # a parent placeholder if it exists. If the shape has no parent, then the 5577 # default shadow matches the defaults for new shapes created in the Slides 5578 # editor. This property is read-only. 5579 # 5580 # If these fields are unset, they may be inherited from a parent placeholder 5581 # if it exists. If there is no parent, the fields will default to the value 5582 # used for new page elements created in the Slides editor, which may depend on 5583 # the page element kind. 5584 "color": { # A themeable solid color value. # The shadow color value. 5585 "themeColor": "A String", # An opaque theme color. 5586 "rgbColor": { # An RGB color. # An opaque RGB color. 5587 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5588 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5589 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5590 }, 5591 }, 5592 "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, 5593 # relative to the alignment position. 5594 # to transform source coordinates (x,y) into destination coordinates (x', y') 5595 # according to: 5596 # 5597 # x' x = shear_y scale_y translate_y 5598 # 1 [ 1 ] 5599 # 5600 # After transformation, 5601 # 5602 # x' = scale_x * x + shear_x * y + translate_x; 5603 # y' = scale_y * y + shear_y * x + translate_y; 5604 # 5605 # This message is therefore composed of these six matrix elements. 5606 "translateX": 3.14, # The X coordinate translation element. 5607 "translateY": 3.14, # The Y coordinate translation element. 5608 "scaleX": 3.14, # The X coordinate scaling element. 5609 "scaleY": 3.14, # The Y coordinate scaling element. 5610 "shearY": 3.14, # The Y coordinate shearing element. 5611 "shearX": 3.14, # The X coordinate shearing element. 5612 "unit": "A String", # The units for translate elements. 5613 }, 5614 "propertyState": "A String", # The shadow property state. 5615 # 5616 # Updating the shadow on a page element will implicitly update this field to 5617 # `RENDERED`, unless another value is specified in the same request. To have 5618 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 5619 # case, any other shadow fields set in the same request will be ignored. 5620 "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 5621 # shadow becomes. 5622 "magnitude": 3.14, # The magnitude. 5623 "unit": "A String", # The units for magnitude. 5624 }, 5625 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 5626 "type": "A String", # The type of the shadow. This property is read-only. 5627 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 5628 # scale and skew of the shadow. This property is read-only. 5629 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 5630 # read-only. 5631 }, 5632 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 5633 # inherited from a parent placeholder if it exists. If the shape has no 5634 # parent, then the default background fill depends on the shape type, 5635 # matching the defaults for new shapes created in the Slides editor. 5636 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 5637 # specified color value. 5638 # 5639 # If any field is unset, its value may be inherited from a parent placeholder 5640 # if it exists. 5641 "color": { # A themeable solid color value. # The color value of the solid fill. 5642 "themeColor": "A String", # An opaque theme color. 5643 "rgbColor": { # An RGB color. # An opaque RGB color. 5644 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5645 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5646 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5647 }, 5648 }, 5649 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 5650 # That is, the final pixel color is defined by the equation: 5651 # 5652 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 5653 # 5654 # This means that a value of 1.0 corresponds to a solid color, whereas 5655 # a value of 0.0 corresponds to a completely transparent color. 5656 }, 5657 "propertyState": "A String", # The background fill property state. 5658 # 5659 # Updating the fill on a shape will implicitly update this field to 5660 # `RENDERED`, unless another value is specified in the same request. To 5661 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 5662 # any other fill fields set in the same request will be ignored. 5663 }, 5664 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 5665 # are not inherited from parent placeholders. 5666 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5667 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5668 # in the presentation. There may not be a slide at this index. 5669 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5670 # presentation with this ID. A page with this ID may not exist. 5671 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5672 # addressed by its position. 5673 }, 5674 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 5675 # parent placeholder if it exists. If the shape has no parent, then the 5676 # default outline depends on the shape type, matching the defaults for 5677 # new shapes created in the Slides editor. 5678 # 5679 # If these fields are unset, they may be inherited from a parent placeholder 5680 # if it exists. If there is no parent, the fields will default to the value 5681 # used for new page elements created in the Slides editor, which may depend on 5682 # the page element kind. 5683 "outlineFill": { # The fill of the outline. # The fill of the outline. 5684 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 5685 # specified color value. 5686 # 5687 # If any field is unset, its value may be inherited from a parent placeholder 5688 # if it exists. 5689 "color": { # A themeable solid color value. # The color value of the solid fill. 5690 "themeColor": "A String", # An opaque theme color. 5691 "rgbColor": { # An RGB color. # An opaque RGB color. 5692 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5693 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5694 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5695 }, 5696 }, 5697 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 5698 # That is, the final pixel color is defined by the equation: 5699 # 5700 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 5701 # 5702 # This means that a value of 1.0 corresponds to a solid color, whereas 5703 # a value of 0.0 corresponds to a completely transparent color. 5704 }, 5705 }, 5706 "propertyState": "A String", # The outline property state. 5707 # 5708 # Updating the outline on a page element will implicitly update this field 5709 # to `RENDERED`, unless another value is specified in the same request. To 5710 # have no outline on a page element, set this field to `NOT_RENDERED`. In 5711 # this case, any other outline fields set in the same request will be 5712 # ignored. 5713 "dashStyle": "A String", # The dash style of the outline. 5714 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 5715 "magnitude": 3.14, # The magnitude. 5716 "unit": "A String", # The units for magnitude. 5717 }, 5718 }, 5719 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 5720 # the alignment is inherited from a parent placeholder if it exists. If the 5721 # shape has no parent, the default alignment matches the alignment for new 5722 # shapes created in the Slides editor. 5723 }, 5724 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 5725 # layouts and masters. 5726 # 5727 # If set, the shape is a placeholder shape and any inherited properties 5728 # can be resolved by looking at the parent placeholder identified by the 5729 # Placeholder.parent_object_id field. 5730 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 5731 # If unset, the parent placeholder shape does not exist, so the shape does 5732 # not inherit properties from any other shape. 5733 "index": 42, # The index of the placeholder. If the same placeholder types are present in 5734 # the same page, they would have different index values. 5735 "type": "A String", # The type of the placeholder. 5736 }, 5737 "shapeType": "A String", # The type of the shape. 5738 }, 5739 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 5740 # represented as images. 5741 # a linked chart embedded from Google Sheets. 5742 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 5743 # minutes. This URL is tagged with the account of the requester. Anyone with 5744 # the URL effectively accesses the image as the original requester. Access to 5745 # the image may be lost if the presentation's sharing settings change. 5746 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 5747 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 5748 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 5749 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 5750 # 5751 # If these fields are unset, they may be inherited from a parent placeholder 5752 # if it exists. If there is no parent, the fields will default to the value 5753 # used for new page elements created in the Slides editor, which may depend on 5754 # the page element kind. 5755 "outlineFill": { # The fill of the outline. # The fill of the outline. 5756 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 5757 # specified color value. 5758 # 5759 # If any field is unset, its value may be inherited from a parent placeholder 5760 # if it exists. 5761 "color": { # A themeable solid color value. # The color value of the solid fill. 5762 "themeColor": "A String", # An opaque theme color. 5763 "rgbColor": { # An RGB color. # An opaque RGB color. 5764 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5765 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5766 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5767 }, 5768 }, 5769 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 5770 # That is, the final pixel color is defined by the equation: 5771 # 5772 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 5773 # 5774 # This means that a value of 1.0 corresponds to a solid color, whereas 5775 # a value of 0.0 corresponds to a completely transparent color. 5776 }, 5777 }, 5778 "propertyState": "A String", # The outline property state. 5779 # 5780 # Updating the outline on a page element will implicitly update this field 5781 # to `RENDERED`, unless another value is specified in the same request. To 5782 # have no outline on a page element, set this field to `NOT_RENDERED`. In 5783 # this case, any other outline fields set in the same request will be 5784 # ignored. 5785 "dashStyle": "A String", # The dash style of the outline. 5786 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 5787 "magnitude": 3.14, # The magnitude. 5788 "unit": "A String", # The units for magnitude. 5789 }, 5790 }, 5791 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 5792 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 5793 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 5794 # This property is read-only. 5795 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 5796 # stops. 5797 # 5798 # The colors in the gradient will replace the corresponding colors at 5799 # the same position in the color palette and apply to the image. This 5800 # property is read-only. 5801 { # A color and position in a gradient band. 5802 "color": { # A themeable solid color value. # The color of the gradient stop. 5803 "themeColor": "A String", # An opaque theme color. 5804 "rgbColor": { # An RGB color. # An opaque RGB color. 5805 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5806 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5807 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5808 }, 5809 }, 5810 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 5811 # fully opaque. 5812 "position": 3.14, # The relative position of the color stop in the gradient band measured 5813 # in percentage. The value should be in the interval [0.0, 1.0]. 5814 }, 5815 ], 5816 "name": "A String", # The name of the recolor effect. 5817 # 5818 # The name is determined from the `recolor_stops` by matching the gradient 5819 # against the colors in the page's current color scheme. This property is 5820 # read-only. 5821 }, 5822 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 5823 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 5824 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 5825 # in the presentation. There may not be a slide at this index. 5826 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 5827 # presentation with this ID. A page with this ID may not exist. 5828 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 5829 # addressed by its position. 5830 }, 5831 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 5832 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 5833 # This property is read-only. 5834 "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. 5835 # This property is read-only. 5836 # Image. 5837 # 5838 # The crop properties is represented by the offsets of four edges which define 5839 # a crop rectangle. The offsets are measured in percentage from the 5840 # corresponding edges of the object's original bounding rectangle towards 5841 # inside, relative to the object's original dimensions. 5842 # 5843 # - If the offset is in the interval (0, 1), the corresponding edge of crop 5844 # rectangle is positioned inside of the object's original bounding rectangle. 5845 # - If the offset is negative or greater than 1, the corresponding edge of crop 5846 # rectangle is positioned outside of the object's original bounding rectangle. 5847 # - If the left edge of the crop rectangle is on the right side of its right 5848 # edge, the object will be flipped horizontally. 5849 # - If the top edge of the crop rectangle is below its bottom edge, the object 5850 # will be flipped vertically. 5851 # - If all offsets and rotation angle is 0, the object is not cropped. 5852 # 5853 # After cropping, the content in the crop rectangle will be stretched to fit 5854 # its container. 5855 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 5856 # the right of the original bounding rectangle left edge, relative to the 5857 # object's original width. 5858 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 5859 # above the original bounding rectangle bottom edge, relative to the object's 5860 # original height. 5861 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 5862 # Rotation angle is applied after the offset. 5863 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 5864 # to the left of the original bounding rectangle right edge, relative to the 5865 # object's original width. 5866 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 5867 # below the original bounding rectangle top edge, relative to the object's 5868 # original height. 5869 }, 5870 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 5871 # is read-only. 5872 # 5873 # If these fields are unset, they may be inherited from a parent placeholder 5874 # if it exists. If there is no parent, the fields will default to the value 5875 # used for new page elements created in the Slides editor, which may depend on 5876 # the page element kind. 5877 "color": { # A themeable solid color value. # The shadow color value. 5878 "themeColor": "A String", # An opaque theme color. 5879 "rgbColor": { # An RGB color. # An opaque RGB color. 5880 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5881 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5882 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5883 }, 5884 }, 5885 "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, 5886 # relative to the alignment position. 5887 # to transform source coordinates (x,y) into destination coordinates (x', y') 5888 # according to: 5889 # 5890 # x' x = shear_y scale_y translate_y 5891 # 1 [ 1 ] 5892 # 5893 # After transformation, 5894 # 5895 # x' = scale_x * x + shear_x * y + translate_x; 5896 # y' = scale_y * y + shear_y * x + translate_y; 5897 # 5898 # This message is therefore composed of these six matrix elements. 5899 "translateX": 3.14, # The X coordinate translation element. 5900 "translateY": 3.14, # The Y coordinate translation element. 5901 "scaleX": 3.14, # The X coordinate scaling element. 5902 "scaleY": 3.14, # The Y coordinate scaling element. 5903 "shearY": 3.14, # The Y coordinate shearing element. 5904 "shearX": 3.14, # The X coordinate shearing element. 5905 "unit": "A String", # The units for translate elements. 5906 }, 5907 "propertyState": "A String", # The shadow property state. 5908 # 5909 # Updating the shadow on a page element will implicitly update this field to 5910 # `RENDERED`, unless another value is specified in the same request. To have 5911 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 5912 # case, any other shadow fields set in the same request will be ignored. 5913 "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 5914 # shadow becomes. 5915 "magnitude": 3.14, # The magnitude. 5916 "unit": "A String", # The units for magnitude. 5917 }, 5918 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 5919 "type": "A String", # The type of the shadow. This property is read-only. 5920 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 5921 # scale and skew of the shadow. This property is read-only. 5922 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 5923 # read-only. 5924 }, 5925 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 5926 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 5927 }, 5928 }, 5929 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 5930 # embedded. 5931 }, 5932 "video": { # A PageElement kind representing a # A video page element. 5933 # video. 5934 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 5935 # sharing settings do not change. 5936 "videoProperties": { # The properties of the Video. # The properties of the video. 5937 "start": 42, # The time at which to start playback, measured in seconds from the beginning 5938 # of the video. 5939 # If set, the start time should be before the end time. 5940 # If you set this to a value that exceeds the video's length in seconds, the 5941 # video will be played from the last second. 5942 # If not set, the video will be played from the beginning. 5943 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 5944 # mode. Defaults to false. 5945 "end": 42, # The time at which to end playback, measured in seconds from the beginning 5946 # of the video. 5947 # If set, the end time should be after the start time. 5948 # If not set or if you set this to a value that exceeds the video's length, 5949 # the video will be played until its end. 5950 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 5951 # videos created in the Slides editor. 5952 # 5953 # If these fields are unset, they may be inherited from a parent placeholder 5954 # if it exists. If there is no parent, the fields will default to the value 5955 # used for new page elements created in the Slides editor, which may depend on 5956 # the page element kind. 5957 "outlineFill": { # The fill of the outline. # The fill of the outline. 5958 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 5959 # specified color value. 5960 # 5961 # If any field is unset, its value may be inherited from a parent placeholder 5962 # if it exists. 5963 "color": { # A themeable solid color value. # The color value of the solid fill. 5964 "themeColor": "A String", # An opaque theme color. 5965 "rgbColor": { # An RGB color. # An opaque RGB color. 5966 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 5967 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 5968 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 5969 }, 5970 }, 5971 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 5972 # That is, the final pixel color is defined by the equation: 5973 # 5974 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 5975 # 5976 # This means that a value of 1.0 corresponds to a solid color, whereas 5977 # a value of 0.0 corresponds to a completely transparent color. 5978 }, 5979 }, 5980 "propertyState": "A String", # The outline property state. 5981 # 5982 # Updating the outline on a page element will implicitly update this field 5983 # to `RENDERED`, unless another value is specified in the same request. To 5984 # have no outline on a page element, set this field to `NOT_RENDERED`. In 5985 # this case, any other outline fields set in the same request will be 5986 # ignored. 5987 "dashStyle": "A String", # The dash style of the outline. 5988 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 5989 "magnitude": 3.14, # The magnitude. 5990 "unit": "A String", # The units for magnitude. 5991 }, 5992 }, 5993 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 5994 }, 5995 "id": "A String", # The video source's unique identifier for this video. 5996 "source": "A String", # The video source. 5997 }, 5998 "table": { # A PageElement kind representing a # A table page element. 5999 # table. 6000 "rows": 42, # Number of rows in the table. 6001 "horizontalBorderRows": [ # Properties of horizontal cell borders. 6002 # 6003 # A table's horizontal cell borders are represented as a grid. The grid has 6004 # one more row than the number of rows in the table and the same number of 6005 # columns as the table. For example, if the table is 3 x 3, its horizontal 6006 # borders will be represented as a grid with 4 rows and 3 columns. 6007 { # Contents of each border row in a table. 6008 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 6009 # merged, it is not included in the response. 6010 { # The properties of each border cell. 6011 "tableBorderProperties": { # The border styling properties of the # The border properties. 6012 # TableBorderCell. 6013 "tableBorderFill": { # The fill of the border. # The fill of the table border. 6014 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 6015 # specified color value. 6016 # 6017 # If any field is unset, its value may be inherited from a parent placeholder 6018 # if it exists. 6019 "color": { # A themeable solid color value. # The color value of the solid fill. 6020 "themeColor": "A String", # An opaque theme color. 6021 "rgbColor": { # An RGB color. # An opaque RGB color. 6022 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6023 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6024 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6025 }, 6026 }, 6027 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 6028 # That is, the final pixel color is defined by the equation: 6029 # 6030 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 6031 # 6032 # This means that a value of 1.0 corresponds to a solid color, whereas 6033 # a value of 0.0 corresponds to a completely transparent color. 6034 }, 6035 }, 6036 "dashStyle": "A String", # The dash style of the border. 6037 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 6038 "magnitude": 3.14, # The magnitude. 6039 "unit": "A String", # The units for magnitude. 6040 }, 6041 }, 6042 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 6043 "rowIndex": 42, # The 0-based row index. 6044 "columnIndex": 42, # The 0-based column index. 6045 }, 6046 }, 6047 ], 6048 }, 6049 ], 6050 "verticalBorderRows": [ # Properties of vertical cell borders. 6051 # 6052 # A table's vertical cell borders are represented as a grid. The grid has the 6053 # same number of rows as the table and one more column than the number of 6054 # columns in the table. For example, if the table is 3 x 3, its vertical 6055 # borders will be represented as a grid with 3 rows and 4 columns. 6056 { # Contents of each border row in a table. 6057 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 6058 # merged, it is not included in the response. 6059 { # The properties of each border cell. 6060 "tableBorderProperties": { # The border styling properties of the # The border properties. 6061 # TableBorderCell. 6062 "tableBorderFill": { # The fill of the border. # The fill of the table border. 6063 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 6064 # specified color value. 6065 # 6066 # If any field is unset, its value may be inherited from a parent placeholder 6067 # if it exists. 6068 "color": { # A themeable solid color value. # The color value of the solid fill. 6069 "themeColor": "A String", # An opaque theme color. 6070 "rgbColor": { # An RGB color. # An opaque RGB color. 6071 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6072 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6073 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6074 }, 6075 }, 6076 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 6077 # That is, the final pixel color is defined by the equation: 6078 # 6079 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 6080 # 6081 # This means that a value of 1.0 corresponds to a solid color, whereas 6082 # a value of 0.0 corresponds to a completely transparent color. 6083 }, 6084 }, 6085 "dashStyle": "A String", # The dash style of the border. 6086 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 6087 "magnitude": 3.14, # The magnitude. 6088 "unit": "A String", # The units for magnitude. 6089 }, 6090 }, 6091 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 6092 "rowIndex": 42, # The 0-based row index. 6093 "columnIndex": 42, # The 0-based column index. 6094 }, 6095 }, 6096 ], 6097 }, 6098 ], 6099 "tableColumns": [ # Properties of each column. 6100 { # Properties of each column in a table. 6101 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 6102 "magnitude": 3.14, # The magnitude. 6103 "unit": "A String", # The units for magnitude. 6104 }, 6105 }, 6106 ], 6107 "tableRows": [ # Properties and contents of each row. 6108 # 6109 # Cells that span multiple rows are contained in only one of these rows and 6110 # have a row_span greater 6111 # than 1. 6112 { # Properties and contents of each row in a table. 6113 "tableCells": [ # Properties and contents of each cell. 6114 # 6115 # Cells that span multiple columns are represented only once with a 6116 # column_span greater 6117 # than 1. As a result, the length of this collection does not always match 6118 # the number of columns of the entire table. 6119 { # Properties and contents of each table cell. 6120 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 6121 # text box or rectangle) or a table cell in a page. 6122 "textElements": [ # The text contents broken down into its component parts, including styling 6123 # information. This property is read-only. 6124 { # A TextElement describes the content of a range of indices in the text content 6125 # of a Shape or TableCell. 6126 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 6127 # replaced with content that can change over time. 6128 "content": "A String", # The rendered content of this auto text, if available. 6129 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 6130 # 6131 # If this text is contained in a shape with a parent placeholder, then these text styles may be 6132 # inherited from the parent. Which text styles are inherited depend on the 6133 # nesting level of lists: 6134 # 6135 # * A text run in a paragraph that is not in a list will inherit its text style 6136 # from the the newline character in the paragraph at the 0 nesting level of 6137 # the list inside the parent placeholder. 6138 # * A text run in a paragraph that is in a list will inherit its text style 6139 # from the newline character in the paragraph at its corresponding nesting 6140 # level of the list inside the parent placeholder. 6141 # 6142 # Inherited text styles are represented as unset fields in this message. If 6143 # text is contained in a shape without a parent placeholder, unsetting these 6144 # fields will revert the style to a value matching the defaults in the Slides 6145 # editor. 6146 "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 6147 # transparent, depending on if the `opaque_color` field in it is set. 6148 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6149 # a transparent color. 6150 "themeColor": "A String", # An opaque theme color. 6151 "rgbColor": { # An RGB color. # An opaque RGB color. 6152 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6153 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6154 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6155 }, 6156 }, 6157 }, 6158 "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 6159 # transparent, depending on if the `opaque_color` field in it is set. 6160 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6161 # a transparent color. 6162 "themeColor": "A String", # An opaque theme color. 6163 "rgbColor": { # An RGB color. # An opaque RGB color. 6164 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6165 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6166 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6167 }, 6168 }, 6169 }, 6170 "baselineOffset": "A String", # The text's vertical offset from its normal position. 6171 # 6172 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 6173 # rendered in a smaller font size, computed based on the `font_size` field. 6174 # The `font_size` itself is not affected by changes in this field. 6175 "strikethrough": True or False, # Whether or not the text is struck through. 6176 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 6177 # 6178 # This field is an extension of `font_family` meant to support explicit font 6179 # weights without breaking backwards compatibility. As such, when reading the 6180 # style of a range of text, the value of `weighted_font_family#font_family` 6181 # will always be equal to that of `font_family`. However, when writing, if 6182 # both fields are included in the field mask (either explicitly or through 6183 # the wildcard `"*"`), their values are reconciled as follows: 6184 # 6185 # * If `font_family` is set and `weighted_font_family` is not, the value of 6186 # `font_family` is applied with weight `400` ("normal"). 6187 # * If both fields are set, the value of `font_family` must match that of 6188 # `weighted_font_family#font_family`. If so, the font family and weight of 6189 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 6190 # returned. 6191 # * If `weighted_font_family` is set and `font_family` is not, the font 6192 # family and weight of `weighted_font_family` is applied. 6193 # * If neither field is set, the font family and weight of the text inherit 6194 # from the parent. Note that these properties cannot inherit separately 6195 # from each other. 6196 # 6197 # If an update request specifies values for both `weighted_font_family` and 6198 # `bold`, the `weighted_font_family` is applied first, then `bold`. 6199 # 6200 # If `weighted_font_family#weight` is not set, it defaults to `400`. 6201 # 6202 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 6203 # must also be set with a non-empty value. Otherwise, a 400 bad request error 6204 # is returned. 6205 "fontFamily": "A String", # The font family of the text. 6206 # 6207 # The font family can be any font from the Font menu in Slides or from 6208 # [Google Fonts] (https://fonts.google.com/). If the font name is 6209 # unrecognized, the text is rendered in `Arial`. 6210 "weight": 42, # The rendered weight of the text. This field can have any value that is a 6211 # multiple of `100` between `100` and `900`, inclusive. This range 6212 # corresponds to the numerical values described in the CSS 2.1 6213 # Specification, 6214 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 6215 # with non-numerical values disallowed. Weights greater than or equal to 6216 # `700` are considered bold, and weights less than `700`are not bold. The 6217 # default value is `400` ("normal"). 6218 }, 6219 "smallCaps": True or False, # Whether or not the text is in small capital letters. 6220 "fontFamily": "A String", # The font family of the text. 6221 # 6222 # The font family can be any font from the Font menu in Slides or from 6223 # [Google Fonts] (https://fonts.google.com/). If the font name is 6224 # unrecognized, the text is rendered in `Arial`. 6225 # 6226 # Some fonts can affect the weight of the text. If an update request 6227 # specifies values for both `font_family` and `bold`, the explicitly-set 6228 # `bold` value is used. 6229 "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 6230 # points. 6231 "magnitude": 3.14, # The magnitude. 6232 "unit": "A String", # The units for magnitude. 6233 }, 6234 "italic": True or False, # Whether or not the text is italicized. 6235 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 6236 # are not inherited from parent text. 6237 # 6238 # Changing the link in an update request causes some other changes to the 6239 # text style of the range: 6240 # 6241 # * When setting a link, the text foreground color will be set to 6242 # ThemeColorType.HYPERLINK and the text will 6243 # be underlined. If these fields are modified in the same 6244 # request, those values will be used instead of the link defaults. 6245 # * Setting a link on a text range that overlaps with an existing link will 6246 # also update the existing link to point to the new URL. 6247 # * Links are not settable on newline characters. As a result, setting a link 6248 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 6249 # will separate the newline character(s) into their own text runs. The 6250 # link will be applied separately to the runs before and after the newline. 6251 # * Removing a link will update the text style of the range to match the 6252 # style of the preceding text (or the default text styles if the preceding 6253 # text is another link) unless different styles are being set in the same 6254 # request. 6255 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 6256 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 6257 # in the presentation. There may not be a slide at this index. 6258 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 6259 # presentation with this ID. A page with this ID may not exist. 6260 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 6261 # addressed by its position. 6262 }, 6263 "underline": True or False, # Whether or not the text is underlined. 6264 "bold": True or False, # Whether or not the text is rendered as bold. 6265 }, 6266 "type": "A String", # The type of this auto text. 6267 }, 6268 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 6269 # units. 6270 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 6271 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 6272 # 6273 # The `start_index` and `end_index` of this TextElement represent the 6274 # range of the paragraph. Other TextElements with an index range contained 6275 # inside this paragraph's range are considered to be part of this 6276 # paragraph. The range of indices of two separate paragraphs will never 6277 # overlap. 6278 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 6279 # 6280 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 6281 # inherited from the parent. Which paragraph styles are inherited depend on the 6282 # nesting level of lists: 6283 # 6284 # * A paragraph not in a list will inherit its paragraph style from the 6285 # paragraph at the 0 nesting level of the list inside the parent placeholder. 6286 # * A paragraph in a list will inherit its paragraph style from the paragraph 6287 # at its corresponding nesting level of the list inside the parent 6288 # placeholder. 6289 # 6290 # Inherited paragraph styles are represented as unset fields in this message. 6291 "spacingMode": "A String", # The spacing mode for the paragraph. 6292 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 6293 # LEFT_TO_RIGHT since 6294 # text direction is not inherited. 6295 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 6296 # inherited from the parent. 6297 "magnitude": 3.14, # The magnitude. 6298 "unit": "A String", # The units for magnitude. 6299 }, 6300 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 6301 # is represented as 100.0. If unset, the value is inherited from the parent. 6302 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 6303 # the start of the text, based on the current text direction. If unset, the 6304 # value is inherited from the parent. 6305 "magnitude": 3.14, # The magnitude. 6306 "unit": "A String", # The units for magnitude. 6307 }, 6308 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 6309 # inherited from the parent. 6310 "magnitude": 3.14, # The magnitude. 6311 "unit": "A String", # The units for magnitude. 6312 }, 6313 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 6314 # the end of the text, based on the current text direction. If unset, the 6315 # value is inherited from the parent. 6316 "magnitude": 3.14, # The magnitude. 6317 "unit": "A String", # The units for magnitude. 6318 }, 6319 "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. 6320 # If unset, the value is inherited from the parent. 6321 "magnitude": 3.14, # The magnitude. 6322 "unit": "A String", # The units for magnitude. 6323 }, 6324 "alignment": "A String", # The text alignment for this paragraph. 6325 }, 6326 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 6327 # belong to a list. 6328 "nestingLevel": 42, # The nesting level of this paragraph in the list. 6329 "listId": "A String", # The ID of the list this paragraph belongs to. 6330 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 6331 # 6332 # If this text is contained in a shape with a parent placeholder, then these text styles may be 6333 # inherited from the parent. Which text styles are inherited depend on the 6334 # nesting level of lists: 6335 # 6336 # * A text run in a paragraph that is not in a list will inherit its text style 6337 # from the the newline character in the paragraph at the 0 nesting level of 6338 # the list inside the parent placeholder. 6339 # * A text run in a paragraph that is in a list will inherit its text style 6340 # from the newline character in the paragraph at its corresponding nesting 6341 # level of the list inside the parent placeholder. 6342 # 6343 # Inherited text styles are represented as unset fields in this message. If 6344 # text is contained in a shape without a parent placeholder, unsetting these 6345 # fields will revert the style to a value matching the defaults in the Slides 6346 # editor. 6347 "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 6348 # transparent, depending on if the `opaque_color` field in it is set. 6349 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6350 # a transparent color. 6351 "themeColor": "A String", # An opaque theme color. 6352 "rgbColor": { # An RGB color. # An opaque RGB color. 6353 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6354 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6355 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6356 }, 6357 }, 6358 }, 6359 "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 6360 # transparent, depending on if the `opaque_color` field in it is set. 6361 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6362 # a transparent color. 6363 "themeColor": "A String", # An opaque theme color. 6364 "rgbColor": { # An RGB color. # An opaque RGB color. 6365 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6366 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6367 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6368 }, 6369 }, 6370 }, 6371 "baselineOffset": "A String", # The text's vertical offset from its normal position. 6372 # 6373 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 6374 # rendered in a smaller font size, computed based on the `font_size` field. 6375 # The `font_size` itself is not affected by changes in this field. 6376 "strikethrough": True or False, # Whether or not the text is struck through. 6377 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 6378 # 6379 # This field is an extension of `font_family` meant to support explicit font 6380 # weights without breaking backwards compatibility. As such, when reading the 6381 # style of a range of text, the value of `weighted_font_family#font_family` 6382 # will always be equal to that of `font_family`. However, when writing, if 6383 # both fields are included in the field mask (either explicitly or through 6384 # the wildcard `"*"`), their values are reconciled as follows: 6385 # 6386 # * If `font_family` is set and `weighted_font_family` is not, the value of 6387 # `font_family` is applied with weight `400` ("normal"). 6388 # * If both fields are set, the value of `font_family` must match that of 6389 # `weighted_font_family#font_family`. If so, the font family and weight of 6390 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 6391 # returned. 6392 # * If `weighted_font_family` is set and `font_family` is not, the font 6393 # family and weight of `weighted_font_family` is applied. 6394 # * If neither field is set, the font family and weight of the text inherit 6395 # from the parent. Note that these properties cannot inherit separately 6396 # from each other. 6397 # 6398 # If an update request specifies values for both `weighted_font_family` and 6399 # `bold`, the `weighted_font_family` is applied first, then `bold`. 6400 # 6401 # If `weighted_font_family#weight` is not set, it defaults to `400`. 6402 # 6403 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 6404 # must also be set with a non-empty value. Otherwise, a 400 bad request error 6405 # is returned. 6406 "fontFamily": "A String", # The font family of the text. 6407 # 6408 # The font family can be any font from the Font menu in Slides or from 6409 # [Google Fonts] (https://fonts.google.com/). If the font name is 6410 # unrecognized, the text is rendered in `Arial`. 6411 "weight": 42, # The rendered weight of the text. This field can have any value that is a 6412 # multiple of `100` between `100` and `900`, inclusive. This range 6413 # corresponds to the numerical values described in the CSS 2.1 6414 # Specification, 6415 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 6416 # with non-numerical values disallowed. Weights greater than or equal to 6417 # `700` are considered bold, and weights less than `700`are not bold. The 6418 # default value is `400` ("normal"). 6419 }, 6420 "smallCaps": True or False, # Whether or not the text is in small capital letters. 6421 "fontFamily": "A String", # The font family of the text. 6422 # 6423 # The font family can be any font from the Font menu in Slides or from 6424 # [Google Fonts] (https://fonts.google.com/). If the font name is 6425 # unrecognized, the text is rendered in `Arial`. 6426 # 6427 # Some fonts can affect the weight of the text. If an update request 6428 # specifies values for both `font_family` and `bold`, the explicitly-set 6429 # `bold` value is used. 6430 "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 6431 # points. 6432 "magnitude": 3.14, # The magnitude. 6433 "unit": "A String", # The units for magnitude. 6434 }, 6435 "italic": True or False, # Whether or not the text is italicized. 6436 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 6437 # are not inherited from parent text. 6438 # 6439 # Changing the link in an update request causes some other changes to the 6440 # text style of the range: 6441 # 6442 # * When setting a link, the text foreground color will be set to 6443 # ThemeColorType.HYPERLINK and the text will 6444 # be underlined. If these fields are modified in the same 6445 # request, those values will be used instead of the link defaults. 6446 # * Setting a link on a text range that overlaps with an existing link will 6447 # also update the existing link to point to the new URL. 6448 # * Links are not settable on newline characters. As a result, setting a link 6449 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 6450 # will separate the newline character(s) into their own text runs. The 6451 # link will be applied separately to the runs before and after the newline. 6452 # * Removing a link will update the text style of the range to match the 6453 # style of the preceding text (or the default text styles if the preceding 6454 # text is another link) unless different styles are being set in the same 6455 # request. 6456 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 6457 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 6458 # in the presentation. There may not be a slide at this index. 6459 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 6460 # presentation with this ID. A page with this ID may not exist. 6461 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 6462 # addressed by its position. 6463 }, 6464 "underline": True or False, # Whether or not the text is underlined. 6465 "bold": True or False, # Whether or not the text is rendered as bold. 6466 }, 6467 "glyph": "A String", # The rendered bullet glyph for this paragraph. 6468 }, 6469 }, 6470 "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 6471 # in the run have the same TextStyle. 6472 # 6473 # The `start_index` and `end_index` of TextRuns will always be fully 6474 # contained in the index range of a single `paragraph_marker` TextElement. 6475 # In other words, a TextRun will never span multiple paragraphs. 6476 # styling. 6477 "content": "A String", # The text of this run. 6478 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 6479 # 6480 # If this text is contained in a shape with a parent placeholder, then these text styles may be 6481 # inherited from the parent. Which text styles are inherited depend on the 6482 # nesting level of lists: 6483 # 6484 # * A text run in a paragraph that is not in a list will inherit its text style 6485 # from the the newline character in the paragraph at the 0 nesting level of 6486 # the list inside the parent placeholder. 6487 # * A text run in a paragraph that is in a list will inherit its text style 6488 # from the newline character in the paragraph at its corresponding nesting 6489 # level of the list inside the parent placeholder. 6490 # 6491 # Inherited text styles are represented as unset fields in this message. If 6492 # text is contained in a shape without a parent placeholder, unsetting these 6493 # fields will revert the style to a value matching the defaults in the Slides 6494 # editor. 6495 "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 6496 # transparent, depending on if the `opaque_color` field in it is set. 6497 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6498 # a transparent color. 6499 "themeColor": "A String", # An opaque theme color. 6500 "rgbColor": { # An RGB color. # An opaque RGB color. 6501 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6502 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6503 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6504 }, 6505 }, 6506 }, 6507 "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 6508 # transparent, depending on if the `opaque_color` field in it is set. 6509 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6510 # a transparent color. 6511 "themeColor": "A String", # An opaque theme color. 6512 "rgbColor": { # An RGB color. # An opaque RGB color. 6513 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6514 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6515 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6516 }, 6517 }, 6518 }, 6519 "baselineOffset": "A String", # The text's vertical offset from its normal position. 6520 # 6521 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 6522 # rendered in a smaller font size, computed based on the `font_size` field. 6523 # The `font_size` itself is not affected by changes in this field. 6524 "strikethrough": True or False, # Whether or not the text is struck through. 6525 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 6526 # 6527 # This field is an extension of `font_family` meant to support explicit font 6528 # weights without breaking backwards compatibility. As such, when reading the 6529 # style of a range of text, the value of `weighted_font_family#font_family` 6530 # will always be equal to that of `font_family`. However, when writing, if 6531 # both fields are included in the field mask (either explicitly or through 6532 # the wildcard `"*"`), their values are reconciled as follows: 6533 # 6534 # * If `font_family` is set and `weighted_font_family` is not, the value of 6535 # `font_family` is applied with weight `400` ("normal"). 6536 # * If both fields are set, the value of `font_family` must match that of 6537 # `weighted_font_family#font_family`. If so, the font family and weight of 6538 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 6539 # returned. 6540 # * If `weighted_font_family` is set and `font_family` is not, the font 6541 # family and weight of `weighted_font_family` is applied. 6542 # * If neither field is set, the font family and weight of the text inherit 6543 # from the parent. Note that these properties cannot inherit separately 6544 # from each other. 6545 # 6546 # If an update request specifies values for both `weighted_font_family` and 6547 # `bold`, the `weighted_font_family` is applied first, then `bold`. 6548 # 6549 # If `weighted_font_family#weight` is not set, it defaults to `400`. 6550 # 6551 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 6552 # must also be set with a non-empty value. Otherwise, a 400 bad request error 6553 # is returned. 6554 "fontFamily": "A String", # The font family of the text. 6555 # 6556 # The font family can be any font from the Font menu in Slides or from 6557 # [Google Fonts] (https://fonts.google.com/). If the font name is 6558 # unrecognized, the text is rendered in `Arial`. 6559 "weight": 42, # The rendered weight of the text. This field can have any value that is a 6560 # multiple of `100` between `100` and `900`, inclusive. This range 6561 # corresponds to the numerical values described in the CSS 2.1 6562 # Specification, 6563 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 6564 # with non-numerical values disallowed. Weights greater than or equal to 6565 # `700` are considered bold, and weights less than `700`are not bold. The 6566 # default value is `400` ("normal"). 6567 }, 6568 "smallCaps": True or False, # Whether or not the text is in small capital letters. 6569 "fontFamily": "A String", # The font family of the text. 6570 # 6571 # The font family can be any font from the Font menu in Slides or from 6572 # [Google Fonts] (https://fonts.google.com/). If the font name is 6573 # unrecognized, the text is rendered in `Arial`. 6574 # 6575 # Some fonts can affect the weight of the text. If an update request 6576 # specifies values for both `font_family` and `bold`, the explicitly-set 6577 # `bold` value is used. 6578 "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 6579 # points. 6580 "magnitude": 3.14, # The magnitude. 6581 "unit": "A String", # The units for magnitude. 6582 }, 6583 "italic": True or False, # Whether or not the text is italicized. 6584 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 6585 # are not inherited from parent text. 6586 # 6587 # Changing the link in an update request causes some other changes to the 6588 # text style of the range: 6589 # 6590 # * When setting a link, the text foreground color will be set to 6591 # ThemeColorType.HYPERLINK and the text will 6592 # be underlined. If these fields are modified in the same 6593 # request, those values will be used instead of the link defaults. 6594 # * Setting a link on a text range that overlaps with an existing link will 6595 # also update the existing link to point to the new URL. 6596 # * Links are not settable on newline characters. As a result, setting a link 6597 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 6598 # will separate the newline character(s) into their own text runs. The 6599 # link will be applied separately to the runs before and after the newline. 6600 # * Removing a link will update the text style of the range to match the 6601 # style of the preceding text (or the default text styles if the preceding 6602 # text is another link) unless different styles are being set in the same 6603 # request. 6604 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 6605 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 6606 # in the presentation. There may not be a slide at this index. 6607 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 6608 # presentation with this ID. A page with this ID may not exist. 6609 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 6610 # addressed by its position. 6611 }, 6612 "underline": True or False, # Whether or not the text is underlined. 6613 "bold": True or False, # Whether or not the text is rendered as bold. 6614 }, 6615 }, 6616 }, 6617 ], 6618 "lists": { # The bulleted lists contained in this text, keyed by list ID. 6619 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 6620 # associated with a list. A paragraph that is part of a list has an implicit 6621 # reference to that list's ID. 6622 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 6623 # level. A list has at most nine levels of nesting, so the possible values 6624 # for the keys of this map are 0 through 8, inclusive. 6625 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 6626 # level of nesting. 6627 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 6628 # 6629 # If this text is contained in a shape with a parent placeholder, then these text styles may be 6630 # inherited from the parent. Which text styles are inherited depend on the 6631 # nesting level of lists: 6632 # 6633 # * A text run in a paragraph that is not in a list will inherit its text style 6634 # from the the newline character in the paragraph at the 0 nesting level of 6635 # the list inside the parent placeholder. 6636 # * A text run in a paragraph that is in a list will inherit its text style 6637 # from the newline character in the paragraph at its corresponding nesting 6638 # level of the list inside the parent placeholder. 6639 # 6640 # Inherited text styles are represented as unset fields in this message. If 6641 # text is contained in a shape without a parent placeholder, unsetting these 6642 # fields will revert the style to a value matching the defaults in the Slides 6643 # editor. 6644 "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 6645 # transparent, depending on if the `opaque_color` field in it is set. 6646 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6647 # a transparent color. 6648 "themeColor": "A String", # An opaque theme color. 6649 "rgbColor": { # An RGB color. # An opaque RGB color. 6650 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6651 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6652 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6653 }, 6654 }, 6655 }, 6656 "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 6657 # transparent, depending on if the `opaque_color` field in it is set. 6658 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 6659 # a transparent color. 6660 "themeColor": "A String", # An opaque theme color. 6661 "rgbColor": { # An RGB color. # An opaque RGB color. 6662 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6663 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6664 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6665 }, 6666 }, 6667 }, 6668 "baselineOffset": "A String", # The text's vertical offset from its normal position. 6669 # 6670 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 6671 # rendered in a smaller font size, computed based on the `font_size` field. 6672 # The `font_size` itself is not affected by changes in this field. 6673 "strikethrough": True or False, # Whether or not the text is struck through. 6674 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 6675 # 6676 # This field is an extension of `font_family` meant to support explicit font 6677 # weights without breaking backwards compatibility. As such, when reading the 6678 # style of a range of text, the value of `weighted_font_family#font_family` 6679 # will always be equal to that of `font_family`. However, when writing, if 6680 # both fields are included in the field mask (either explicitly or through 6681 # the wildcard `"*"`), their values are reconciled as follows: 6682 # 6683 # * If `font_family` is set and `weighted_font_family` is not, the value of 6684 # `font_family` is applied with weight `400` ("normal"). 6685 # * If both fields are set, the value of `font_family` must match that of 6686 # `weighted_font_family#font_family`. If so, the font family and weight of 6687 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 6688 # returned. 6689 # * If `weighted_font_family` is set and `font_family` is not, the font 6690 # family and weight of `weighted_font_family` is applied. 6691 # * If neither field is set, the font family and weight of the text inherit 6692 # from the parent. Note that these properties cannot inherit separately 6693 # from each other. 6694 # 6695 # If an update request specifies values for both `weighted_font_family` and 6696 # `bold`, the `weighted_font_family` is applied first, then `bold`. 6697 # 6698 # If `weighted_font_family#weight` is not set, it defaults to `400`. 6699 # 6700 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 6701 # must also be set with a non-empty value. Otherwise, a 400 bad request error 6702 # is returned. 6703 "fontFamily": "A String", # The font family of the text. 6704 # 6705 # The font family can be any font from the Font menu in Slides or from 6706 # [Google Fonts] (https://fonts.google.com/). If the font name is 6707 # unrecognized, the text is rendered in `Arial`. 6708 "weight": 42, # The rendered weight of the text. This field can have any value that is a 6709 # multiple of `100` between `100` and `900`, inclusive. This range 6710 # corresponds to the numerical values described in the CSS 2.1 6711 # Specification, 6712 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 6713 # with non-numerical values disallowed. Weights greater than or equal to 6714 # `700` are considered bold, and weights less than `700`are not bold. The 6715 # default value is `400` ("normal"). 6716 }, 6717 "smallCaps": True or False, # Whether or not the text is in small capital letters. 6718 "fontFamily": "A String", # The font family of the text. 6719 # 6720 # The font family can be any font from the Font menu in Slides or from 6721 # [Google Fonts] (https://fonts.google.com/). If the font name is 6722 # unrecognized, the text is rendered in `Arial`. 6723 # 6724 # Some fonts can affect the weight of the text. If an update request 6725 # specifies values for both `font_family` and `bold`, the explicitly-set 6726 # `bold` value is used. 6727 "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 6728 # points. 6729 "magnitude": 3.14, # The magnitude. 6730 "unit": "A String", # The units for magnitude. 6731 }, 6732 "italic": True or False, # Whether or not the text is italicized. 6733 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 6734 # are not inherited from parent text. 6735 # 6736 # Changing the link in an update request causes some other changes to the 6737 # text style of the range: 6738 # 6739 # * When setting a link, the text foreground color will be set to 6740 # ThemeColorType.HYPERLINK and the text will 6741 # be underlined. If these fields are modified in the same 6742 # request, those values will be used instead of the link defaults. 6743 # * Setting a link on a text range that overlaps with an existing link will 6744 # also update the existing link to point to the new URL. 6745 # * Links are not settable on newline characters. As a result, setting a link 6746 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 6747 # will separate the newline character(s) into their own text runs. The 6748 # link will be applied separately to the runs before and after the newline. 6749 # * Removing a link will update the text style of the range to match the 6750 # style of the preceding text (or the default text styles if the preceding 6751 # text is another link) unless different styles are being set in the same 6752 # request. 6753 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 6754 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 6755 # in the presentation. There may not be a slide at this index. 6756 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 6757 # presentation with this ID. A page with this ID may not exist. 6758 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 6759 # addressed by its position. 6760 }, 6761 "underline": True or False, # Whether or not the text is underlined. 6762 "bold": True or False, # Whether or not the text is rendered as bold. 6763 }, 6764 }, 6765 }, 6766 "listId": "A String", # The ID of the list. 6767 }, 6768 }, 6769 }, 6770 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 6771 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 6772 # for newly created table cells in the Slides editor. 6773 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 6774 # specified color value. 6775 # 6776 # If any field is unset, its value may be inherited from a parent placeholder 6777 # if it exists. 6778 "color": { # A themeable solid color value. # The color value of the solid fill. 6779 "themeColor": "A String", # An opaque theme color. 6780 "rgbColor": { # An RGB color. # An opaque RGB color. 6781 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6782 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6783 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6784 }, 6785 }, 6786 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 6787 # That is, the final pixel color is defined by the equation: 6788 # 6789 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 6790 # 6791 # This means that a value of 1.0 corresponds to a solid color, whereas 6792 # a value of 0.0 corresponds to a completely transparent color. 6793 }, 6794 "propertyState": "A String", # The background fill property state. 6795 # 6796 # Updating the fill on a table cell will implicitly update this field 6797 # to `RENDERED`, unless another value is specified in the same request. To 6798 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 6799 # case, any other fill fields set in the same request will be ignored. 6800 }, 6801 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 6802 # matches the alignment for newly created table cells in the Slides editor. 6803 }, 6804 "rowSpan": 42, # Row span of the cell. 6805 "columnSpan": 42, # Column span of the cell. 6806 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 6807 "rowIndex": 42, # The 0-based row index. 6808 "columnIndex": 42, # The 0-based column index. 6809 }, 6810 }, 6811 ], 6812 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 6813 "magnitude": 3.14, # The magnitude. 6814 "unit": "A String", # The units for magnitude. 6815 }, 6816 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 6817 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 6818 # a height equal to or greater than this value in order to show all the text 6819 # in the row's cell(s). 6820 "magnitude": 3.14, # The magnitude. 6821 "unit": "A String", # The units for magnitude. 6822 }, 6823 }, 6824 }, 6825 ], 6826 "columns": 42, # Number of columns in the table. 6827 }, 6828 "line": { # A PageElement kind representing a # A line page element. 6829 # non-connector line, straight connector, curved connector, or bent connector. 6830 "lineCategory": "A String", # The category of the line. 6831 # 6832 # It matches the `category` specified in CreateLineRequest, and can be updated with 6833 # UpdateLineCategoryRequest. 6834 "lineProperties": { # The properties of the Line. # The properties of the line. 6835 # 6836 # When unset, these fields default to values that match the appearance of 6837 # new lines created in the Slides editor. 6838 "dashStyle": "A String", # The dash style of the line. 6839 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 6840 "magnitude": 3.14, # The magnitude. 6841 "unit": "A String", # The units for magnitude. 6842 }, 6843 "endArrow": "A String", # The style of the arrow at the end of the line. 6844 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 6845 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 6846 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 6847 # in the presentation. There may not be a slide at this index. 6848 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 6849 # presentation with this ID. A page with this ID may not exist. 6850 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 6851 # addressed by its position. 6852 }, 6853 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 6854 # lines created in the Slides editor. 6855 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 6856 # specified color value. 6857 # 6858 # If any field is unset, its value may be inherited from a parent placeholder 6859 # if it exists. 6860 "color": { # A themeable solid color value. # The color value of the solid fill. 6861 "themeColor": "A String", # An opaque theme color. 6862 "rgbColor": { # An RGB color. # An opaque RGB color. 6863 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6864 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6865 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6866 }, 6867 }, 6868 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 6869 # That is, the final pixel color is defined by the equation: 6870 # 6871 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 6872 # 6873 # This means that a value of 1.0 corresponds to a solid color, whereas 6874 # a value of 0.0 corresponds to a completely transparent color. 6875 }, 6876 }, 6877 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 6878 # connection. 6879 # 6880 # Only lines with a Type indicating it is 6881 # a "connector" can have a `start_connection`. 6882 # connection. 6883 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 6884 # 6885 # In most cases, it corresponds to the predefined connection site index from 6886 # the ECMA-376 standard. More information on those connection sites can be 6887 # found in the description of the "cnx" attribute in section 20.1.9.9 and 6888 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 6889 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 6890 # [ECMA-376 5th edition] 6891 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 6892 # 6893 # The position of each connection site can also be viewed from Slides editor. 6894 "connectedObjectId": "A String", # The object ID of the connected page element. 6895 # 6896 # Some page elements, such as groups, tables, and lines 6897 # do not have connection sites and therefore cannot be connected to a 6898 # connector line. 6899 }, 6900 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 6901 # 6902 # Only lines with a Type indicating it is 6903 # a "connector" can have an `end_connection`. 6904 # connection. 6905 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 6906 # 6907 # In most cases, it corresponds to the predefined connection site index from 6908 # the ECMA-376 standard. More information on those connection sites can be 6909 # found in the description of the "cnx" attribute in section 20.1.9.9 and 6910 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 6911 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 6912 # [ECMA-376 5th edition] 6913 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 6914 # 6915 # The position of each connection site can also be viewed from Slides editor. 6916 "connectedObjectId": "A String", # The object ID of the connected page element. 6917 # 6918 # Some page elements, such as groups, tables, and lines 6919 # do not have connection sites and therefore cannot be connected to a 6920 # connector line. 6921 }, 6922 "startArrow": "A String", # The style of the arrow at the beginning of the line. 6923 }, 6924 "lineType": "A String", # The type of the line. 6925 }, 6926 "size": { # A width and height. # The size of the page element. 6927 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 6928 "magnitude": 3.14, # The magnitude. 6929 "unit": "A String", # The units for magnitude. 6930 }, 6931 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 6932 "magnitude": 3.14, # The magnitude. 6933 "unit": "A String", # The units for magnitude. 6934 }, 6935 }, 6936 "description": "A String", # The description of the page element. Combined with title to display alt 6937 # text. 6938 }, 6939 ], 6940 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 6941 # relevant for pages with page_type NOTES. 6942 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 6943 # notes for the corresponding slide. 6944 # The actual shape may not always exist on the notes page. Inserting text 6945 # using this object ID will automatically create the shape. In this case, the 6946 # actual shape may have different object ID. The `GetPresentation` or 6947 # `GetPage` action will always return the latest object ID. 6948 }, 6949 "objectId": "A String", # The object ID for this page. Object IDs used by 6950 # Page and 6951 # PageElement share the same namespace. 6952 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 6953 # update requests to assert that the presentation revision hasn't changed 6954 # since the last read operation. Only populated if the user has edit access 6955 # to the presentation. 6956 # 6957 # The format of the revision ID may change over time, so it should be treated 6958 # opaquely. A returned revision ID is only guaranteed to be valid for 24 6959 # hours after it has been returned and cannot be shared across users. If the 6960 # revision ID is unchanged between calls, then the presentation has not 6961 # changed. Conversely, a changed ID (for the same presentation and user) 6962 # usually means the presentation has been updated; however, a changed ID can 6963 # also be due to internal factors such as ID format changes. 6964 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 6965 # relevant for pages with page_type MASTER. 6966 "displayName": "A String", # The human-readable name of the master. 6967 }, 6968 "pageProperties": { # The properties of the Page. # The properties of the page. 6969 # 6970 # The page will inherit properties from the parent page. Depending on the page 6971 # type the hierarchy is defined in either 6972 # SlideProperties or 6973 # LayoutProperties. 6974 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 6975 # from a parent page if it exists. If the page has no parent, then the 6976 # background fill defaults to the corresponding fill in the Slides editor. 6977 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 6978 # specified color value. 6979 # 6980 # If any field is unset, its value may be inherited from a parent placeholder 6981 # if it exists. 6982 "color": { # A themeable solid color value. # The color value of the solid fill. 6983 "themeColor": "A String", # An opaque theme color. 6984 "rgbColor": { # An RGB color. # An opaque RGB color. 6985 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 6986 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 6987 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 6988 }, 6989 }, 6990 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 6991 # That is, the final pixel color is defined by the equation: 6992 # 6993 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 6994 # 6995 # This means that a value of 1.0 corresponds to a solid color, whereas 6996 # a value of 0.0 corresponds to a completely transparent color. 6997 }, 6998 "propertyState": "A String", # The background fill property state. 6999 # 7000 # Updating the fill on a page will implicitly update this field to 7001 # `RENDERED`, unless another value is specified in the same request. To 7002 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 7003 # any other fill fields set in the same request will be ignored. 7004 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 7005 # the specified picture. The picture is stretched to fit its container. 7006 "contentUrl": "A String", # Reading the content_url: 7007 # 7008 # An URL to a picture with a default lifetime of 30 minutes. 7009 # This URL is tagged with the account of the requester. Anyone with the URL 7010 # effectively accesses the picture as the original requester. Access to the 7011 # picture may be lost if the presentation's sharing settings change. 7012 # 7013 # Writing the content_url: 7014 # 7015 # The picture is fetched once at insertion time and a copy is stored for 7016 # display inside the presentation. Pictures must be less than 50MB in size, 7017 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 7018 # format. 7019 # 7020 # The provided URL can be at most 2 kB in length. 7021 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 7022 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 7023 "magnitude": 3.14, # The magnitude. 7024 "unit": "A String", # The units for magnitude. 7025 }, 7026 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 7027 "magnitude": 3.14, # The magnitude. 7028 "unit": "A String", # The units for magnitude. 7029 }, 7030 }, 7031 }, 7032 }, 7033 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 7034 # a parent page. If the page has no parent, the color scheme uses a default 7035 # Slides color scheme. This field is read-only. 7036 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 7037 { # A pair mapping a theme color type to the concrete color it represents. 7038 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 7039 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7040 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7041 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7042 }, 7043 "type": "A String", # The type of the theme color. 7044 }, 7045 ], 7046 }, 7047 }, 7048 "pageType": "A String", # The type of the page. 7049 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 7050 # relevant for pages with page_type SLIDE. 7051 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 7052 # appearance of a notes page when printing or exporting slides with speaker 7053 # notes. A notes page inherits properties from the 7054 # notes master. 7055 # The placeholder shape with type BODY on the notes page contains the speaker 7056 # notes for this slide. The ID of this shape is identified by the 7057 # speakerNotesObjectId field. 7058 # The notes page is read-only except for the text content and styles of the 7059 # speaker notes shape. This property is read-only. 7060 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 7061 # read-only. 7062 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 7063 # read-only. 7064 }, 7065 }, 7066 "slides": [ # The slides in the presentation. 7067 # A slide inherits properties from a slide layout. 7068 { # A page in a presentation. 7069 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 7070 # relevant for pages with page_type LAYOUT. 7071 "displayName": "A String", # The human-readable name of the layout. 7072 "name": "A String", # The name of the layout. 7073 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 7074 }, 7075 "pageElements": [ # The page elements rendered on the page. 7076 { # A visual element rendered on a page. 7077 "wordArt": { # A PageElement kind representing # A word art page element. 7078 # word art. 7079 "renderedText": "A String", # The text rendered as word art. 7080 }, 7081 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 7082 # joined collection of PageElements. 7083 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 7084 # Object with schema name: PageElement 7085 ], 7086 }, 7087 "objectId": "A String", # The object ID for this page element. Object IDs used by 7088 # google.apps.slides.v1.Page and 7089 # google.apps.slides.v1.PageElement share the same namespace. 7090 "title": "A String", # The title of the page element. Combined with description to display alt 7091 # text. 7092 "image": { # A PageElement kind representing an # An image page element. 7093 # image. 7094 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 7095 # This URL is tagged with the account of the requester. Anyone with the URL 7096 # effectively accesses the image as the original requester. Access to the 7097 # image may be lost if the presentation's sharing settings change. 7098 "imageProperties": { # The properties of the Image. # The properties of the image. 7099 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 7100 # 7101 # If these fields are unset, they may be inherited from a parent placeholder 7102 # if it exists. If there is no parent, the fields will default to the value 7103 # used for new page elements created in the Slides editor, which may depend on 7104 # the page element kind. 7105 "outlineFill": { # The fill of the outline. # The fill of the outline. 7106 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 7107 # specified color value. 7108 # 7109 # If any field is unset, its value may be inherited from a parent placeholder 7110 # if it exists. 7111 "color": { # A themeable solid color value. # The color value of the solid fill. 7112 "themeColor": "A String", # An opaque theme color. 7113 "rgbColor": { # An RGB color. # An opaque RGB color. 7114 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7115 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7116 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7117 }, 7118 }, 7119 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 7120 # That is, the final pixel color is defined by the equation: 7121 # 7122 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 7123 # 7124 # This means that a value of 1.0 corresponds to a solid color, whereas 7125 # a value of 0.0 corresponds to a completely transparent color. 7126 }, 7127 }, 7128 "propertyState": "A String", # The outline property state. 7129 # 7130 # Updating the outline on a page element will implicitly update this field 7131 # to `RENDERED`, unless another value is specified in the same request. To 7132 # have no outline on a page element, set this field to `NOT_RENDERED`. In 7133 # this case, any other outline fields set in the same request will be 7134 # ignored. 7135 "dashStyle": "A String", # The dash style of the outline. 7136 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 7137 "magnitude": 3.14, # The magnitude. 7138 "unit": "A String", # The units for magnitude. 7139 }, 7140 }, 7141 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 7142 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 7143 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 7144 # This property is read-only. 7145 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 7146 # stops. 7147 # 7148 # The colors in the gradient will replace the corresponding colors at 7149 # the same position in the color palette and apply to the image. This 7150 # property is read-only. 7151 { # A color and position in a gradient band. 7152 "color": { # A themeable solid color value. # The color of the gradient stop. 7153 "themeColor": "A String", # An opaque theme color. 7154 "rgbColor": { # An RGB color. # An opaque RGB color. 7155 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7156 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7157 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7158 }, 7159 }, 7160 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 7161 # fully opaque. 7162 "position": 3.14, # The relative position of the color stop in the gradient band measured 7163 # in percentage. The value should be in the interval [0.0, 1.0]. 7164 }, 7165 ], 7166 "name": "A String", # The name of the recolor effect. 7167 # 7168 # The name is determined from the `recolor_stops` by matching the gradient 7169 # against the colors in the page's current color scheme. This property is 7170 # read-only. 7171 }, 7172 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 7173 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 7174 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 7175 # in the presentation. There may not be a slide at this index. 7176 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 7177 # presentation with this ID. A page with this ID may not exist. 7178 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 7179 # addressed by its position. 7180 }, 7181 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 7182 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 7183 # This property is read-only. 7184 "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. 7185 # This property is read-only. 7186 # Image. 7187 # 7188 # The crop properties is represented by the offsets of four edges which define 7189 # a crop rectangle. The offsets are measured in percentage from the 7190 # corresponding edges of the object's original bounding rectangle towards 7191 # inside, relative to the object's original dimensions. 7192 # 7193 # - If the offset is in the interval (0, 1), the corresponding edge of crop 7194 # rectangle is positioned inside of the object's original bounding rectangle. 7195 # - If the offset is negative or greater than 1, the corresponding edge of crop 7196 # rectangle is positioned outside of the object's original bounding rectangle. 7197 # - If the left edge of the crop rectangle is on the right side of its right 7198 # edge, the object will be flipped horizontally. 7199 # - If the top edge of the crop rectangle is below its bottom edge, the object 7200 # will be flipped vertically. 7201 # - If all offsets and rotation angle is 0, the object is not cropped. 7202 # 7203 # After cropping, the content in the crop rectangle will be stretched to fit 7204 # its container. 7205 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 7206 # the right of the original bounding rectangle left edge, relative to the 7207 # object's original width. 7208 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 7209 # above the original bounding rectangle bottom edge, relative to the object's 7210 # original height. 7211 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 7212 # Rotation angle is applied after the offset. 7213 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 7214 # to the left of the original bounding rectangle right edge, relative to the 7215 # object's original width. 7216 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 7217 # below the original bounding rectangle top edge, relative to the object's 7218 # original height. 7219 }, 7220 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 7221 # is read-only. 7222 # 7223 # If these fields are unset, they may be inherited from a parent placeholder 7224 # if it exists. If there is no parent, the fields will default to the value 7225 # used for new page elements created in the Slides editor, which may depend on 7226 # the page element kind. 7227 "color": { # A themeable solid color value. # The shadow color value. 7228 "themeColor": "A String", # An opaque theme color. 7229 "rgbColor": { # An RGB color. # An opaque RGB color. 7230 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7231 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7232 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7233 }, 7234 }, 7235 "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, 7236 # relative to the alignment position. 7237 # to transform source coordinates (x,y) into destination coordinates (x', y') 7238 # according to: 7239 # 7240 # x' x = shear_y scale_y translate_y 7241 # 1 [ 1 ] 7242 # 7243 # After transformation, 7244 # 7245 # x' = scale_x * x + shear_x * y + translate_x; 7246 # y' = scale_y * y + shear_y * x + translate_y; 7247 # 7248 # This message is therefore composed of these six matrix elements. 7249 "translateX": 3.14, # The X coordinate translation element. 7250 "translateY": 3.14, # The Y coordinate translation element. 7251 "scaleX": 3.14, # The X coordinate scaling element. 7252 "scaleY": 3.14, # The Y coordinate scaling element. 7253 "shearY": 3.14, # The Y coordinate shearing element. 7254 "shearX": 3.14, # The X coordinate shearing element. 7255 "unit": "A String", # The units for translate elements. 7256 }, 7257 "propertyState": "A String", # The shadow property state. 7258 # 7259 # Updating the shadow on a page element will implicitly update this field to 7260 # `RENDERED`, unless another value is specified in the same request. To have 7261 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 7262 # case, any other shadow fields set in the same request will be ignored. 7263 "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 7264 # shadow becomes. 7265 "magnitude": 3.14, # The magnitude. 7266 "unit": "A String", # The units for magnitude. 7267 }, 7268 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 7269 "type": "A String", # The type of the shadow. This property is read-only. 7270 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 7271 # scale and skew of the shadow. This property is read-only. 7272 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 7273 # read-only. 7274 }, 7275 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 7276 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 7277 }, 7278 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 7279 # empty. 7280 }, 7281 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 7282 # 7283 # The visual appearance of the page element is determined by its absolute 7284 # transform. To compute the absolute transform, preconcatenate a page 7285 # element's transform with the transforms of all of its parent groups. If the 7286 # page element is not in a group, its absolute transform is the same as the 7287 # value in this field. 7288 # 7289 # The initial transform for the newly created Group is always the identity transform. 7290 # to transform source coordinates (x,y) into destination coordinates (x', y') 7291 # according to: 7292 # 7293 # x' x = shear_y scale_y translate_y 7294 # 1 [ 1 ] 7295 # 7296 # After transformation, 7297 # 7298 # x' = scale_x * x + shear_x * y + translate_x; 7299 # y' = scale_y * y + shear_y * x + translate_y; 7300 # 7301 # This message is therefore composed of these six matrix elements. 7302 "translateX": 3.14, # The X coordinate translation element. 7303 "translateY": 3.14, # The Y coordinate translation element. 7304 "scaleX": 3.14, # The X coordinate scaling element. 7305 "scaleY": 3.14, # The Y coordinate scaling element. 7306 "shearY": 3.14, # The Y coordinate shearing element. 7307 "shearX": 3.14, # The X coordinate shearing element. 7308 "unit": "A String", # The units for translate elements. 7309 }, 7310 "shape": { # A PageElement kind representing a # A generic shape. 7311 # generic shape that does not have a more specific classification. 7312 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 7313 # text box or rectangle) or a table cell in a page. 7314 "textElements": [ # The text contents broken down into its component parts, including styling 7315 # information. This property is read-only. 7316 { # A TextElement describes the content of a range of indices in the text content 7317 # of a Shape or TableCell. 7318 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 7319 # replaced with content that can change over time. 7320 "content": "A String", # The rendered content of this auto text, if available. 7321 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 7322 # 7323 # If this text is contained in a shape with a parent placeholder, then these text styles may be 7324 # inherited from the parent. Which text styles are inherited depend on the 7325 # nesting level of lists: 7326 # 7327 # * A text run in a paragraph that is not in a list will inherit its text style 7328 # from the the newline character in the paragraph at the 0 nesting level of 7329 # the list inside the parent placeholder. 7330 # * A text run in a paragraph that is in a list will inherit its text style 7331 # from the newline character in the paragraph at its corresponding nesting 7332 # level of the list inside the parent placeholder. 7333 # 7334 # Inherited text styles are represented as unset fields in this message. If 7335 # text is contained in a shape without a parent placeholder, unsetting these 7336 # fields will revert the style to a value matching the defaults in the Slides 7337 # editor. 7338 "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 7339 # transparent, depending on if the `opaque_color` field in it is set. 7340 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7341 # a transparent color. 7342 "themeColor": "A String", # An opaque theme color. 7343 "rgbColor": { # An RGB color. # An opaque RGB color. 7344 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7345 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7346 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7347 }, 7348 }, 7349 }, 7350 "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 7351 # transparent, depending on if the `opaque_color` field in it is set. 7352 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7353 # a transparent color. 7354 "themeColor": "A String", # An opaque theme color. 7355 "rgbColor": { # An RGB color. # An opaque RGB color. 7356 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7357 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7358 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7359 }, 7360 }, 7361 }, 7362 "baselineOffset": "A String", # The text's vertical offset from its normal position. 7363 # 7364 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 7365 # rendered in a smaller font size, computed based on the `font_size` field. 7366 # The `font_size` itself is not affected by changes in this field. 7367 "strikethrough": True or False, # Whether or not the text is struck through. 7368 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 7369 # 7370 # This field is an extension of `font_family` meant to support explicit font 7371 # weights without breaking backwards compatibility. As such, when reading the 7372 # style of a range of text, the value of `weighted_font_family#font_family` 7373 # will always be equal to that of `font_family`. However, when writing, if 7374 # both fields are included in the field mask (either explicitly or through 7375 # the wildcard `"*"`), their values are reconciled as follows: 7376 # 7377 # * If `font_family` is set and `weighted_font_family` is not, the value of 7378 # `font_family` is applied with weight `400` ("normal"). 7379 # * If both fields are set, the value of `font_family` must match that of 7380 # `weighted_font_family#font_family`. If so, the font family and weight of 7381 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 7382 # returned. 7383 # * If `weighted_font_family` is set and `font_family` is not, the font 7384 # family and weight of `weighted_font_family` is applied. 7385 # * If neither field is set, the font family and weight of the text inherit 7386 # from the parent. Note that these properties cannot inherit separately 7387 # from each other. 7388 # 7389 # If an update request specifies values for both `weighted_font_family` and 7390 # `bold`, the `weighted_font_family` is applied first, then `bold`. 7391 # 7392 # If `weighted_font_family#weight` is not set, it defaults to `400`. 7393 # 7394 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 7395 # must also be set with a non-empty value. Otherwise, a 400 bad request error 7396 # is returned. 7397 "fontFamily": "A String", # The font family of the text. 7398 # 7399 # The font family can be any font from the Font menu in Slides or from 7400 # [Google Fonts] (https://fonts.google.com/). If the font name is 7401 # unrecognized, the text is rendered in `Arial`. 7402 "weight": 42, # The rendered weight of the text. This field can have any value that is a 7403 # multiple of `100` between `100` and `900`, inclusive. This range 7404 # corresponds to the numerical values described in the CSS 2.1 7405 # Specification, 7406 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 7407 # with non-numerical values disallowed. Weights greater than or equal to 7408 # `700` are considered bold, and weights less than `700`are not bold. The 7409 # default value is `400` ("normal"). 7410 }, 7411 "smallCaps": True or False, # Whether or not the text is in small capital letters. 7412 "fontFamily": "A String", # The font family of the text. 7413 # 7414 # The font family can be any font from the Font menu in Slides or from 7415 # [Google Fonts] (https://fonts.google.com/). If the font name is 7416 # unrecognized, the text is rendered in `Arial`. 7417 # 7418 # Some fonts can affect the weight of the text. If an update request 7419 # specifies values for both `font_family` and `bold`, the explicitly-set 7420 # `bold` value is used. 7421 "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 7422 # points. 7423 "magnitude": 3.14, # The magnitude. 7424 "unit": "A String", # The units for magnitude. 7425 }, 7426 "italic": True or False, # Whether or not the text is italicized. 7427 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 7428 # are not inherited from parent text. 7429 # 7430 # Changing the link in an update request causes some other changes to the 7431 # text style of the range: 7432 # 7433 # * When setting a link, the text foreground color will be set to 7434 # ThemeColorType.HYPERLINK and the text will 7435 # be underlined. If these fields are modified in the same 7436 # request, those values will be used instead of the link defaults. 7437 # * Setting a link on a text range that overlaps with an existing link will 7438 # also update the existing link to point to the new URL. 7439 # * Links are not settable on newline characters. As a result, setting a link 7440 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 7441 # will separate the newline character(s) into their own text runs. The 7442 # link will be applied separately to the runs before and after the newline. 7443 # * Removing a link will update the text style of the range to match the 7444 # style of the preceding text (or the default text styles if the preceding 7445 # text is another link) unless different styles are being set in the same 7446 # request. 7447 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 7448 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 7449 # in the presentation. There may not be a slide at this index. 7450 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 7451 # presentation with this ID. A page with this ID may not exist. 7452 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 7453 # addressed by its position. 7454 }, 7455 "underline": True or False, # Whether or not the text is underlined. 7456 "bold": True or False, # Whether or not the text is rendered as bold. 7457 }, 7458 "type": "A String", # The type of this auto text. 7459 }, 7460 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 7461 # units. 7462 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 7463 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 7464 # 7465 # The `start_index` and `end_index` of this TextElement represent the 7466 # range of the paragraph. Other TextElements with an index range contained 7467 # inside this paragraph's range are considered to be part of this 7468 # paragraph. The range of indices of two separate paragraphs will never 7469 # overlap. 7470 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 7471 # 7472 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 7473 # inherited from the parent. Which paragraph styles are inherited depend on the 7474 # nesting level of lists: 7475 # 7476 # * A paragraph not in a list will inherit its paragraph style from the 7477 # paragraph at the 0 nesting level of the list inside the parent placeholder. 7478 # * A paragraph in a list will inherit its paragraph style from the paragraph 7479 # at its corresponding nesting level of the list inside the parent 7480 # placeholder. 7481 # 7482 # Inherited paragraph styles are represented as unset fields in this message. 7483 "spacingMode": "A String", # The spacing mode for the paragraph. 7484 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 7485 # LEFT_TO_RIGHT since 7486 # text direction is not inherited. 7487 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 7488 # inherited from the parent. 7489 "magnitude": 3.14, # The magnitude. 7490 "unit": "A String", # The units for magnitude. 7491 }, 7492 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 7493 # is represented as 100.0. If unset, the value is inherited from the parent. 7494 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 7495 # the start of the text, based on the current text direction. If unset, the 7496 # value is inherited from the parent. 7497 "magnitude": 3.14, # The magnitude. 7498 "unit": "A String", # The units for magnitude. 7499 }, 7500 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 7501 # inherited from the parent. 7502 "magnitude": 3.14, # The magnitude. 7503 "unit": "A String", # The units for magnitude. 7504 }, 7505 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 7506 # the end of the text, based on the current text direction. If unset, the 7507 # value is inherited from the parent. 7508 "magnitude": 3.14, # The magnitude. 7509 "unit": "A String", # The units for magnitude. 7510 }, 7511 "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. 7512 # If unset, the value is inherited from the parent. 7513 "magnitude": 3.14, # The magnitude. 7514 "unit": "A String", # The units for magnitude. 7515 }, 7516 "alignment": "A String", # The text alignment for this paragraph. 7517 }, 7518 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 7519 # belong to a list. 7520 "nestingLevel": 42, # The nesting level of this paragraph in the list. 7521 "listId": "A String", # The ID of the list this paragraph belongs to. 7522 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 7523 # 7524 # If this text is contained in a shape with a parent placeholder, then these text styles may be 7525 # inherited from the parent. Which text styles are inherited depend on the 7526 # nesting level of lists: 7527 # 7528 # * A text run in a paragraph that is not in a list will inherit its text style 7529 # from the the newline character in the paragraph at the 0 nesting level of 7530 # the list inside the parent placeholder. 7531 # * A text run in a paragraph that is in a list will inherit its text style 7532 # from the newline character in the paragraph at its corresponding nesting 7533 # level of the list inside the parent placeholder. 7534 # 7535 # Inherited text styles are represented as unset fields in this message. If 7536 # text is contained in a shape without a parent placeholder, unsetting these 7537 # fields will revert the style to a value matching the defaults in the Slides 7538 # editor. 7539 "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 7540 # transparent, depending on if the `opaque_color` field in it is set. 7541 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7542 # a transparent color. 7543 "themeColor": "A String", # An opaque theme color. 7544 "rgbColor": { # An RGB color. # An opaque RGB color. 7545 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7546 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7547 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7548 }, 7549 }, 7550 }, 7551 "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 7552 # transparent, depending on if the `opaque_color` field in it is set. 7553 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7554 # a transparent color. 7555 "themeColor": "A String", # An opaque theme color. 7556 "rgbColor": { # An RGB color. # An opaque RGB color. 7557 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7558 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7559 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7560 }, 7561 }, 7562 }, 7563 "baselineOffset": "A String", # The text's vertical offset from its normal position. 7564 # 7565 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 7566 # rendered in a smaller font size, computed based on the `font_size` field. 7567 # The `font_size` itself is not affected by changes in this field. 7568 "strikethrough": True or False, # Whether or not the text is struck through. 7569 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 7570 # 7571 # This field is an extension of `font_family` meant to support explicit font 7572 # weights without breaking backwards compatibility. As such, when reading the 7573 # style of a range of text, the value of `weighted_font_family#font_family` 7574 # will always be equal to that of `font_family`. However, when writing, if 7575 # both fields are included in the field mask (either explicitly or through 7576 # the wildcard `"*"`), their values are reconciled as follows: 7577 # 7578 # * If `font_family` is set and `weighted_font_family` is not, the value of 7579 # `font_family` is applied with weight `400` ("normal"). 7580 # * If both fields are set, the value of `font_family` must match that of 7581 # `weighted_font_family#font_family`. If so, the font family and weight of 7582 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 7583 # returned. 7584 # * If `weighted_font_family` is set and `font_family` is not, the font 7585 # family and weight of `weighted_font_family` is applied. 7586 # * If neither field is set, the font family and weight of the text inherit 7587 # from the parent. Note that these properties cannot inherit separately 7588 # from each other. 7589 # 7590 # If an update request specifies values for both `weighted_font_family` and 7591 # `bold`, the `weighted_font_family` is applied first, then `bold`. 7592 # 7593 # If `weighted_font_family#weight` is not set, it defaults to `400`. 7594 # 7595 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 7596 # must also be set with a non-empty value. Otherwise, a 400 bad request error 7597 # is returned. 7598 "fontFamily": "A String", # The font family of the text. 7599 # 7600 # The font family can be any font from the Font menu in Slides or from 7601 # [Google Fonts] (https://fonts.google.com/). If the font name is 7602 # unrecognized, the text is rendered in `Arial`. 7603 "weight": 42, # The rendered weight of the text. This field can have any value that is a 7604 # multiple of `100` between `100` and `900`, inclusive. This range 7605 # corresponds to the numerical values described in the CSS 2.1 7606 # Specification, 7607 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 7608 # with non-numerical values disallowed. Weights greater than or equal to 7609 # `700` are considered bold, and weights less than `700`are not bold. The 7610 # default value is `400` ("normal"). 7611 }, 7612 "smallCaps": True or False, # Whether or not the text is in small capital letters. 7613 "fontFamily": "A String", # The font family of the text. 7614 # 7615 # The font family can be any font from the Font menu in Slides or from 7616 # [Google Fonts] (https://fonts.google.com/). If the font name is 7617 # unrecognized, the text is rendered in `Arial`. 7618 # 7619 # Some fonts can affect the weight of the text. If an update request 7620 # specifies values for both `font_family` and `bold`, the explicitly-set 7621 # `bold` value is used. 7622 "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 7623 # points. 7624 "magnitude": 3.14, # The magnitude. 7625 "unit": "A String", # The units for magnitude. 7626 }, 7627 "italic": True or False, # Whether or not the text is italicized. 7628 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 7629 # are not inherited from parent text. 7630 # 7631 # Changing the link in an update request causes some other changes to the 7632 # text style of the range: 7633 # 7634 # * When setting a link, the text foreground color will be set to 7635 # ThemeColorType.HYPERLINK and the text will 7636 # be underlined. If these fields are modified in the same 7637 # request, those values will be used instead of the link defaults. 7638 # * Setting a link on a text range that overlaps with an existing link will 7639 # also update the existing link to point to the new URL. 7640 # * Links are not settable on newline characters. As a result, setting a link 7641 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 7642 # will separate the newline character(s) into their own text runs. The 7643 # link will be applied separately to the runs before and after the newline. 7644 # * Removing a link will update the text style of the range to match the 7645 # style of the preceding text (or the default text styles if the preceding 7646 # text is another link) unless different styles are being set in the same 7647 # request. 7648 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 7649 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 7650 # in the presentation. There may not be a slide at this index. 7651 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 7652 # presentation with this ID. A page with this ID may not exist. 7653 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 7654 # addressed by its position. 7655 }, 7656 "underline": True or False, # Whether or not the text is underlined. 7657 "bold": True or False, # Whether or not the text is rendered as bold. 7658 }, 7659 "glyph": "A String", # The rendered bullet glyph for this paragraph. 7660 }, 7661 }, 7662 "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 7663 # in the run have the same TextStyle. 7664 # 7665 # The `start_index` and `end_index` of TextRuns will always be fully 7666 # contained in the index range of a single `paragraph_marker` TextElement. 7667 # In other words, a TextRun will never span multiple paragraphs. 7668 # styling. 7669 "content": "A String", # The text of this run. 7670 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 7671 # 7672 # If this text is contained in a shape with a parent placeholder, then these text styles may be 7673 # inherited from the parent. Which text styles are inherited depend on the 7674 # nesting level of lists: 7675 # 7676 # * A text run in a paragraph that is not in a list will inherit its text style 7677 # from the the newline character in the paragraph at the 0 nesting level of 7678 # the list inside the parent placeholder. 7679 # * A text run in a paragraph that is in a list will inherit its text style 7680 # from the newline character in the paragraph at its corresponding nesting 7681 # level of the list inside the parent placeholder. 7682 # 7683 # Inherited text styles are represented as unset fields in this message. If 7684 # text is contained in a shape without a parent placeholder, unsetting these 7685 # fields will revert the style to a value matching the defaults in the Slides 7686 # editor. 7687 "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 7688 # transparent, depending on if the `opaque_color` field in it is set. 7689 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7690 # a transparent color. 7691 "themeColor": "A String", # An opaque theme color. 7692 "rgbColor": { # An RGB color. # An opaque RGB color. 7693 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7694 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7695 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7696 }, 7697 }, 7698 }, 7699 "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 7700 # transparent, depending on if the `opaque_color` field in it is set. 7701 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7702 # a transparent color. 7703 "themeColor": "A String", # An opaque theme color. 7704 "rgbColor": { # An RGB color. # An opaque RGB color. 7705 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7706 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7707 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7708 }, 7709 }, 7710 }, 7711 "baselineOffset": "A String", # The text's vertical offset from its normal position. 7712 # 7713 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 7714 # rendered in a smaller font size, computed based on the `font_size` field. 7715 # The `font_size` itself is not affected by changes in this field. 7716 "strikethrough": True or False, # Whether or not the text is struck through. 7717 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 7718 # 7719 # This field is an extension of `font_family` meant to support explicit font 7720 # weights without breaking backwards compatibility. As such, when reading the 7721 # style of a range of text, the value of `weighted_font_family#font_family` 7722 # will always be equal to that of `font_family`. However, when writing, if 7723 # both fields are included in the field mask (either explicitly or through 7724 # the wildcard `"*"`), their values are reconciled as follows: 7725 # 7726 # * If `font_family` is set and `weighted_font_family` is not, the value of 7727 # `font_family` is applied with weight `400` ("normal"). 7728 # * If both fields are set, the value of `font_family` must match that of 7729 # `weighted_font_family#font_family`. If so, the font family and weight of 7730 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 7731 # returned. 7732 # * If `weighted_font_family` is set and `font_family` is not, the font 7733 # family and weight of `weighted_font_family` is applied. 7734 # * If neither field is set, the font family and weight of the text inherit 7735 # from the parent. Note that these properties cannot inherit separately 7736 # from each other. 7737 # 7738 # If an update request specifies values for both `weighted_font_family` and 7739 # `bold`, the `weighted_font_family` is applied first, then `bold`. 7740 # 7741 # If `weighted_font_family#weight` is not set, it defaults to `400`. 7742 # 7743 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 7744 # must also be set with a non-empty value. Otherwise, a 400 bad request error 7745 # is returned. 7746 "fontFamily": "A String", # The font family of the text. 7747 # 7748 # The font family can be any font from the Font menu in Slides or from 7749 # [Google Fonts] (https://fonts.google.com/). If the font name is 7750 # unrecognized, the text is rendered in `Arial`. 7751 "weight": 42, # The rendered weight of the text. This field can have any value that is a 7752 # multiple of `100` between `100` and `900`, inclusive. This range 7753 # corresponds to the numerical values described in the CSS 2.1 7754 # Specification, 7755 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 7756 # with non-numerical values disallowed. Weights greater than or equal to 7757 # `700` are considered bold, and weights less than `700`are not bold. The 7758 # default value is `400` ("normal"). 7759 }, 7760 "smallCaps": True or False, # Whether or not the text is in small capital letters. 7761 "fontFamily": "A String", # The font family of the text. 7762 # 7763 # The font family can be any font from the Font menu in Slides or from 7764 # [Google Fonts] (https://fonts.google.com/). If the font name is 7765 # unrecognized, the text is rendered in `Arial`. 7766 # 7767 # Some fonts can affect the weight of the text. If an update request 7768 # specifies values for both `font_family` and `bold`, the explicitly-set 7769 # `bold` value is used. 7770 "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 7771 # points. 7772 "magnitude": 3.14, # The magnitude. 7773 "unit": "A String", # The units for magnitude. 7774 }, 7775 "italic": True or False, # Whether or not the text is italicized. 7776 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 7777 # are not inherited from parent text. 7778 # 7779 # Changing the link in an update request causes some other changes to the 7780 # text style of the range: 7781 # 7782 # * When setting a link, the text foreground color will be set to 7783 # ThemeColorType.HYPERLINK and the text will 7784 # be underlined. If these fields are modified in the same 7785 # request, those values will be used instead of the link defaults. 7786 # * Setting a link on a text range that overlaps with an existing link will 7787 # also update the existing link to point to the new URL. 7788 # * Links are not settable on newline characters. As a result, setting a link 7789 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 7790 # will separate the newline character(s) into their own text runs. The 7791 # link will be applied separately to the runs before and after the newline. 7792 # * Removing a link will update the text style of the range to match the 7793 # style of the preceding text (or the default text styles if the preceding 7794 # text is another link) unless different styles are being set in the same 7795 # request. 7796 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 7797 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 7798 # in the presentation. There may not be a slide at this index. 7799 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 7800 # presentation with this ID. A page with this ID may not exist. 7801 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 7802 # addressed by its position. 7803 }, 7804 "underline": True or False, # Whether or not the text is underlined. 7805 "bold": True or False, # Whether or not the text is rendered as bold. 7806 }, 7807 }, 7808 }, 7809 ], 7810 "lists": { # The bulleted lists contained in this text, keyed by list ID. 7811 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 7812 # associated with a list. A paragraph that is part of a list has an implicit 7813 # reference to that list's ID. 7814 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 7815 # level. A list has at most nine levels of nesting, so the possible values 7816 # for the keys of this map are 0 through 8, inclusive. 7817 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 7818 # level of nesting. 7819 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 7820 # 7821 # If this text is contained in a shape with a parent placeholder, then these text styles may be 7822 # inherited from the parent. Which text styles are inherited depend on the 7823 # nesting level of lists: 7824 # 7825 # * A text run in a paragraph that is not in a list will inherit its text style 7826 # from the the newline character in the paragraph at the 0 nesting level of 7827 # the list inside the parent placeholder. 7828 # * A text run in a paragraph that is in a list will inherit its text style 7829 # from the newline character in the paragraph at its corresponding nesting 7830 # level of the list inside the parent placeholder. 7831 # 7832 # Inherited text styles are represented as unset fields in this message. If 7833 # text is contained in a shape without a parent placeholder, unsetting these 7834 # fields will revert the style to a value matching the defaults in the Slides 7835 # editor. 7836 "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 7837 # transparent, depending on if the `opaque_color` field in it is set. 7838 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7839 # a transparent color. 7840 "themeColor": "A String", # An opaque theme color. 7841 "rgbColor": { # An RGB color. # An opaque RGB color. 7842 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7843 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7844 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7845 }, 7846 }, 7847 }, 7848 "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 7849 # transparent, depending on if the `opaque_color` field in it is set. 7850 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 7851 # a transparent color. 7852 "themeColor": "A String", # An opaque theme color. 7853 "rgbColor": { # An RGB color. # An opaque RGB color. 7854 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7855 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7856 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7857 }, 7858 }, 7859 }, 7860 "baselineOffset": "A String", # The text's vertical offset from its normal position. 7861 # 7862 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 7863 # rendered in a smaller font size, computed based on the `font_size` field. 7864 # The `font_size` itself is not affected by changes in this field. 7865 "strikethrough": True or False, # Whether or not the text is struck through. 7866 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 7867 # 7868 # This field is an extension of `font_family` meant to support explicit font 7869 # weights without breaking backwards compatibility. As such, when reading the 7870 # style of a range of text, the value of `weighted_font_family#font_family` 7871 # will always be equal to that of `font_family`. However, when writing, if 7872 # both fields are included in the field mask (either explicitly or through 7873 # the wildcard `"*"`), their values are reconciled as follows: 7874 # 7875 # * If `font_family` is set and `weighted_font_family` is not, the value of 7876 # `font_family` is applied with weight `400` ("normal"). 7877 # * If both fields are set, the value of `font_family` must match that of 7878 # `weighted_font_family#font_family`. If so, the font family and weight of 7879 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 7880 # returned. 7881 # * If `weighted_font_family` is set and `font_family` is not, the font 7882 # family and weight of `weighted_font_family` is applied. 7883 # * If neither field is set, the font family and weight of the text inherit 7884 # from the parent. Note that these properties cannot inherit separately 7885 # from each other. 7886 # 7887 # If an update request specifies values for both `weighted_font_family` and 7888 # `bold`, the `weighted_font_family` is applied first, then `bold`. 7889 # 7890 # If `weighted_font_family#weight` is not set, it defaults to `400`. 7891 # 7892 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 7893 # must also be set with a non-empty value. Otherwise, a 400 bad request error 7894 # is returned. 7895 "fontFamily": "A String", # The font family of the text. 7896 # 7897 # The font family can be any font from the Font menu in Slides or from 7898 # [Google Fonts] (https://fonts.google.com/). If the font name is 7899 # unrecognized, the text is rendered in `Arial`. 7900 "weight": 42, # The rendered weight of the text. This field can have any value that is a 7901 # multiple of `100` between `100` and `900`, inclusive. This range 7902 # corresponds to the numerical values described in the CSS 2.1 7903 # Specification, 7904 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 7905 # with non-numerical values disallowed. Weights greater than or equal to 7906 # `700` are considered bold, and weights less than `700`are not bold. The 7907 # default value is `400` ("normal"). 7908 }, 7909 "smallCaps": True or False, # Whether or not the text is in small capital letters. 7910 "fontFamily": "A String", # The font family of the text. 7911 # 7912 # The font family can be any font from the Font menu in Slides or from 7913 # [Google Fonts] (https://fonts.google.com/). If the font name is 7914 # unrecognized, the text is rendered in `Arial`. 7915 # 7916 # Some fonts can affect the weight of the text. If an update request 7917 # specifies values for both `font_family` and `bold`, the explicitly-set 7918 # `bold` value is used. 7919 "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 7920 # points. 7921 "magnitude": 3.14, # The magnitude. 7922 "unit": "A String", # The units for magnitude. 7923 }, 7924 "italic": True or False, # Whether or not the text is italicized. 7925 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 7926 # are not inherited from parent text. 7927 # 7928 # Changing the link in an update request causes some other changes to the 7929 # text style of the range: 7930 # 7931 # * When setting a link, the text foreground color will be set to 7932 # ThemeColorType.HYPERLINK and the text will 7933 # be underlined. If these fields are modified in the same 7934 # request, those values will be used instead of the link defaults. 7935 # * Setting a link on a text range that overlaps with an existing link will 7936 # also update the existing link to point to the new URL. 7937 # * Links are not settable on newline characters. As a result, setting a link 7938 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 7939 # will separate the newline character(s) into their own text runs. The 7940 # link will be applied separately to the runs before and after the newline. 7941 # * Removing a link will update the text style of the range to match the 7942 # style of the preceding text (or the default text styles if the preceding 7943 # text is another link) unless different styles are being set in the same 7944 # request. 7945 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 7946 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 7947 # in the presentation. There may not be a slide at this index. 7948 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 7949 # presentation with this ID. A page with this ID may not exist. 7950 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 7951 # addressed by its position. 7952 }, 7953 "underline": True or False, # Whether or not the text is underlined. 7954 "bold": True or False, # Whether or not the text is rendered as bold. 7955 }, 7956 }, 7957 }, 7958 "listId": "A String", # The ID of the list. 7959 }, 7960 }, 7961 }, 7962 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 7963 # 7964 # If the shape is a placeholder shape as determined by the 7965 # placeholder field, then these 7966 # properties may be inherited from a parent placeholder shape. 7967 # Determining the rendered value of the property depends on the corresponding 7968 # property_state field value. 7969 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 7970 # a parent placeholder if it exists. If the shape has no parent, then the 7971 # default shadow matches the defaults for new shapes created in the Slides 7972 # editor. This property is read-only. 7973 # 7974 # If these fields are unset, they may be inherited from a parent placeholder 7975 # if it exists. If there is no parent, the fields will default to the value 7976 # used for new page elements created in the Slides editor, which may depend on 7977 # the page element kind. 7978 "color": { # A themeable solid color value. # The shadow color value. 7979 "themeColor": "A String", # An opaque theme color. 7980 "rgbColor": { # An RGB color. # An opaque RGB color. 7981 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 7982 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 7983 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 7984 }, 7985 }, 7986 "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, 7987 # relative to the alignment position. 7988 # to transform source coordinates (x,y) into destination coordinates (x', y') 7989 # according to: 7990 # 7991 # x' x = shear_y scale_y translate_y 7992 # 1 [ 1 ] 7993 # 7994 # After transformation, 7995 # 7996 # x' = scale_x * x + shear_x * y + translate_x; 7997 # y' = scale_y * y + shear_y * x + translate_y; 7998 # 7999 # This message is therefore composed of these six matrix elements. 8000 "translateX": 3.14, # The X coordinate translation element. 8001 "translateY": 3.14, # The Y coordinate translation element. 8002 "scaleX": 3.14, # The X coordinate scaling element. 8003 "scaleY": 3.14, # The Y coordinate scaling element. 8004 "shearY": 3.14, # The Y coordinate shearing element. 8005 "shearX": 3.14, # The X coordinate shearing element. 8006 "unit": "A String", # The units for translate elements. 8007 }, 8008 "propertyState": "A String", # The shadow property state. 8009 # 8010 # Updating the shadow on a page element will implicitly update this field to 8011 # `RENDERED`, unless another value is specified in the same request. To have 8012 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 8013 # case, any other shadow fields set in the same request will be ignored. 8014 "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 8015 # shadow becomes. 8016 "magnitude": 3.14, # The magnitude. 8017 "unit": "A String", # The units for magnitude. 8018 }, 8019 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 8020 "type": "A String", # The type of the shadow. This property is read-only. 8021 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 8022 # scale and skew of the shadow. This property is read-only. 8023 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 8024 # read-only. 8025 }, 8026 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 8027 # inherited from a parent placeholder if it exists. If the shape has no 8028 # parent, then the default background fill depends on the shape type, 8029 # matching the defaults for new shapes created in the Slides editor. 8030 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 8031 # specified color value. 8032 # 8033 # If any field is unset, its value may be inherited from a parent placeholder 8034 # if it exists. 8035 "color": { # A themeable solid color value. # The color value of the solid fill. 8036 "themeColor": "A String", # An opaque theme color. 8037 "rgbColor": { # An RGB color. # An opaque RGB color. 8038 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8039 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8040 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8041 }, 8042 }, 8043 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 8044 # That is, the final pixel color is defined by the equation: 8045 # 8046 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 8047 # 8048 # This means that a value of 1.0 corresponds to a solid color, whereas 8049 # a value of 0.0 corresponds to a completely transparent color. 8050 }, 8051 "propertyState": "A String", # The background fill property state. 8052 # 8053 # Updating the fill on a shape will implicitly update this field to 8054 # `RENDERED`, unless another value is specified in the same request. To 8055 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 8056 # any other fill fields set in the same request will be ignored. 8057 }, 8058 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 8059 # are not inherited from parent placeholders. 8060 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 8061 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 8062 # in the presentation. There may not be a slide at this index. 8063 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 8064 # presentation with this ID. A page with this ID may not exist. 8065 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 8066 # addressed by its position. 8067 }, 8068 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 8069 # parent placeholder if it exists. If the shape has no parent, then the 8070 # default outline depends on the shape type, matching the defaults for 8071 # new shapes created in the Slides editor. 8072 # 8073 # If these fields are unset, they may be inherited from a parent placeholder 8074 # if it exists. If there is no parent, the fields will default to the value 8075 # used for new page elements created in the Slides editor, which may depend on 8076 # the page element kind. 8077 "outlineFill": { # The fill of the outline. # The fill of the outline. 8078 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 8079 # specified color value. 8080 # 8081 # If any field is unset, its value may be inherited from a parent placeholder 8082 # if it exists. 8083 "color": { # A themeable solid color value. # The color value of the solid fill. 8084 "themeColor": "A String", # An opaque theme color. 8085 "rgbColor": { # An RGB color. # An opaque RGB color. 8086 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8087 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8088 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8089 }, 8090 }, 8091 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 8092 # That is, the final pixel color is defined by the equation: 8093 # 8094 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 8095 # 8096 # This means that a value of 1.0 corresponds to a solid color, whereas 8097 # a value of 0.0 corresponds to a completely transparent color. 8098 }, 8099 }, 8100 "propertyState": "A String", # The outline property state. 8101 # 8102 # Updating the outline on a page element will implicitly update this field 8103 # to `RENDERED`, unless another value is specified in the same request. To 8104 # have no outline on a page element, set this field to `NOT_RENDERED`. In 8105 # this case, any other outline fields set in the same request will be 8106 # ignored. 8107 "dashStyle": "A String", # The dash style of the outline. 8108 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 8109 "magnitude": 3.14, # The magnitude. 8110 "unit": "A String", # The units for magnitude. 8111 }, 8112 }, 8113 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 8114 # the alignment is inherited from a parent placeholder if it exists. If the 8115 # shape has no parent, the default alignment matches the alignment for new 8116 # shapes created in the Slides editor. 8117 }, 8118 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 8119 # layouts and masters. 8120 # 8121 # If set, the shape is a placeholder shape and any inherited properties 8122 # can be resolved by looking at the parent placeholder identified by the 8123 # Placeholder.parent_object_id field. 8124 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 8125 # If unset, the parent placeholder shape does not exist, so the shape does 8126 # not inherit properties from any other shape. 8127 "index": 42, # The index of the placeholder. If the same placeholder types are present in 8128 # the same page, they would have different index values. 8129 "type": "A String", # The type of the placeholder. 8130 }, 8131 "shapeType": "A String", # The type of the shape. 8132 }, 8133 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 8134 # represented as images. 8135 # a linked chart embedded from Google Sheets. 8136 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 8137 # minutes. This URL is tagged with the account of the requester. Anyone with 8138 # the URL effectively accesses the image as the original requester. Access to 8139 # the image may be lost if the presentation's sharing settings change. 8140 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 8141 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 8142 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 8143 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 8144 # 8145 # If these fields are unset, they may be inherited from a parent placeholder 8146 # if it exists. If there is no parent, the fields will default to the value 8147 # used for new page elements created in the Slides editor, which may depend on 8148 # the page element kind. 8149 "outlineFill": { # The fill of the outline. # The fill of the outline. 8150 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 8151 # specified color value. 8152 # 8153 # If any field is unset, its value may be inherited from a parent placeholder 8154 # if it exists. 8155 "color": { # A themeable solid color value. # The color value of the solid fill. 8156 "themeColor": "A String", # An opaque theme color. 8157 "rgbColor": { # An RGB color. # An opaque RGB color. 8158 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8159 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8160 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8161 }, 8162 }, 8163 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 8164 # That is, the final pixel color is defined by the equation: 8165 # 8166 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 8167 # 8168 # This means that a value of 1.0 corresponds to a solid color, whereas 8169 # a value of 0.0 corresponds to a completely transparent color. 8170 }, 8171 }, 8172 "propertyState": "A String", # The outline property state. 8173 # 8174 # Updating the outline on a page element will implicitly update this field 8175 # to `RENDERED`, unless another value is specified in the same request. To 8176 # have no outline on a page element, set this field to `NOT_RENDERED`. In 8177 # this case, any other outline fields set in the same request will be 8178 # ignored. 8179 "dashStyle": "A String", # The dash style of the outline. 8180 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 8181 "magnitude": 3.14, # The magnitude. 8182 "unit": "A String", # The units for magnitude. 8183 }, 8184 }, 8185 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 8186 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 8187 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 8188 # This property is read-only. 8189 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 8190 # stops. 8191 # 8192 # The colors in the gradient will replace the corresponding colors at 8193 # the same position in the color palette and apply to the image. This 8194 # property is read-only. 8195 { # A color and position in a gradient band. 8196 "color": { # A themeable solid color value. # The color of the gradient stop. 8197 "themeColor": "A String", # An opaque theme color. 8198 "rgbColor": { # An RGB color. # An opaque RGB color. 8199 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8200 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8201 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8202 }, 8203 }, 8204 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 8205 # fully opaque. 8206 "position": 3.14, # The relative position of the color stop in the gradient band measured 8207 # in percentage. The value should be in the interval [0.0, 1.0]. 8208 }, 8209 ], 8210 "name": "A String", # The name of the recolor effect. 8211 # 8212 # The name is determined from the `recolor_stops` by matching the gradient 8213 # against the colors in the page's current color scheme. This property is 8214 # read-only. 8215 }, 8216 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 8217 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 8218 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 8219 # in the presentation. There may not be a slide at this index. 8220 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 8221 # presentation with this ID. A page with this ID may not exist. 8222 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 8223 # addressed by its position. 8224 }, 8225 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 8226 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 8227 # This property is read-only. 8228 "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. 8229 # This property is read-only. 8230 # Image. 8231 # 8232 # The crop properties is represented by the offsets of four edges which define 8233 # a crop rectangle. The offsets are measured in percentage from the 8234 # corresponding edges of the object's original bounding rectangle towards 8235 # inside, relative to the object's original dimensions. 8236 # 8237 # - If the offset is in the interval (0, 1), the corresponding edge of crop 8238 # rectangle is positioned inside of the object's original bounding rectangle. 8239 # - If the offset is negative or greater than 1, the corresponding edge of crop 8240 # rectangle is positioned outside of the object's original bounding rectangle. 8241 # - If the left edge of the crop rectangle is on the right side of its right 8242 # edge, the object will be flipped horizontally. 8243 # - If the top edge of the crop rectangle is below its bottom edge, the object 8244 # will be flipped vertically. 8245 # - If all offsets and rotation angle is 0, the object is not cropped. 8246 # 8247 # After cropping, the content in the crop rectangle will be stretched to fit 8248 # its container. 8249 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 8250 # the right of the original bounding rectangle left edge, relative to the 8251 # object's original width. 8252 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 8253 # above the original bounding rectangle bottom edge, relative to the object's 8254 # original height. 8255 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 8256 # Rotation angle is applied after the offset. 8257 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 8258 # to the left of the original bounding rectangle right edge, relative to the 8259 # object's original width. 8260 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 8261 # below the original bounding rectangle top edge, relative to the object's 8262 # original height. 8263 }, 8264 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 8265 # is read-only. 8266 # 8267 # If these fields are unset, they may be inherited from a parent placeholder 8268 # if it exists. If there is no parent, the fields will default to the value 8269 # used for new page elements created in the Slides editor, which may depend on 8270 # the page element kind. 8271 "color": { # A themeable solid color value. # The shadow color value. 8272 "themeColor": "A String", # An opaque theme color. 8273 "rgbColor": { # An RGB color. # An opaque RGB color. 8274 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8275 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8276 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8277 }, 8278 }, 8279 "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, 8280 # relative to the alignment position. 8281 # to transform source coordinates (x,y) into destination coordinates (x', y') 8282 # according to: 8283 # 8284 # x' x = shear_y scale_y translate_y 8285 # 1 [ 1 ] 8286 # 8287 # After transformation, 8288 # 8289 # x' = scale_x * x + shear_x * y + translate_x; 8290 # y' = scale_y * y + shear_y * x + translate_y; 8291 # 8292 # This message is therefore composed of these six matrix elements. 8293 "translateX": 3.14, # The X coordinate translation element. 8294 "translateY": 3.14, # The Y coordinate translation element. 8295 "scaleX": 3.14, # The X coordinate scaling element. 8296 "scaleY": 3.14, # The Y coordinate scaling element. 8297 "shearY": 3.14, # The Y coordinate shearing element. 8298 "shearX": 3.14, # The X coordinate shearing element. 8299 "unit": "A String", # The units for translate elements. 8300 }, 8301 "propertyState": "A String", # The shadow property state. 8302 # 8303 # Updating the shadow on a page element will implicitly update this field to 8304 # `RENDERED`, unless another value is specified in the same request. To have 8305 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 8306 # case, any other shadow fields set in the same request will be ignored. 8307 "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 8308 # shadow becomes. 8309 "magnitude": 3.14, # The magnitude. 8310 "unit": "A String", # The units for magnitude. 8311 }, 8312 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 8313 "type": "A String", # The type of the shadow. This property is read-only. 8314 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 8315 # scale and skew of the shadow. This property is read-only. 8316 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 8317 # read-only. 8318 }, 8319 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 8320 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 8321 }, 8322 }, 8323 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 8324 # embedded. 8325 }, 8326 "video": { # A PageElement kind representing a # A video page element. 8327 # video. 8328 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 8329 # sharing settings do not change. 8330 "videoProperties": { # The properties of the Video. # The properties of the video. 8331 "start": 42, # The time at which to start playback, measured in seconds from the beginning 8332 # of the video. 8333 # If set, the start time should be before the end time. 8334 # If you set this to a value that exceeds the video's length in seconds, the 8335 # video will be played from the last second. 8336 # If not set, the video will be played from the beginning. 8337 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 8338 # mode. Defaults to false. 8339 "end": 42, # The time at which to end playback, measured in seconds from the beginning 8340 # of the video. 8341 # If set, the end time should be after the start time. 8342 # If not set or if you set this to a value that exceeds the video's length, 8343 # the video will be played until its end. 8344 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 8345 # videos created in the Slides editor. 8346 # 8347 # If these fields are unset, they may be inherited from a parent placeholder 8348 # if it exists. If there is no parent, the fields will default to the value 8349 # used for new page elements created in the Slides editor, which may depend on 8350 # the page element kind. 8351 "outlineFill": { # The fill of the outline. # The fill of the outline. 8352 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 8353 # specified color value. 8354 # 8355 # If any field is unset, its value may be inherited from a parent placeholder 8356 # if it exists. 8357 "color": { # A themeable solid color value. # The color value of the solid fill. 8358 "themeColor": "A String", # An opaque theme color. 8359 "rgbColor": { # An RGB color. # An opaque RGB color. 8360 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8361 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8362 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8363 }, 8364 }, 8365 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 8366 # That is, the final pixel color is defined by the equation: 8367 # 8368 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 8369 # 8370 # This means that a value of 1.0 corresponds to a solid color, whereas 8371 # a value of 0.0 corresponds to a completely transparent color. 8372 }, 8373 }, 8374 "propertyState": "A String", # The outline property state. 8375 # 8376 # Updating the outline on a page element will implicitly update this field 8377 # to `RENDERED`, unless another value is specified in the same request. To 8378 # have no outline on a page element, set this field to `NOT_RENDERED`. In 8379 # this case, any other outline fields set in the same request will be 8380 # ignored. 8381 "dashStyle": "A String", # The dash style of the outline. 8382 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 8383 "magnitude": 3.14, # The magnitude. 8384 "unit": "A String", # The units for magnitude. 8385 }, 8386 }, 8387 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 8388 }, 8389 "id": "A String", # The video source's unique identifier for this video. 8390 "source": "A String", # The video source. 8391 }, 8392 "table": { # A PageElement kind representing a # A table page element. 8393 # table. 8394 "rows": 42, # Number of rows in the table. 8395 "horizontalBorderRows": [ # Properties of horizontal cell borders. 8396 # 8397 # A table's horizontal cell borders are represented as a grid. The grid has 8398 # one more row than the number of rows in the table and the same number of 8399 # columns as the table. For example, if the table is 3 x 3, its horizontal 8400 # borders will be represented as a grid with 4 rows and 3 columns. 8401 { # Contents of each border row in a table. 8402 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 8403 # merged, it is not included in the response. 8404 { # The properties of each border cell. 8405 "tableBorderProperties": { # The border styling properties of the # The border properties. 8406 # TableBorderCell. 8407 "tableBorderFill": { # The fill of the border. # The fill of the table border. 8408 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 8409 # specified color value. 8410 # 8411 # If any field is unset, its value may be inherited from a parent placeholder 8412 # if it exists. 8413 "color": { # A themeable solid color value. # The color value of the solid fill. 8414 "themeColor": "A String", # An opaque theme color. 8415 "rgbColor": { # An RGB color. # An opaque RGB color. 8416 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8417 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8418 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8419 }, 8420 }, 8421 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 8422 # That is, the final pixel color is defined by the equation: 8423 # 8424 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 8425 # 8426 # This means that a value of 1.0 corresponds to a solid color, whereas 8427 # a value of 0.0 corresponds to a completely transparent color. 8428 }, 8429 }, 8430 "dashStyle": "A String", # The dash style of the border. 8431 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 8432 "magnitude": 3.14, # The magnitude. 8433 "unit": "A String", # The units for magnitude. 8434 }, 8435 }, 8436 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 8437 "rowIndex": 42, # The 0-based row index. 8438 "columnIndex": 42, # The 0-based column index. 8439 }, 8440 }, 8441 ], 8442 }, 8443 ], 8444 "verticalBorderRows": [ # Properties of vertical cell borders. 8445 # 8446 # A table's vertical cell borders are represented as a grid. The grid has the 8447 # same number of rows as the table and one more column than the number of 8448 # columns in the table. For example, if the table is 3 x 3, its vertical 8449 # borders will be represented as a grid with 3 rows and 4 columns. 8450 { # Contents of each border row in a table. 8451 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 8452 # merged, it is not included in the response. 8453 { # The properties of each border cell. 8454 "tableBorderProperties": { # The border styling properties of the # The border properties. 8455 # TableBorderCell. 8456 "tableBorderFill": { # The fill of the border. # The fill of the table border. 8457 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 8458 # specified color value. 8459 # 8460 # If any field is unset, its value may be inherited from a parent placeholder 8461 # if it exists. 8462 "color": { # A themeable solid color value. # The color value of the solid fill. 8463 "themeColor": "A String", # An opaque theme color. 8464 "rgbColor": { # An RGB color. # An opaque RGB color. 8465 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8466 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8467 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8468 }, 8469 }, 8470 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 8471 # That is, the final pixel color is defined by the equation: 8472 # 8473 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 8474 # 8475 # This means that a value of 1.0 corresponds to a solid color, whereas 8476 # a value of 0.0 corresponds to a completely transparent color. 8477 }, 8478 }, 8479 "dashStyle": "A String", # The dash style of the border. 8480 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 8481 "magnitude": 3.14, # The magnitude. 8482 "unit": "A String", # The units for magnitude. 8483 }, 8484 }, 8485 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 8486 "rowIndex": 42, # The 0-based row index. 8487 "columnIndex": 42, # The 0-based column index. 8488 }, 8489 }, 8490 ], 8491 }, 8492 ], 8493 "tableColumns": [ # Properties of each column. 8494 { # Properties of each column in a table. 8495 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 8496 "magnitude": 3.14, # The magnitude. 8497 "unit": "A String", # The units for magnitude. 8498 }, 8499 }, 8500 ], 8501 "tableRows": [ # Properties and contents of each row. 8502 # 8503 # Cells that span multiple rows are contained in only one of these rows and 8504 # have a row_span greater 8505 # than 1. 8506 { # Properties and contents of each row in a table. 8507 "tableCells": [ # Properties and contents of each cell. 8508 # 8509 # Cells that span multiple columns are represented only once with a 8510 # column_span greater 8511 # than 1. As a result, the length of this collection does not always match 8512 # the number of columns of the entire table. 8513 { # Properties and contents of each table cell. 8514 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 8515 # text box or rectangle) or a table cell in a page. 8516 "textElements": [ # The text contents broken down into its component parts, including styling 8517 # information. This property is read-only. 8518 { # A TextElement describes the content of a range of indices in the text content 8519 # of a Shape or TableCell. 8520 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 8521 # replaced with content that can change over time. 8522 "content": "A String", # The rendered content of this auto text, if available. 8523 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 8524 # 8525 # If this text is contained in a shape with a parent placeholder, then these text styles may be 8526 # inherited from the parent. Which text styles are inherited depend on the 8527 # nesting level of lists: 8528 # 8529 # * A text run in a paragraph that is not in a list will inherit its text style 8530 # from the the newline character in the paragraph at the 0 nesting level of 8531 # the list inside the parent placeholder. 8532 # * A text run in a paragraph that is in a list will inherit its text style 8533 # from the newline character in the paragraph at its corresponding nesting 8534 # level of the list inside the parent placeholder. 8535 # 8536 # Inherited text styles are represented as unset fields in this message. If 8537 # text is contained in a shape without a parent placeholder, unsetting these 8538 # fields will revert the style to a value matching the defaults in the Slides 8539 # editor. 8540 "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 8541 # transparent, depending on if the `opaque_color` field in it is set. 8542 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8543 # a transparent color. 8544 "themeColor": "A String", # An opaque theme color. 8545 "rgbColor": { # An RGB color. # An opaque RGB color. 8546 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8547 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8548 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8549 }, 8550 }, 8551 }, 8552 "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 8553 # transparent, depending on if the `opaque_color` field in it is set. 8554 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8555 # a transparent color. 8556 "themeColor": "A String", # An opaque theme color. 8557 "rgbColor": { # An RGB color. # An opaque RGB color. 8558 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8559 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8560 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8561 }, 8562 }, 8563 }, 8564 "baselineOffset": "A String", # The text's vertical offset from its normal position. 8565 # 8566 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 8567 # rendered in a smaller font size, computed based on the `font_size` field. 8568 # The `font_size` itself is not affected by changes in this field. 8569 "strikethrough": True or False, # Whether or not the text is struck through. 8570 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 8571 # 8572 # This field is an extension of `font_family` meant to support explicit font 8573 # weights without breaking backwards compatibility. As such, when reading the 8574 # style of a range of text, the value of `weighted_font_family#font_family` 8575 # will always be equal to that of `font_family`. However, when writing, if 8576 # both fields are included in the field mask (either explicitly or through 8577 # the wildcard `"*"`), their values are reconciled as follows: 8578 # 8579 # * If `font_family` is set and `weighted_font_family` is not, the value of 8580 # `font_family` is applied with weight `400` ("normal"). 8581 # * If both fields are set, the value of `font_family` must match that of 8582 # `weighted_font_family#font_family`. If so, the font family and weight of 8583 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 8584 # returned. 8585 # * If `weighted_font_family` is set and `font_family` is not, the font 8586 # family and weight of `weighted_font_family` is applied. 8587 # * If neither field is set, the font family and weight of the text inherit 8588 # from the parent. Note that these properties cannot inherit separately 8589 # from each other. 8590 # 8591 # If an update request specifies values for both `weighted_font_family` and 8592 # `bold`, the `weighted_font_family` is applied first, then `bold`. 8593 # 8594 # If `weighted_font_family#weight` is not set, it defaults to `400`. 8595 # 8596 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 8597 # must also be set with a non-empty value. Otherwise, a 400 bad request error 8598 # is returned. 8599 "fontFamily": "A String", # The font family of the text. 8600 # 8601 # The font family can be any font from the Font menu in Slides or from 8602 # [Google Fonts] (https://fonts.google.com/). If the font name is 8603 # unrecognized, the text is rendered in `Arial`. 8604 "weight": 42, # The rendered weight of the text. This field can have any value that is a 8605 # multiple of `100` between `100` and `900`, inclusive. This range 8606 # corresponds to the numerical values described in the CSS 2.1 8607 # Specification, 8608 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 8609 # with non-numerical values disallowed. Weights greater than or equal to 8610 # `700` are considered bold, and weights less than `700`are not bold. The 8611 # default value is `400` ("normal"). 8612 }, 8613 "smallCaps": True or False, # Whether or not the text is in small capital letters. 8614 "fontFamily": "A String", # The font family of the text. 8615 # 8616 # The font family can be any font from the Font menu in Slides or from 8617 # [Google Fonts] (https://fonts.google.com/). If the font name is 8618 # unrecognized, the text is rendered in `Arial`. 8619 # 8620 # Some fonts can affect the weight of the text. If an update request 8621 # specifies values for both `font_family` and `bold`, the explicitly-set 8622 # `bold` value is used. 8623 "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 8624 # points. 8625 "magnitude": 3.14, # The magnitude. 8626 "unit": "A String", # The units for magnitude. 8627 }, 8628 "italic": True or False, # Whether or not the text is italicized. 8629 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 8630 # are not inherited from parent text. 8631 # 8632 # Changing the link in an update request causes some other changes to the 8633 # text style of the range: 8634 # 8635 # * When setting a link, the text foreground color will be set to 8636 # ThemeColorType.HYPERLINK and the text will 8637 # be underlined. If these fields are modified in the same 8638 # request, those values will be used instead of the link defaults. 8639 # * Setting a link on a text range that overlaps with an existing link will 8640 # also update the existing link to point to the new URL. 8641 # * Links are not settable on newline characters. As a result, setting a link 8642 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 8643 # will separate the newline character(s) into their own text runs. The 8644 # link will be applied separately to the runs before and after the newline. 8645 # * Removing a link will update the text style of the range to match the 8646 # style of the preceding text (or the default text styles if the preceding 8647 # text is another link) unless different styles are being set in the same 8648 # request. 8649 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 8650 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 8651 # in the presentation. There may not be a slide at this index. 8652 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 8653 # presentation with this ID. A page with this ID may not exist. 8654 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 8655 # addressed by its position. 8656 }, 8657 "underline": True or False, # Whether or not the text is underlined. 8658 "bold": True or False, # Whether or not the text is rendered as bold. 8659 }, 8660 "type": "A String", # The type of this auto text. 8661 }, 8662 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 8663 # units. 8664 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 8665 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 8666 # 8667 # The `start_index` and `end_index` of this TextElement represent the 8668 # range of the paragraph. Other TextElements with an index range contained 8669 # inside this paragraph's range are considered to be part of this 8670 # paragraph. The range of indices of two separate paragraphs will never 8671 # overlap. 8672 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 8673 # 8674 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 8675 # inherited from the parent. Which paragraph styles are inherited depend on the 8676 # nesting level of lists: 8677 # 8678 # * A paragraph not in a list will inherit its paragraph style from the 8679 # paragraph at the 0 nesting level of the list inside the parent placeholder. 8680 # * A paragraph in a list will inherit its paragraph style from the paragraph 8681 # at its corresponding nesting level of the list inside the parent 8682 # placeholder. 8683 # 8684 # Inherited paragraph styles are represented as unset fields in this message. 8685 "spacingMode": "A String", # The spacing mode for the paragraph. 8686 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 8687 # LEFT_TO_RIGHT since 8688 # text direction is not inherited. 8689 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 8690 # inherited from the parent. 8691 "magnitude": 3.14, # The magnitude. 8692 "unit": "A String", # The units for magnitude. 8693 }, 8694 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 8695 # is represented as 100.0. If unset, the value is inherited from the parent. 8696 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 8697 # the start of the text, based on the current text direction. If unset, the 8698 # value is inherited from the parent. 8699 "magnitude": 3.14, # The magnitude. 8700 "unit": "A String", # The units for magnitude. 8701 }, 8702 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 8703 # inherited from the parent. 8704 "magnitude": 3.14, # The magnitude. 8705 "unit": "A String", # The units for magnitude. 8706 }, 8707 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 8708 # the end of the text, based on the current text direction. If unset, the 8709 # value is inherited from the parent. 8710 "magnitude": 3.14, # The magnitude. 8711 "unit": "A String", # The units for magnitude. 8712 }, 8713 "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. 8714 # If unset, the value is inherited from the parent. 8715 "magnitude": 3.14, # The magnitude. 8716 "unit": "A String", # The units for magnitude. 8717 }, 8718 "alignment": "A String", # The text alignment for this paragraph. 8719 }, 8720 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 8721 # belong to a list. 8722 "nestingLevel": 42, # The nesting level of this paragraph in the list. 8723 "listId": "A String", # The ID of the list this paragraph belongs to. 8724 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 8725 # 8726 # If this text is contained in a shape with a parent placeholder, then these text styles may be 8727 # inherited from the parent. Which text styles are inherited depend on the 8728 # nesting level of lists: 8729 # 8730 # * A text run in a paragraph that is not in a list will inherit its text style 8731 # from the the newline character in the paragraph at the 0 nesting level of 8732 # the list inside the parent placeholder. 8733 # * A text run in a paragraph that is in a list will inherit its text style 8734 # from the newline character in the paragraph at its corresponding nesting 8735 # level of the list inside the parent placeholder. 8736 # 8737 # Inherited text styles are represented as unset fields in this message. If 8738 # text is contained in a shape without a parent placeholder, unsetting these 8739 # fields will revert the style to a value matching the defaults in the Slides 8740 # editor. 8741 "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 8742 # transparent, depending on if the `opaque_color` field in it is set. 8743 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8744 # a transparent color. 8745 "themeColor": "A String", # An opaque theme color. 8746 "rgbColor": { # An RGB color. # An opaque RGB color. 8747 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8748 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8749 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8750 }, 8751 }, 8752 }, 8753 "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 8754 # transparent, depending on if the `opaque_color` field in it is set. 8755 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8756 # a transparent color. 8757 "themeColor": "A String", # An opaque theme color. 8758 "rgbColor": { # An RGB color. # An opaque RGB color. 8759 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8760 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8761 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8762 }, 8763 }, 8764 }, 8765 "baselineOffset": "A String", # The text's vertical offset from its normal position. 8766 # 8767 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 8768 # rendered in a smaller font size, computed based on the `font_size` field. 8769 # The `font_size` itself is not affected by changes in this field. 8770 "strikethrough": True or False, # Whether or not the text is struck through. 8771 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 8772 # 8773 # This field is an extension of `font_family` meant to support explicit font 8774 # weights without breaking backwards compatibility. As such, when reading the 8775 # style of a range of text, the value of `weighted_font_family#font_family` 8776 # will always be equal to that of `font_family`. However, when writing, if 8777 # both fields are included in the field mask (either explicitly or through 8778 # the wildcard `"*"`), their values are reconciled as follows: 8779 # 8780 # * If `font_family` is set and `weighted_font_family` is not, the value of 8781 # `font_family` is applied with weight `400` ("normal"). 8782 # * If both fields are set, the value of `font_family` must match that of 8783 # `weighted_font_family#font_family`. If so, the font family and weight of 8784 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 8785 # returned. 8786 # * If `weighted_font_family` is set and `font_family` is not, the font 8787 # family and weight of `weighted_font_family` is applied. 8788 # * If neither field is set, the font family and weight of the text inherit 8789 # from the parent. Note that these properties cannot inherit separately 8790 # from each other. 8791 # 8792 # If an update request specifies values for both `weighted_font_family` and 8793 # `bold`, the `weighted_font_family` is applied first, then `bold`. 8794 # 8795 # If `weighted_font_family#weight` is not set, it defaults to `400`. 8796 # 8797 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 8798 # must also be set with a non-empty value. Otherwise, a 400 bad request error 8799 # is returned. 8800 "fontFamily": "A String", # The font family of the text. 8801 # 8802 # The font family can be any font from the Font menu in Slides or from 8803 # [Google Fonts] (https://fonts.google.com/). If the font name is 8804 # unrecognized, the text is rendered in `Arial`. 8805 "weight": 42, # The rendered weight of the text. This field can have any value that is a 8806 # multiple of `100` between `100` and `900`, inclusive. This range 8807 # corresponds to the numerical values described in the CSS 2.1 8808 # Specification, 8809 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 8810 # with non-numerical values disallowed. Weights greater than or equal to 8811 # `700` are considered bold, and weights less than `700`are not bold. The 8812 # default value is `400` ("normal"). 8813 }, 8814 "smallCaps": True or False, # Whether or not the text is in small capital letters. 8815 "fontFamily": "A String", # The font family of the text. 8816 # 8817 # The font family can be any font from the Font menu in Slides or from 8818 # [Google Fonts] (https://fonts.google.com/). If the font name is 8819 # unrecognized, the text is rendered in `Arial`. 8820 # 8821 # Some fonts can affect the weight of the text. If an update request 8822 # specifies values for both `font_family` and `bold`, the explicitly-set 8823 # `bold` value is used. 8824 "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 8825 # points. 8826 "magnitude": 3.14, # The magnitude. 8827 "unit": "A String", # The units for magnitude. 8828 }, 8829 "italic": True or False, # Whether or not the text is italicized. 8830 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 8831 # are not inherited from parent text. 8832 # 8833 # Changing the link in an update request causes some other changes to the 8834 # text style of the range: 8835 # 8836 # * When setting a link, the text foreground color will be set to 8837 # ThemeColorType.HYPERLINK and the text will 8838 # be underlined. If these fields are modified in the same 8839 # request, those values will be used instead of the link defaults. 8840 # * Setting a link on a text range that overlaps with an existing link will 8841 # also update the existing link to point to the new URL. 8842 # * Links are not settable on newline characters. As a result, setting a link 8843 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 8844 # will separate the newline character(s) into their own text runs. The 8845 # link will be applied separately to the runs before and after the newline. 8846 # * Removing a link will update the text style of the range to match the 8847 # style of the preceding text (or the default text styles if the preceding 8848 # text is another link) unless different styles are being set in the same 8849 # request. 8850 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 8851 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 8852 # in the presentation. There may not be a slide at this index. 8853 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 8854 # presentation with this ID. A page with this ID may not exist. 8855 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 8856 # addressed by its position. 8857 }, 8858 "underline": True or False, # Whether or not the text is underlined. 8859 "bold": True or False, # Whether or not the text is rendered as bold. 8860 }, 8861 "glyph": "A String", # The rendered bullet glyph for this paragraph. 8862 }, 8863 }, 8864 "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 8865 # in the run have the same TextStyle. 8866 # 8867 # The `start_index` and `end_index` of TextRuns will always be fully 8868 # contained in the index range of a single `paragraph_marker` TextElement. 8869 # In other words, a TextRun will never span multiple paragraphs. 8870 # styling. 8871 "content": "A String", # The text of this run. 8872 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 8873 # 8874 # If this text is contained in a shape with a parent placeholder, then these text styles may be 8875 # inherited from the parent. Which text styles are inherited depend on the 8876 # nesting level of lists: 8877 # 8878 # * A text run in a paragraph that is not in a list will inherit its text style 8879 # from the the newline character in the paragraph at the 0 nesting level of 8880 # the list inside the parent placeholder. 8881 # * A text run in a paragraph that is in a list will inherit its text style 8882 # from the newline character in the paragraph at its corresponding nesting 8883 # level of the list inside the parent placeholder. 8884 # 8885 # Inherited text styles are represented as unset fields in this message. If 8886 # text is contained in a shape without a parent placeholder, unsetting these 8887 # fields will revert the style to a value matching the defaults in the Slides 8888 # editor. 8889 "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 8890 # transparent, depending on if the `opaque_color` field in it is set. 8891 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8892 # a transparent color. 8893 "themeColor": "A String", # An opaque theme color. 8894 "rgbColor": { # An RGB color. # An opaque RGB color. 8895 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8896 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8897 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8898 }, 8899 }, 8900 }, 8901 "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 8902 # transparent, depending on if the `opaque_color` field in it is set. 8903 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 8904 # a transparent color. 8905 "themeColor": "A String", # An opaque theme color. 8906 "rgbColor": { # An RGB color. # An opaque RGB color. 8907 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 8908 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 8909 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 8910 }, 8911 }, 8912 }, 8913 "baselineOffset": "A String", # The text's vertical offset from its normal position. 8914 # 8915 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 8916 # rendered in a smaller font size, computed based on the `font_size` field. 8917 # The `font_size` itself is not affected by changes in this field. 8918 "strikethrough": True or False, # Whether or not the text is struck through. 8919 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 8920 # 8921 # This field is an extension of `font_family` meant to support explicit font 8922 # weights without breaking backwards compatibility. As such, when reading the 8923 # style of a range of text, the value of `weighted_font_family#font_family` 8924 # will always be equal to that of `font_family`. However, when writing, if 8925 # both fields are included in the field mask (either explicitly or through 8926 # the wildcard `"*"`), their values are reconciled as follows: 8927 # 8928 # * If `font_family` is set and `weighted_font_family` is not, the value of 8929 # `font_family` is applied with weight `400` ("normal"). 8930 # * If both fields are set, the value of `font_family` must match that of 8931 # `weighted_font_family#font_family`. If so, the font family and weight of 8932 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 8933 # returned. 8934 # * If `weighted_font_family` is set and `font_family` is not, the font 8935 # family and weight of `weighted_font_family` is applied. 8936 # * If neither field is set, the font family and weight of the text inherit 8937 # from the parent. Note that these properties cannot inherit separately 8938 # from each other. 8939 # 8940 # If an update request specifies values for both `weighted_font_family` and 8941 # `bold`, the `weighted_font_family` is applied first, then `bold`. 8942 # 8943 # If `weighted_font_family#weight` is not set, it defaults to `400`. 8944 # 8945 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 8946 # must also be set with a non-empty value. Otherwise, a 400 bad request error 8947 # is returned. 8948 "fontFamily": "A String", # The font family of the text. 8949 # 8950 # The font family can be any font from the Font menu in Slides or from 8951 # [Google Fonts] (https://fonts.google.com/). If the font name is 8952 # unrecognized, the text is rendered in `Arial`. 8953 "weight": 42, # The rendered weight of the text. This field can have any value that is a 8954 # multiple of `100` between `100` and `900`, inclusive. This range 8955 # corresponds to the numerical values described in the CSS 2.1 8956 # Specification, 8957 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 8958 # with non-numerical values disallowed. Weights greater than or equal to 8959 # `700` are considered bold, and weights less than `700`are not bold. The 8960 # default value is `400` ("normal"). 8961 }, 8962 "smallCaps": True or False, # Whether or not the text is in small capital letters. 8963 "fontFamily": "A String", # The font family of the text. 8964 # 8965 # The font family can be any font from the Font menu in Slides or from 8966 # [Google Fonts] (https://fonts.google.com/). If the font name is 8967 # unrecognized, the text is rendered in `Arial`. 8968 # 8969 # Some fonts can affect the weight of the text. If an update request 8970 # specifies values for both `font_family` and `bold`, the explicitly-set 8971 # `bold` value is used. 8972 "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 8973 # points. 8974 "magnitude": 3.14, # The magnitude. 8975 "unit": "A String", # The units for magnitude. 8976 }, 8977 "italic": True or False, # Whether or not the text is italicized. 8978 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 8979 # are not inherited from parent text. 8980 # 8981 # Changing the link in an update request causes some other changes to the 8982 # text style of the range: 8983 # 8984 # * When setting a link, the text foreground color will be set to 8985 # ThemeColorType.HYPERLINK and the text will 8986 # be underlined. If these fields are modified in the same 8987 # request, those values will be used instead of the link defaults. 8988 # * Setting a link on a text range that overlaps with an existing link will 8989 # also update the existing link to point to the new URL. 8990 # * Links are not settable on newline characters. As a result, setting a link 8991 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 8992 # will separate the newline character(s) into their own text runs. The 8993 # link will be applied separately to the runs before and after the newline. 8994 # * Removing a link will update the text style of the range to match the 8995 # style of the preceding text (or the default text styles if the preceding 8996 # text is another link) unless different styles are being set in the same 8997 # request. 8998 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 8999 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 9000 # in the presentation. There may not be a slide at this index. 9001 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 9002 # presentation with this ID. A page with this ID may not exist. 9003 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 9004 # addressed by its position. 9005 }, 9006 "underline": True or False, # Whether or not the text is underlined. 9007 "bold": True or False, # Whether or not the text is rendered as bold. 9008 }, 9009 }, 9010 }, 9011 ], 9012 "lists": { # The bulleted lists contained in this text, keyed by list ID. 9013 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 9014 # associated with a list. A paragraph that is part of a list has an implicit 9015 # reference to that list's ID. 9016 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 9017 # level. A list has at most nine levels of nesting, so the possible values 9018 # for the keys of this map are 0 through 8, inclusive. 9019 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 9020 # level of nesting. 9021 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 9022 # 9023 # If this text is contained in a shape with a parent placeholder, then these text styles may be 9024 # inherited from the parent. Which text styles are inherited depend on the 9025 # nesting level of lists: 9026 # 9027 # * A text run in a paragraph that is not in a list will inherit its text style 9028 # from the the newline character in the paragraph at the 0 nesting level of 9029 # the list inside the parent placeholder. 9030 # * A text run in a paragraph that is in a list will inherit its text style 9031 # from the newline character in the paragraph at its corresponding nesting 9032 # level of the list inside the parent placeholder. 9033 # 9034 # Inherited text styles are represented as unset fields in this message. If 9035 # text is contained in a shape without a parent placeholder, unsetting these 9036 # fields will revert the style to a value matching the defaults in the Slides 9037 # editor. 9038 "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 9039 # transparent, depending on if the `opaque_color` field in it is set. 9040 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9041 # a transparent color. 9042 "themeColor": "A String", # An opaque theme color. 9043 "rgbColor": { # An RGB color. # An opaque RGB color. 9044 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9045 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9046 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9047 }, 9048 }, 9049 }, 9050 "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 9051 # transparent, depending on if the `opaque_color` field in it is set. 9052 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9053 # a transparent color. 9054 "themeColor": "A String", # An opaque theme color. 9055 "rgbColor": { # An RGB color. # An opaque RGB color. 9056 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9057 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9058 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9059 }, 9060 }, 9061 }, 9062 "baselineOffset": "A String", # The text's vertical offset from its normal position. 9063 # 9064 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 9065 # rendered in a smaller font size, computed based on the `font_size` field. 9066 # The `font_size` itself is not affected by changes in this field. 9067 "strikethrough": True or False, # Whether or not the text is struck through. 9068 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 9069 # 9070 # This field is an extension of `font_family` meant to support explicit font 9071 # weights without breaking backwards compatibility. As such, when reading the 9072 # style of a range of text, the value of `weighted_font_family#font_family` 9073 # will always be equal to that of `font_family`. However, when writing, if 9074 # both fields are included in the field mask (either explicitly or through 9075 # the wildcard `"*"`), their values are reconciled as follows: 9076 # 9077 # * If `font_family` is set and `weighted_font_family` is not, the value of 9078 # `font_family` is applied with weight `400` ("normal"). 9079 # * If both fields are set, the value of `font_family` must match that of 9080 # `weighted_font_family#font_family`. If so, the font family and weight of 9081 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 9082 # returned. 9083 # * If `weighted_font_family` is set and `font_family` is not, the font 9084 # family and weight of `weighted_font_family` is applied. 9085 # * If neither field is set, the font family and weight of the text inherit 9086 # from the parent. Note that these properties cannot inherit separately 9087 # from each other. 9088 # 9089 # If an update request specifies values for both `weighted_font_family` and 9090 # `bold`, the `weighted_font_family` is applied first, then `bold`. 9091 # 9092 # If `weighted_font_family#weight` is not set, it defaults to `400`. 9093 # 9094 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 9095 # must also be set with a non-empty value. Otherwise, a 400 bad request error 9096 # is returned. 9097 "fontFamily": "A String", # The font family of the text. 9098 # 9099 # The font family can be any font from the Font menu in Slides or from 9100 # [Google Fonts] (https://fonts.google.com/). If the font name is 9101 # unrecognized, the text is rendered in `Arial`. 9102 "weight": 42, # The rendered weight of the text. This field can have any value that is a 9103 # multiple of `100` between `100` and `900`, inclusive. This range 9104 # corresponds to the numerical values described in the CSS 2.1 9105 # Specification, 9106 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 9107 # with non-numerical values disallowed. Weights greater than or equal to 9108 # `700` are considered bold, and weights less than `700`are not bold. The 9109 # default value is `400` ("normal"). 9110 }, 9111 "smallCaps": True or False, # Whether or not the text is in small capital letters. 9112 "fontFamily": "A String", # The font family of the text. 9113 # 9114 # The font family can be any font from the Font menu in Slides or from 9115 # [Google Fonts] (https://fonts.google.com/). If the font name is 9116 # unrecognized, the text is rendered in `Arial`. 9117 # 9118 # Some fonts can affect the weight of the text. If an update request 9119 # specifies values for both `font_family` and `bold`, the explicitly-set 9120 # `bold` value is used. 9121 "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 9122 # points. 9123 "magnitude": 3.14, # The magnitude. 9124 "unit": "A String", # The units for magnitude. 9125 }, 9126 "italic": True or False, # Whether or not the text is italicized. 9127 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 9128 # are not inherited from parent text. 9129 # 9130 # Changing the link in an update request causes some other changes to the 9131 # text style of the range: 9132 # 9133 # * When setting a link, the text foreground color will be set to 9134 # ThemeColorType.HYPERLINK and the text will 9135 # be underlined. If these fields are modified in the same 9136 # request, those values will be used instead of the link defaults. 9137 # * Setting a link on a text range that overlaps with an existing link will 9138 # also update the existing link to point to the new URL. 9139 # * Links are not settable on newline characters. As a result, setting a link 9140 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 9141 # will separate the newline character(s) into their own text runs. The 9142 # link will be applied separately to the runs before and after the newline. 9143 # * Removing a link will update the text style of the range to match the 9144 # style of the preceding text (or the default text styles if the preceding 9145 # text is another link) unless different styles are being set in the same 9146 # request. 9147 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 9148 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 9149 # in the presentation. There may not be a slide at this index. 9150 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 9151 # presentation with this ID. A page with this ID may not exist. 9152 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 9153 # addressed by its position. 9154 }, 9155 "underline": True or False, # Whether or not the text is underlined. 9156 "bold": True or False, # Whether or not the text is rendered as bold. 9157 }, 9158 }, 9159 }, 9160 "listId": "A String", # The ID of the list. 9161 }, 9162 }, 9163 }, 9164 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 9165 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 9166 # for newly created table cells in the Slides editor. 9167 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 9168 # specified color value. 9169 # 9170 # If any field is unset, its value may be inherited from a parent placeholder 9171 # if it exists. 9172 "color": { # A themeable solid color value. # The color value of the solid fill. 9173 "themeColor": "A String", # An opaque theme color. 9174 "rgbColor": { # An RGB color. # An opaque RGB color. 9175 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9176 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9177 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9178 }, 9179 }, 9180 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 9181 # That is, the final pixel color is defined by the equation: 9182 # 9183 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 9184 # 9185 # This means that a value of 1.0 corresponds to a solid color, whereas 9186 # a value of 0.0 corresponds to a completely transparent color. 9187 }, 9188 "propertyState": "A String", # The background fill property state. 9189 # 9190 # Updating the fill on a table cell will implicitly update this field 9191 # to `RENDERED`, unless another value is specified in the same request. To 9192 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 9193 # case, any other fill fields set in the same request will be ignored. 9194 }, 9195 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 9196 # matches the alignment for newly created table cells in the Slides editor. 9197 }, 9198 "rowSpan": 42, # Row span of the cell. 9199 "columnSpan": 42, # Column span of the cell. 9200 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 9201 "rowIndex": 42, # The 0-based row index. 9202 "columnIndex": 42, # The 0-based column index. 9203 }, 9204 }, 9205 ], 9206 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 9207 "magnitude": 3.14, # The magnitude. 9208 "unit": "A String", # The units for magnitude. 9209 }, 9210 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 9211 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 9212 # a height equal to or greater than this value in order to show all the text 9213 # in the row's cell(s). 9214 "magnitude": 3.14, # The magnitude. 9215 "unit": "A String", # The units for magnitude. 9216 }, 9217 }, 9218 }, 9219 ], 9220 "columns": 42, # Number of columns in the table. 9221 }, 9222 "line": { # A PageElement kind representing a # A line page element. 9223 # non-connector line, straight connector, curved connector, or bent connector. 9224 "lineCategory": "A String", # The category of the line. 9225 # 9226 # It matches the `category` specified in CreateLineRequest, and can be updated with 9227 # UpdateLineCategoryRequest. 9228 "lineProperties": { # The properties of the Line. # The properties of the line. 9229 # 9230 # When unset, these fields default to values that match the appearance of 9231 # new lines created in the Slides editor. 9232 "dashStyle": "A String", # The dash style of the line. 9233 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 9234 "magnitude": 3.14, # The magnitude. 9235 "unit": "A String", # The units for magnitude. 9236 }, 9237 "endArrow": "A String", # The style of the arrow at the end of the line. 9238 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 9239 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 9240 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 9241 # in the presentation. There may not be a slide at this index. 9242 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 9243 # presentation with this ID. A page with this ID may not exist. 9244 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 9245 # addressed by its position. 9246 }, 9247 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 9248 # lines created in the Slides editor. 9249 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 9250 # specified color value. 9251 # 9252 # If any field is unset, its value may be inherited from a parent placeholder 9253 # if it exists. 9254 "color": { # A themeable solid color value. # The color value of the solid fill. 9255 "themeColor": "A String", # An opaque theme color. 9256 "rgbColor": { # An RGB color. # An opaque RGB color. 9257 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9258 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9259 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9260 }, 9261 }, 9262 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 9263 # That is, the final pixel color is defined by the equation: 9264 # 9265 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 9266 # 9267 # This means that a value of 1.0 corresponds to a solid color, whereas 9268 # a value of 0.0 corresponds to a completely transparent color. 9269 }, 9270 }, 9271 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 9272 # connection. 9273 # 9274 # Only lines with a Type indicating it is 9275 # a "connector" can have a `start_connection`. 9276 # connection. 9277 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 9278 # 9279 # In most cases, it corresponds to the predefined connection site index from 9280 # the ECMA-376 standard. More information on those connection sites can be 9281 # found in the description of the "cnx" attribute in section 20.1.9.9 and 9282 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 9283 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 9284 # [ECMA-376 5th edition] 9285 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 9286 # 9287 # The position of each connection site can also be viewed from Slides editor. 9288 "connectedObjectId": "A String", # The object ID of the connected page element. 9289 # 9290 # Some page elements, such as groups, tables, and lines 9291 # do not have connection sites and therefore cannot be connected to a 9292 # connector line. 9293 }, 9294 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 9295 # 9296 # Only lines with a Type indicating it is 9297 # a "connector" can have an `end_connection`. 9298 # connection. 9299 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 9300 # 9301 # In most cases, it corresponds to the predefined connection site index from 9302 # the ECMA-376 standard. More information on those connection sites can be 9303 # found in the description of the "cnx" attribute in section 20.1.9.9 and 9304 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 9305 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 9306 # [ECMA-376 5th edition] 9307 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 9308 # 9309 # The position of each connection site can also be viewed from Slides editor. 9310 "connectedObjectId": "A String", # The object ID of the connected page element. 9311 # 9312 # Some page elements, such as groups, tables, and lines 9313 # do not have connection sites and therefore cannot be connected to a 9314 # connector line. 9315 }, 9316 "startArrow": "A String", # The style of the arrow at the beginning of the line. 9317 }, 9318 "lineType": "A String", # The type of the line. 9319 }, 9320 "size": { # A width and height. # The size of the page element. 9321 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 9322 "magnitude": 3.14, # The magnitude. 9323 "unit": "A String", # The units for magnitude. 9324 }, 9325 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 9326 "magnitude": 3.14, # The magnitude. 9327 "unit": "A String", # The units for magnitude. 9328 }, 9329 }, 9330 "description": "A String", # The description of the page element. Combined with title to display alt 9331 # text. 9332 }, 9333 ], 9334 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 9335 # relevant for pages with page_type NOTES. 9336 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 9337 # notes for the corresponding slide. 9338 # The actual shape may not always exist on the notes page. Inserting text 9339 # using this object ID will automatically create the shape. In this case, the 9340 # actual shape may have different object ID. The `GetPresentation` or 9341 # `GetPage` action will always return the latest object ID. 9342 }, 9343 "objectId": "A String", # The object ID for this page. Object IDs used by 9344 # Page and 9345 # PageElement share the same namespace. 9346 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 9347 # update requests to assert that the presentation revision hasn't changed 9348 # since the last read operation. Only populated if the user has edit access 9349 # to the presentation. 9350 # 9351 # The format of the revision ID may change over time, so it should be treated 9352 # opaquely. A returned revision ID is only guaranteed to be valid for 24 9353 # hours after it has been returned and cannot be shared across users. If the 9354 # revision ID is unchanged between calls, then the presentation has not 9355 # changed. Conversely, a changed ID (for the same presentation and user) 9356 # usually means the presentation has been updated; however, a changed ID can 9357 # also be due to internal factors such as ID format changes. 9358 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 9359 # relevant for pages with page_type MASTER. 9360 "displayName": "A String", # The human-readable name of the master. 9361 }, 9362 "pageProperties": { # The properties of the Page. # The properties of the page. 9363 # 9364 # The page will inherit properties from the parent page. Depending on the page 9365 # type the hierarchy is defined in either 9366 # SlideProperties or 9367 # LayoutProperties. 9368 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 9369 # from a parent page if it exists. If the page has no parent, then the 9370 # background fill defaults to the corresponding fill in the Slides editor. 9371 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 9372 # specified color value. 9373 # 9374 # If any field is unset, its value may be inherited from a parent placeholder 9375 # if it exists. 9376 "color": { # A themeable solid color value. # The color value of the solid fill. 9377 "themeColor": "A String", # An opaque theme color. 9378 "rgbColor": { # An RGB color. # An opaque RGB color. 9379 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9380 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9381 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9382 }, 9383 }, 9384 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 9385 # That is, the final pixel color is defined by the equation: 9386 # 9387 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 9388 # 9389 # This means that a value of 1.0 corresponds to a solid color, whereas 9390 # a value of 0.0 corresponds to a completely transparent color. 9391 }, 9392 "propertyState": "A String", # The background fill property state. 9393 # 9394 # Updating the fill on a page will implicitly update this field to 9395 # `RENDERED`, unless another value is specified in the same request. To 9396 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 9397 # any other fill fields set in the same request will be ignored. 9398 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 9399 # the specified picture. The picture is stretched to fit its container. 9400 "contentUrl": "A String", # Reading the content_url: 9401 # 9402 # An URL to a picture with a default lifetime of 30 minutes. 9403 # This URL is tagged with the account of the requester. Anyone with the URL 9404 # effectively accesses the picture as the original requester. Access to the 9405 # picture may be lost if the presentation's sharing settings change. 9406 # 9407 # Writing the content_url: 9408 # 9409 # The picture is fetched once at insertion time and a copy is stored for 9410 # display inside the presentation. Pictures must be less than 50MB in size, 9411 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 9412 # format. 9413 # 9414 # The provided URL can be at most 2 kB in length. 9415 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 9416 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 9417 "magnitude": 3.14, # The magnitude. 9418 "unit": "A String", # The units for magnitude. 9419 }, 9420 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 9421 "magnitude": 3.14, # The magnitude. 9422 "unit": "A String", # The units for magnitude. 9423 }, 9424 }, 9425 }, 9426 }, 9427 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 9428 # a parent page. If the page has no parent, the color scheme uses a default 9429 # Slides color scheme. This field is read-only. 9430 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 9431 { # A pair mapping a theme color type to the concrete color it represents. 9432 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 9433 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9434 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9435 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9436 }, 9437 "type": "A String", # The type of the theme color. 9438 }, 9439 ], 9440 }, 9441 }, 9442 "pageType": "A String", # The type of the page. 9443 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 9444 # relevant for pages with page_type SLIDE. 9445 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 9446 # appearance of a notes page when printing or exporting slides with speaker 9447 # notes. A notes page inherits properties from the 9448 # notes master. 9449 # The placeholder shape with type BODY on the notes page contains the speaker 9450 # notes for this slide. The ID of this shape is identified by the 9451 # speakerNotesObjectId field. 9452 # The notes page is read-only except for the text content and styles of the 9453 # speaker notes shape. This property is read-only. 9454 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 9455 # read-only. 9456 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 9457 # read-only. 9458 }, 9459 }, 9460 ], 9461 "layouts": [ # The layouts in the presentation. A layout is a template that determines 9462 # how content is arranged and styled on the slides that inherit from that 9463 # layout. 9464 { # A page in a presentation. 9465 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 9466 # relevant for pages with page_type LAYOUT. 9467 "displayName": "A String", # The human-readable name of the layout. 9468 "name": "A String", # The name of the layout. 9469 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 9470 }, 9471 "pageElements": [ # The page elements rendered on the page. 9472 { # A visual element rendered on a page. 9473 "wordArt": { # A PageElement kind representing # A word art page element. 9474 # word art. 9475 "renderedText": "A String", # The text rendered as word art. 9476 }, 9477 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 9478 # joined collection of PageElements. 9479 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 9480 # Object with schema name: PageElement 9481 ], 9482 }, 9483 "objectId": "A String", # The object ID for this page element. Object IDs used by 9484 # google.apps.slides.v1.Page and 9485 # google.apps.slides.v1.PageElement share the same namespace. 9486 "title": "A String", # The title of the page element. Combined with description to display alt 9487 # text. 9488 "image": { # A PageElement kind representing an # An image page element. 9489 # image. 9490 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 9491 # This URL is tagged with the account of the requester. Anyone with the URL 9492 # effectively accesses the image as the original requester. Access to the 9493 # image may be lost if the presentation's sharing settings change. 9494 "imageProperties": { # The properties of the Image. # The properties of the image. 9495 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 9496 # 9497 # If these fields are unset, they may be inherited from a parent placeholder 9498 # if it exists. If there is no parent, the fields will default to the value 9499 # used for new page elements created in the Slides editor, which may depend on 9500 # the page element kind. 9501 "outlineFill": { # The fill of the outline. # The fill of the outline. 9502 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 9503 # specified color value. 9504 # 9505 # If any field is unset, its value may be inherited from a parent placeholder 9506 # if it exists. 9507 "color": { # A themeable solid color value. # The color value of the solid fill. 9508 "themeColor": "A String", # An opaque theme color. 9509 "rgbColor": { # An RGB color. # An opaque RGB color. 9510 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9511 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9512 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9513 }, 9514 }, 9515 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 9516 # That is, the final pixel color is defined by the equation: 9517 # 9518 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 9519 # 9520 # This means that a value of 1.0 corresponds to a solid color, whereas 9521 # a value of 0.0 corresponds to a completely transparent color. 9522 }, 9523 }, 9524 "propertyState": "A String", # The outline property state. 9525 # 9526 # Updating the outline on a page element will implicitly update this field 9527 # to `RENDERED`, unless another value is specified in the same request. To 9528 # have no outline on a page element, set this field to `NOT_RENDERED`. In 9529 # this case, any other outline fields set in the same request will be 9530 # ignored. 9531 "dashStyle": "A String", # The dash style of the outline. 9532 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 9533 "magnitude": 3.14, # The magnitude. 9534 "unit": "A String", # The units for magnitude. 9535 }, 9536 }, 9537 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 9538 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 9539 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 9540 # This property is read-only. 9541 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 9542 # stops. 9543 # 9544 # The colors in the gradient will replace the corresponding colors at 9545 # the same position in the color palette and apply to the image. This 9546 # property is read-only. 9547 { # A color and position in a gradient band. 9548 "color": { # A themeable solid color value. # The color of the gradient stop. 9549 "themeColor": "A String", # An opaque theme color. 9550 "rgbColor": { # An RGB color. # An opaque RGB color. 9551 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9552 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9553 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9554 }, 9555 }, 9556 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 9557 # fully opaque. 9558 "position": 3.14, # The relative position of the color stop in the gradient band measured 9559 # in percentage. The value should be in the interval [0.0, 1.0]. 9560 }, 9561 ], 9562 "name": "A String", # The name of the recolor effect. 9563 # 9564 # The name is determined from the `recolor_stops` by matching the gradient 9565 # against the colors in the page's current color scheme. This property is 9566 # read-only. 9567 }, 9568 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 9569 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 9570 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 9571 # in the presentation. There may not be a slide at this index. 9572 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 9573 # presentation with this ID. A page with this ID may not exist. 9574 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 9575 # addressed by its position. 9576 }, 9577 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 9578 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 9579 # This property is read-only. 9580 "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. 9581 # This property is read-only. 9582 # Image. 9583 # 9584 # The crop properties is represented by the offsets of four edges which define 9585 # a crop rectangle. The offsets are measured in percentage from the 9586 # corresponding edges of the object's original bounding rectangle towards 9587 # inside, relative to the object's original dimensions. 9588 # 9589 # - If the offset is in the interval (0, 1), the corresponding edge of crop 9590 # rectangle is positioned inside of the object's original bounding rectangle. 9591 # - If the offset is negative or greater than 1, the corresponding edge of crop 9592 # rectangle is positioned outside of the object's original bounding rectangle. 9593 # - If the left edge of the crop rectangle is on the right side of its right 9594 # edge, the object will be flipped horizontally. 9595 # - If the top edge of the crop rectangle is below its bottom edge, the object 9596 # will be flipped vertically. 9597 # - If all offsets and rotation angle is 0, the object is not cropped. 9598 # 9599 # After cropping, the content in the crop rectangle will be stretched to fit 9600 # its container. 9601 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 9602 # the right of the original bounding rectangle left edge, relative to the 9603 # object's original width. 9604 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 9605 # above the original bounding rectangle bottom edge, relative to the object's 9606 # original height. 9607 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 9608 # Rotation angle is applied after the offset. 9609 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 9610 # to the left of the original bounding rectangle right edge, relative to the 9611 # object's original width. 9612 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 9613 # below the original bounding rectangle top edge, relative to the object's 9614 # original height. 9615 }, 9616 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 9617 # is read-only. 9618 # 9619 # If these fields are unset, they may be inherited from a parent placeholder 9620 # if it exists. If there is no parent, the fields will default to the value 9621 # used for new page elements created in the Slides editor, which may depend on 9622 # the page element kind. 9623 "color": { # A themeable solid color value. # The shadow color value. 9624 "themeColor": "A String", # An opaque theme color. 9625 "rgbColor": { # An RGB color. # An opaque RGB color. 9626 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9627 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9628 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9629 }, 9630 }, 9631 "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, 9632 # relative to the alignment position. 9633 # to transform source coordinates (x,y) into destination coordinates (x', y') 9634 # according to: 9635 # 9636 # x' x = shear_y scale_y translate_y 9637 # 1 [ 1 ] 9638 # 9639 # After transformation, 9640 # 9641 # x' = scale_x * x + shear_x * y + translate_x; 9642 # y' = scale_y * y + shear_y * x + translate_y; 9643 # 9644 # This message is therefore composed of these six matrix elements. 9645 "translateX": 3.14, # The X coordinate translation element. 9646 "translateY": 3.14, # The Y coordinate translation element. 9647 "scaleX": 3.14, # The X coordinate scaling element. 9648 "scaleY": 3.14, # The Y coordinate scaling element. 9649 "shearY": 3.14, # The Y coordinate shearing element. 9650 "shearX": 3.14, # The X coordinate shearing element. 9651 "unit": "A String", # The units for translate elements. 9652 }, 9653 "propertyState": "A String", # The shadow property state. 9654 # 9655 # Updating the shadow on a page element will implicitly update this field to 9656 # `RENDERED`, unless another value is specified in the same request. To have 9657 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 9658 # case, any other shadow fields set in the same request will be ignored. 9659 "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 9660 # shadow becomes. 9661 "magnitude": 3.14, # The magnitude. 9662 "unit": "A String", # The units for magnitude. 9663 }, 9664 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 9665 "type": "A String", # The type of the shadow. This property is read-only. 9666 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 9667 # scale and skew of the shadow. This property is read-only. 9668 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 9669 # read-only. 9670 }, 9671 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 9672 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 9673 }, 9674 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 9675 # empty. 9676 }, 9677 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 9678 # 9679 # The visual appearance of the page element is determined by its absolute 9680 # transform. To compute the absolute transform, preconcatenate a page 9681 # element's transform with the transforms of all of its parent groups. If the 9682 # page element is not in a group, its absolute transform is the same as the 9683 # value in this field. 9684 # 9685 # The initial transform for the newly created Group is always the identity transform. 9686 # to transform source coordinates (x,y) into destination coordinates (x', y') 9687 # according to: 9688 # 9689 # x' x = shear_y scale_y translate_y 9690 # 1 [ 1 ] 9691 # 9692 # After transformation, 9693 # 9694 # x' = scale_x * x + shear_x * y + translate_x; 9695 # y' = scale_y * y + shear_y * x + translate_y; 9696 # 9697 # This message is therefore composed of these six matrix elements. 9698 "translateX": 3.14, # The X coordinate translation element. 9699 "translateY": 3.14, # The Y coordinate translation element. 9700 "scaleX": 3.14, # The X coordinate scaling element. 9701 "scaleY": 3.14, # The Y coordinate scaling element. 9702 "shearY": 3.14, # The Y coordinate shearing element. 9703 "shearX": 3.14, # The X coordinate shearing element. 9704 "unit": "A String", # The units for translate elements. 9705 }, 9706 "shape": { # A PageElement kind representing a # A generic shape. 9707 # generic shape that does not have a more specific classification. 9708 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 9709 # text box or rectangle) or a table cell in a page. 9710 "textElements": [ # The text contents broken down into its component parts, including styling 9711 # information. This property is read-only. 9712 { # A TextElement describes the content of a range of indices in the text content 9713 # of a Shape or TableCell. 9714 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 9715 # replaced with content that can change over time. 9716 "content": "A String", # The rendered content of this auto text, if available. 9717 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 9718 # 9719 # If this text is contained in a shape with a parent placeholder, then these text styles may be 9720 # inherited from the parent. Which text styles are inherited depend on the 9721 # nesting level of lists: 9722 # 9723 # * A text run in a paragraph that is not in a list will inherit its text style 9724 # from the the newline character in the paragraph at the 0 nesting level of 9725 # the list inside the parent placeholder. 9726 # * A text run in a paragraph that is in a list will inherit its text style 9727 # from the newline character in the paragraph at its corresponding nesting 9728 # level of the list inside the parent placeholder. 9729 # 9730 # Inherited text styles are represented as unset fields in this message. If 9731 # text is contained in a shape without a parent placeholder, unsetting these 9732 # fields will revert the style to a value matching the defaults in the Slides 9733 # editor. 9734 "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 9735 # transparent, depending on if the `opaque_color` field in it is set. 9736 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9737 # a transparent color. 9738 "themeColor": "A String", # An opaque theme color. 9739 "rgbColor": { # An RGB color. # An opaque RGB color. 9740 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9741 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9742 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9743 }, 9744 }, 9745 }, 9746 "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 9747 # transparent, depending on if the `opaque_color` field in it is set. 9748 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9749 # a transparent color. 9750 "themeColor": "A String", # An opaque theme color. 9751 "rgbColor": { # An RGB color. # An opaque RGB color. 9752 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9753 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9754 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9755 }, 9756 }, 9757 }, 9758 "baselineOffset": "A String", # The text's vertical offset from its normal position. 9759 # 9760 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 9761 # rendered in a smaller font size, computed based on the `font_size` field. 9762 # The `font_size` itself is not affected by changes in this field. 9763 "strikethrough": True or False, # Whether or not the text is struck through. 9764 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 9765 # 9766 # This field is an extension of `font_family` meant to support explicit font 9767 # weights without breaking backwards compatibility. As such, when reading the 9768 # style of a range of text, the value of `weighted_font_family#font_family` 9769 # will always be equal to that of `font_family`. However, when writing, if 9770 # both fields are included in the field mask (either explicitly or through 9771 # the wildcard `"*"`), their values are reconciled as follows: 9772 # 9773 # * If `font_family` is set and `weighted_font_family` is not, the value of 9774 # `font_family` is applied with weight `400` ("normal"). 9775 # * If both fields are set, the value of `font_family` must match that of 9776 # `weighted_font_family#font_family`. If so, the font family and weight of 9777 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 9778 # returned. 9779 # * If `weighted_font_family` is set and `font_family` is not, the font 9780 # family and weight of `weighted_font_family` is applied. 9781 # * If neither field is set, the font family and weight of the text inherit 9782 # from the parent. Note that these properties cannot inherit separately 9783 # from each other. 9784 # 9785 # If an update request specifies values for both `weighted_font_family` and 9786 # `bold`, the `weighted_font_family` is applied first, then `bold`. 9787 # 9788 # If `weighted_font_family#weight` is not set, it defaults to `400`. 9789 # 9790 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 9791 # must also be set with a non-empty value. Otherwise, a 400 bad request error 9792 # is returned. 9793 "fontFamily": "A String", # The font family of the text. 9794 # 9795 # The font family can be any font from the Font menu in Slides or from 9796 # [Google Fonts] (https://fonts.google.com/). If the font name is 9797 # unrecognized, the text is rendered in `Arial`. 9798 "weight": 42, # The rendered weight of the text. This field can have any value that is a 9799 # multiple of `100` between `100` and `900`, inclusive. This range 9800 # corresponds to the numerical values described in the CSS 2.1 9801 # Specification, 9802 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 9803 # with non-numerical values disallowed. Weights greater than or equal to 9804 # `700` are considered bold, and weights less than `700`are not bold. The 9805 # default value is `400` ("normal"). 9806 }, 9807 "smallCaps": True or False, # Whether or not the text is in small capital letters. 9808 "fontFamily": "A String", # The font family of the text. 9809 # 9810 # The font family can be any font from the Font menu in Slides or from 9811 # [Google Fonts] (https://fonts.google.com/). If the font name is 9812 # unrecognized, the text is rendered in `Arial`. 9813 # 9814 # Some fonts can affect the weight of the text. If an update request 9815 # specifies values for both `font_family` and `bold`, the explicitly-set 9816 # `bold` value is used. 9817 "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 9818 # points. 9819 "magnitude": 3.14, # The magnitude. 9820 "unit": "A String", # The units for magnitude. 9821 }, 9822 "italic": True or False, # Whether or not the text is italicized. 9823 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 9824 # are not inherited from parent text. 9825 # 9826 # Changing the link in an update request causes some other changes to the 9827 # text style of the range: 9828 # 9829 # * When setting a link, the text foreground color will be set to 9830 # ThemeColorType.HYPERLINK and the text will 9831 # be underlined. If these fields are modified in the same 9832 # request, those values will be used instead of the link defaults. 9833 # * Setting a link on a text range that overlaps with an existing link will 9834 # also update the existing link to point to the new URL. 9835 # * Links are not settable on newline characters. As a result, setting a link 9836 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 9837 # will separate the newline character(s) into their own text runs. The 9838 # link will be applied separately to the runs before and after the newline. 9839 # * Removing a link will update the text style of the range to match the 9840 # style of the preceding text (or the default text styles if the preceding 9841 # text is another link) unless different styles are being set in the same 9842 # request. 9843 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 9844 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 9845 # in the presentation. There may not be a slide at this index. 9846 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 9847 # presentation with this ID. A page with this ID may not exist. 9848 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 9849 # addressed by its position. 9850 }, 9851 "underline": True or False, # Whether or not the text is underlined. 9852 "bold": True or False, # Whether or not the text is rendered as bold. 9853 }, 9854 "type": "A String", # The type of this auto text. 9855 }, 9856 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 9857 # units. 9858 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 9859 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 9860 # 9861 # The `start_index` and `end_index` of this TextElement represent the 9862 # range of the paragraph. Other TextElements with an index range contained 9863 # inside this paragraph's range are considered to be part of this 9864 # paragraph. The range of indices of two separate paragraphs will never 9865 # overlap. 9866 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 9867 # 9868 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 9869 # inherited from the parent. Which paragraph styles are inherited depend on the 9870 # nesting level of lists: 9871 # 9872 # * A paragraph not in a list will inherit its paragraph style from the 9873 # paragraph at the 0 nesting level of the list inside the parent placeholder. 9874 # * A paragraph in a list will inherit its paragraph style from the paragraph 9875 # at its corresponding nesting level of the list inside the parent 9876 # placeholder. 9877 # 9878 # Inherited paragraph styles are represented as unset fields in this message. 9879 "spacingMode": "A String", # The spacing mode for the paragraph. 9880 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 9881 # LEFT_TO_RIGHT since 9882 # text direction is not inherited. 9883 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 9884 # inherited from the parent. 9885 "magnitude": 3.14, # The magnitude. 9886 "unit": "A String", # The units for magnitude. 9887 }, 9888 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 9889 # is represented as 100.0. If unset, the value is inherited from the parent. 9890 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 9891 # the start of the text, based on the current text direction. If unset, the 9892 # value is inherited from the parent. 9893 "magnitude": 3.14, # The magnitude. 9894 "unit": "A String", # The units for magnitude. 9895 }, 9896 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 9897 # inherited from the parent. 9898 "magnitude": 3.14, # The magnitude. 9899 "unit": "A String", # The units for magnitude. 9900 }, 9901 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 9902 # the end of the text, based on the current text direction. If unset, the 9903 # value is inherited from the parent. 9904 "magnitude": 3.14, # The magnitude. 9905 "unit": "A String", # The units for magnitude. 9906 }, 9907 "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. 9908 # If unset, the value is inherited from the parent. 9909 "magnitude": 3.14, # The magnitude. 9910 "unit": "A String", # The units for magnitude. 9911 }, 9912 "alignment": "A String", # The text alignment for this paragraph. 9913 }, 9914 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 9915 # belong to a list. 9916 "nestingLevel": 42, # The nesting level of this paragraph in the list. 9917 "listId": "A String", # The ID of the list this paragraph belongs to. 9918 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 9919 # 9920 # If this text is contained in a shape with a parent placeholder, then these text styles may be 9921 # inherited from the parent. Which text styles are inherited depend on the 9922 # nesting level of lists: 9923 # 9924 # * A text run in a paragraph that is not in a list will inherit its text style 9925 # from the the newline character in the paragraph at the 0 nesting level of 9926 # the list inside the parent placeholder. 9927 # * A text run in a paragraph that is in a list will inherit its text style 9928 # from the newline character in the paragraph at its corresponding nesting 9929 # level of the list inside the parent placeholder. 9930 # 9931 # Inherited text styles are represented as unset fields in this message. If 9932 # text is contained in a shape without a parent placeholder, unsetting these 9933 # fields will revert the style to a value matching the defaults in the Slides 9934 # editor. 9935 "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 9936 # transparent, depending on if the `opaque_color` field in it is set. 9937 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9938 # a transparent color. 9939 "themeColor": "A String", # An opaque theme color. 9940 "rgbColor": { # An RGB color. # An opaque RGB color. 9941 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9942 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9943 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9944 }, 9945 }, 9946 }, 9947 "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 9948 # transparent, depending on if the `opaque_color` field in it is set. 9949 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 9950 # a transparent color. 9951 "themeColor": "A String", # An opaque theme color. 9952 "rgbColor": { # An RGB color. # An opaque RGB color. 9953 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 9954 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 9955 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 9956 }, 9957 }, 9958 }, 9959 "baselineOffset": "A String", # The text's vertical offset from its normal position. 9960 # 9961 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 9962 # rendered in a smaller font size, computed based on the `font_size` field. 9963 # The `font_size` itself is not affected by changes in this field. 9964 "strikethrough": True or False, # Whether or not the text is struck through. 9965 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 9966 # 9967 # This field is an extension of `font_family` meant to support explicit font 9968 # weights without breaking backwards compatibility. As such, when reading the 9969 # style of a range of text, the value of `weighted_font_family#font_family` 9970 # will always be equal to that of `font_family`. However, when writing, if 9971 # both fields are included in the field mask (either explicitly or through 9972 # the wildcard `"*"`), their values are reconciled as follows: 9973 # 9974 # * If `font_family` is set and `weighted_font_family` is not, the value of 9975 # `font_family` is applied with weight `400` ("normal"). 9976 # * If both fields are set, the value of `font_family` must match that of 9977 # `weighted_font_family#font_family`. If so, the font family and weight of 9978 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 9979 # returned. 9980 # * If `weighted_font_family` is set and `font_family` is not, the font 9981 # family and weight of `weighted_font_family` is applied. 9982 # * If neither field is set, the font family and weight of the text inherit 9983 # from the parent. Note that these properties cannot inherit separately 9984 # from each other. 9985 # 9986 # If an update request specifies values for both `weighted_font_family` and 9987 # `bold`, the `weighted_font_family` is applied first, then `bold`. 9988 # 9989 # If `weighted_font_family#weight` is not set, it defaults to `400`. 9990 # 9991 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 9992 # must also be set with a non-empty value. Otherwise, a 400 bad request error 9993 # is returned. 9994 "fontFamily": "A String", # The font family of the text. 9995 # 9996 # The font family can be any font from the Font menu in Slides or from 9997 # [Google Fonts] (https://fonts.google.com/). If the font name is 9998 # unrecognized, the text is rendered in `Arial`. 9999 "weight": 42, # The rendered weight of the text. This field can have any value that is a 10000 # multiple of `100` between `100` and `900`, inclusive. This range 10001 # corresponds to the numerical values described in the CSS 2.1 10002 # Specification, 10003 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 10004 # with non-numerical values disallowed. Weights greater than or equal to 10005 # `700` are considered bold, and weights less than `700`are not bold. The 10006 # default value is `400` ("normal"). 10007 }, 10008 "smallCaps": True or False, # Whether or not the text is in small capital letters. 10009 "fontFamily": "A String", # The font family of the text. 10010 # 10011 # The font family can be any font from the Font menu in Slides or from 10012 # [Google Fonts] (https://fonts.google.com/). If the font name is 10013 # unrecognized, the text is rendered in `Arial`. 10014 # 10015 # Some fonts can affect the weight of the text. If an update request 10016 # specifies values for both `font_family` and `bold`, the explicitly-set 10017 # `bold` value is used. 10018 "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 10019 # points. 10020 "magnitude": 3.14, # The magnitude. 10021 "unit": "A String", # The units for magnitude. 10022 }, 10023 "italic": True or False, # Whether or not the text is italicized. 10024 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 10025 # are not inherited from parent text. 10026 # 10027 # Changing the link in an update request causes some other changes to the 10028 # text style of the range: 10029 # 10030 # * When setting a link, the text foreground color will be set to 10031 # ThemeColorType.HYPERLINK and the text will 10032 # be underlined. If these fields are modified in the same 10033 # request, those values will be used instead of the link defaults. 10034 # * Setting a link on a text range that overlaps with an existing link will 10035 # also update the existing link to point to the new URL. 10036 # * Links are not settable on newline characters. As a result, setting a link 10037 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 10038 # will separate the newline character(s) into their own text runs. The 10039 # link will be applied separately to the runs before and after the newline. 10040 # * Removing a link will update the text style of the range to match the 10041 # style of the preceding text (or the default text styles if the preceding 10042 # text is another link) unless different styles are being set in the same 10043 # request. 10044 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 10045 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 10046 # in the presentation. There may not be a slide at this index. 10047 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 10048 # presentation with this ID. A page with this ID may not exist. 10049 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 10050 # addressed by its position. 10051 }, 10052 "underline": True or False, # Whether or not the text is underlined. 10053 "bold": True or False, # Whether or not the text is rendered as bold. 10054 }, 10055 "glyph": "A String", # The rendered bullet glyph for this paragraph. 10056 }, 10057 }, 10058 "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 10059 # in the run have the same TextStyle. 10060 # 10061 # The `start_index` and `end_index` of TextRuns will always be fully 10062 # contained in the index range of a single `paragraph_marker` TextElement. 10063 # In other words, a TextRun will never span multiple paragraphs. 10064 # styling. 10065 "content": "A String", # The text of this run. 10066 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 10067 # 10068 # If this text is contained in a shape with a parent placeholder, then these text styles may be 10069 # inherited from the parent. Which text styles are inherited depend on the 10070 # nesting level of lists: 10071 # 10072 # * A text run in a paragraph that is not in a list will inherit its text style 10073 # from the the newline character in the paragraph at the 0 nesting level of 10074 # the list inside the parent placeholder. 10075 # * A text run in a paragraph that is in a list will inherit its text style 10076 # from the newline character in the paragraph at its corresponding nesting 10077 # level of the list inside the parent placeholder. 10078 # 10079 # Inherited text styles are represented as unset fields in this message. If 10080 # text is contained in a shape without a parent placeholder, unsetting these 10081 # fields will revert the style to a value matching the defaults in the Slides 10082 # editor. 10083 "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 10084 # transparent, depending on if the `opaque_color` field in it is set. 10085 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10086 # a transparent color. 10087 "themeColor": "A String", # An opaque theme color. 10088 "rgbColor": { # An RGB color. # An opaque RGB color. 10089 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10090 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10091 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10092 }, 10093 }, 10094 }, 10095 "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 10096 # transparent, depending on if the `opaque_color` field in it is set. 10097 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10098 # a transparent color. 10099 "themeColor": "A String", # An opaque theme color. 10100 "rgbColor": { # An RGB color. # An opaque RGB color. 10101 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10102 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10103 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10104 }, 10105 }, 10106 }, 10107 "baselineOffset": "A String", # The text's vertical offset from its normal position. 10108 # 10109 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 10110 # rendered in a smaller font size, computed based on the `font_size` field. 10111 # The `font_size` itself is not affected by changes in this field. 10112 "strikethrough": True or False, # Whether or not the text is struck through. 10113 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 10114 # 10115 # This field is an extension of `font_family` meant to support explicit font 10116 # weights without breaking backwards compatibility. As such, when reading the 10117 # style of a range of text, the value of `weighted_font_family#font_family` 10118 # will always be equal to that of `font_family`. However, when writing, if 10119 # both fields are included in the field mask (either explicitly or through 10120 # the wildcard `"*"`), their values are reconciled as follows: 10121 # 10122 # * If `font_family` is set and `weighted_font_family` is not, the value of 10123 # `font_family` is applied with weight `400` ("normal"). 10124 # * If both fields are set, the value of `font_family` must match that of 10125 # `weighted_font_family#font_family`. If so, the font family and weight of 10126 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 10127 # returned. 10128 # * If `weighted_font_family` is set and `font_family` is not, the font 10129 # family and weight of `weighted_font_family` is applied. 10130 # * If neither field is set, the font family and weight of the text inherit 10131 # from the parent. Note that these properties cannot inherit separately 10132 # from each other. 10133 # 10134 # If an update request specifies values for both `weighted_font_family` and 10135 # `bold`, the `weighted_font_family` is applied first, then `bold`. 10136 # 10137 # If `weighted_font_family#weight` is not set, it defaults to `400`. 10138 # 10139 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 10140 # must also be set with a non-empty value. Otherwise, a 400 bad request error 10141 # is returned. 10142 "fontFamily": "A String", # The font family of the text. 10143 # 10144 # The font family can be any font from the Font menu in Slides or from 10145 # [Google Fonts] (https://fonts.google.com/). If the font name is 10146 # unrecognized, the text is rendered in `Arial`. 10147 "weight": 42, # The rendered weight of the text. This field can have any value that is a 10148 # multiple of `100` between `100` and `900`, inclusive. This range 10149 # corresponds to the numerical values described in the CSS 2.1 10150 # Specification, 10151 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 10152 # with non-numerical values disallowed. Weights greater than or equal to 10153 # `700` are considered bold, and weights less than `700`are not bold. The 10154 # default value is `400` ("normal"). 10155 }, 10156 "smallCaps": True or False, # Whether or not the text is in small capital letters. 10157 "fontFamily": "A String", # The font family of the text. 10158 # 10159 # The font family can be any font from the Font menu in Slides or from 10160 # [Google Fonts] (https://fonts.google.com/). If the font name is 10161 # unrecognized, the text is rendered in `Arial`. 10162 # 10163 # Some fonts can affect the weight of the text. If an update request 10164 # specifies values for both `font_family` and `bold`, the explicitly-set 10165 # `bold` value is used. 10166 "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 10167 # points. 10168 "magnitude": 3.14, # The magnitude. 10169 "unit": "A String", # The units for magnitude. 10170 }, 10171 "italic": True or False, # Whether or not the text is italicized. 10172 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 10173 # are not inherited from parent text. 10174 # 10175 # Changing the link in an update request causes some other changes to the 10176 # text style of the range: 10177 # 10178 # * When setting a link, the text foreground color will be set to 10179 # ThemeColorType.HYPERLINK and the text will 10180 # be underlined. If these fields are modified in the same 10181 # request, those values will be used instead of the link defaults. 10182 # * Setting a link on a text range that overlaps with an existing link will 10183 # also update the existing link to point to the new URL. 10184 # * Links are not settable on newline characters. As a result, setting a link 10185 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 10186 # will separate the newline character(s) into their own text runs. The 10187 # link will be applied separately to the runs before and after the newline. 10188 # * Removing a link will update the text style of the range to match the 10189 # style of the preceding text (or the default text styles if the preceding 10190 # text is another link) unless different styles are being set in the same 10191 # request. 10192 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 10193 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 10194 # in the presentation. There may not be a slide at this index. 10195 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 10196 # presentation with this ID. A page with this ID may not exist. 10197 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 10198 # addressed by its position. 10199 }, 10200 "underline": True or False, # Whether or not the text is underlined. 10201 "bold": True or False, # Whether or not the text is rendered as bold. 10202 }, 10203 }, 10204 }, 10205 ], 10206 "lists": { # The bulleted lists contained in this text, keyed by list ID. 10207 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 10208 # associated with a list. A paragraph that is part of a list has an implicit 10209 # reference to that list's ID. 10210 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 10211 # level. A list has at most nine levels of nesting, so the possible values 10212 # for the keys of this map are 0 through 8, inclusive. 10213 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 10214 # level of nesting. 10215 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 10216 # 10217 # If this text is contained in a shape with a parent placeholder, then these text styles may be 10218 # inherited from the parent. Which text styles are inherited depend on the 10219 # nesting level of lists: 10220 # 10221 # * A text run in a paragraph that is not in a list will inherit its text style 10222 # from the the newline character in the paragraph at the 0 nesting level of 10223 # the list inside the parent placeholder. 10224 # * A text run in a paragraph that is in a list will inherit its text style 10225 # from the newline character in the paragraph at its corresponding nesting 10226 # level of the list inside the parent placeholder. 10227 # 10228 # Inherited text styles are represented as unset fields in this message. If 10229 # text is contained in a shape without a parent placeholder, unsetting these 10230 # fields will revert the style to a value matching the defaults in the Slides 10231 # editor. 10232 "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 10233 # transparent, depending on if the `opaque_color` field in it is set. 10234 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10235 # a transparent color. 10236 "themeColor": "A String", # An opaque theme color. 10237 "rgbColor": { # An RGB color. # An opaque RGB color. 10238 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10239 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10240 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10241 }, 10242 }, 10243 }, 10244 "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 10245 # transparent, depending on if the `opaque_color` field in it is set. 10246 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10247 # a transparent color. 10248 "themeColor": "A String", # An opaque theme color. 10249 "rgbColor": { # An RGB color. # An opaque RGB color. 10250 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10251 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10252 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10253 }, 10254 }, 10255 }, 10256 "baselineOffset": "A String", # The text's vertical offset from its normal position. 10257 # 10258 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 10259 # rendered in a smaller font size, computed based on the `font_size` field. 10260 # The `font_size` itself is not affected by changes in this field. 10261 "strikethrough": True or False, # Whether or not the text is struck through. 10262 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 10263 # 10264 # This field is an extension of `font_family` meant to support explicit font 10265 # weights without breaking backwards compatibility. As such, when reading the 10266 # style of a range of text, the value of `weighted_font_family#font_family` 10267 # will always be equal to that of `font_family`. However, when writing, if 10268 # both fields are included in the field mask (either explicitly or through 10269 # the wildcard `"*"`), their values are reconciled as follows: 10270 # 10271 # * If `font_family` is set and `weighted_font_family` is not, the value of 10272 # `font_family` is applied with weight `400` ("normal"). 10273 # * If both fields are set, the value of `font_family` must match that of 10274 # `weighted_font_family#font_family`. If so, the font family and weight of 10275 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 10276 # returned. 10277 # * If `weighted_font_family` is set and `font_family` is not, the font 10278 # family and weight of `weighted_font_family` is applied. 10279 # * If neither field is set, the font family and weight of the text inherit 10280 # from the parent. Note that these properties cannot inherit separately 10281 # from each other. 10282 # 10283 # If an update request specifies values for both `weighted_font_family` and 10284 # `bold`, the `weighted_font_family` is applied first, then `bold`. 10285 # 10286 # If `weighted_font_family#weight` is not set, it defaults to `400`. 10287 # 10288 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 10289 # must also be set with a non-empty value. Otherwise, a 400 bad request error 10290 # is returned. 10291 "fontFamily": "A String", # The font family of the text. 10292 # 10293 # The font family can be any font from the Font menu in Slides or from 10294 # [Google Fonts] (https://fonts.google.com/). If the font name is 10295 # unrecognized, the text is rendered in `Arial`. 10296 "weight": 42, # The rendered weight of the text. This field can have any value that is a 10297 # multiple of `100` between `100` and `900`, inclusive. This range 10298 # corresponds to the numerical values described in the CSS 2.1 10299 # Specification, 10300 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 10301 # with non-numerical values disallowed. Weights greater than or equal to 10302 # `700` are considered bold, and weights less than `700`are not bold. The 10303 # default value is `400` ("normal"). 10304 }, 10305 "smallCaps": True or False, # Whether or not the text is in small capital letters. 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 # 10312 # Some fonts can affect the weight of the text. If an update request 10313 # specifies values for both `font_family` and `bold`, the explicitly-set 10314 # `bold` value is used. 10315 "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 10316 # points. 10317 "magnitude": 3.14, # The magnitude. 10318 "unit": "A String", # The units for magnitude. 10319 }, 10320 "italic": True or False, # Whether or not the text is italicized. 10321 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 10322 # are not inherited from parent text. 10323 # 10324 # Changing the link in an update request causes some other changes to the 10325 # text style of the range: 10326 # 10327 # * When setting a link, the text foreground color will be set to 10328 # ThemeColorType.HYPERLINK and the text will 10329 # be underlined. If these fields are modified in the same 10330 # request, those values will be used instead of the link defaults. 10331 # * Setting a link on a text range that overlaps with an existing link will 10332 # also update the existing link to point to the new URL. 10333 # * Links are not settable on newline characters. As a result, setting a link 10334 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 10335 # will separate the newline character(s) into their own text runs. The 10336 # link will be applied separately to the runs before and after the newline. 10337 # * Removing a link will update the text style of the range to match the 10338 # style of the preceding text (or the default text styles if the preceding 10339 # text is another link) unless different styles are being set in the same 10340 # request. 10341 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 10342 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 10343 # in the presentation. There may not be a slide at this index. 10344 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 10345 # presentation with this ID. A page with this ID may not exist. 10346 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 10347 # addressed by its position. 10348 }, 10349 "underline": True or False, # Whether or not the text is underlined. 10350 "bold": True or False, # Whether or not the text is rendered as bold. 10351 }, 10352 }, 10353 }, 10354 "listId": "A String", # The ID of the list. 10355 }, 10356 }, 10357 }, 10358 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 10359 # 10360 # If the shape is a placeholder shape as determined by the 10361 # placeholder field, then these 10362 # properties may be inherited from a parent placeholder shape. 10363 # Determining the rendered value of the property depends on the corresponding 10364 # property_state field value. 10365 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 10366 # a parent placeholder if it exists. If the shape has no parent, then the 10367 # default shadow matches the defaults for new shapes created in the Slides 10368 # editor. This property is read-only. 10369 # 10370 # If these fields are unset, they may be inherited from a parent placeholder 10371 # if it exists. If there is no parent, the fields will default to the value 10372 # used for new page elements created in the Slides editor, which may depend on 10373 # the page element kind. 10374 "color": { # A themeable solid color value. # The shadow color value. 10375 "themeColor": "A String", # An opaque theme color. 10376 "rgbColor": { # An RGB color. # An opaque RGB color. 10377 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10378 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10379 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10380 }, 10381 }, 10382 "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, 10383 # relative to the alignment position. 10384 # to transform source coordinates (x,y) into destination coordinates (x', y') 10385 # according to: 10386 # 10387 # x' x = shear_y scale_y translate_y 10388 # 1 [ 1 ] 10389 # 10390 # After transformation, 10391 # 10392 # x' = scale_x * x + shear_x * y + translate_x; 10393 # y' = scale_y * y + shear_y * x + translate_y; 10394 # 10395 # This message is therefore composed of these six matrix elements. 10396 "translateX": 3.14, # The X coordinate translation element. 10397 "translateY": 3.14, # The Y coordinate translation element. 10398 "scaleX": 3.14, # The X coordinate scaling element. 10399 "scaleY": 3.14, # The Y coordinate scaling element. 10400 "shearY": 3.14, # The Y coordinate shearing element. 10401 "shearX": 3.14, # The X coordinate shearing element. 10402 "unit": "A String", # The units for translate elements. 10403 }, 10404 "propertyState": "A String", # The shadow property state. 10405 # 10406 # Updating the shadow on a page element will implicitly update this field to 10407 # `RENDERED`, unless another value is specified in the same request. To have 10408 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 10409 # case, any other shadow fields set in the same request will be ignored. 10410 "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 10411 # shadow becomes. 10412 "magnitude": 3.14, # The magnitude. 10413 "unit": "A String", # The units for magnitude. 10414 }, 10415 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 10416 "type": "A String", # The type of the shadow. This property is read-only. 10417 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 10418 # scale and skew of the shadow. This property is read-only. 10419 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 10420 # read-only. 10421 }, 10422 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 10423 # inherited from a parent placeholder if it exists. If the shape has no 10424 # parent, then the default background fill depends on the shape type, 10425 # matching the defaults for new shapes created in the Slides editor. 10426 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 10427 # specified color value. 10428 # 10429 # If any field is unset, its value may be inherited from a parent placeholder 10430 # if it exists. 10431 "color": { # A themeable solid color value. # The color value of the solid fill. 10432 "themeColor": "A String", # An opaque theme color. 10433 "rgbColor": { # An RGB color. # An opaque RGB color. 10434 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10435 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10436 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10437 }, 10438 }, 10439 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 10440 # That is, the final pixel color is defined by the equation: 10441 # 10442 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 10443 # 10444 # This means that a value of 1.0 corresponds to a solid color, whereas 10445 # a value of 0.0 corresponds to a completely transparent color. 10446 }, 10447 "propertyState": "A String", # The background fill property state. 10448 # 10449 # Updating the fill on a shape will implicitly update this field to 10450 # `RENDERED`, unless another value is specified in the same request. To 10451 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 10452 # any other fill fields set in the same request will be ignored. 10453 }, 10454 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 10455 # are not inherited from parent placeholders. 10456 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 10457 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 10458 # in the presentation. There may not be a slide at this index. 10459 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 10460 # presentation with this ID. A page with this ID may not exist. 10461 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 10462 # addressed by its position. 10463 }, 10464 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 10465 # parent placeholder if it exists. If the shape has no parent, then the 10466 # default outline depends on the shape type, matching the defaults for 10467 # new shapes created in the Slides editor. 10468 # 10469 # If these fields are unset, they may be inherited from a parent placeholder 10470 # if it exists. If there is no parent, the fields will default to the value 10471 # used for new page elements created in the Slides editor, which may depend on 10472 # the page element kind. 10473 "outlineFill": { # The fill of the outline. # The fill of the outline. 10474 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 10475 # specified color value. 10476 # 10477 # If any field is unset, its value may be inherited from a parent placeholder 10478 # if it exists. 10479 "color": { # A themeable solid color value. # The color value of the solid fill. 10480 "themeColor": "A String", # An opaque theme color. 10481 "rgbColor": { # An RGB color. # An opaque RGB color. 10482 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10483 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10484 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10485 }, 10486 }, 10487 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 10488 # That is, the final pixel color is defined by the equation: 10489 # 10490 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 10491 # 10492 # This means that a value of 1.0 corresponds to a solid color, whereas 10493 # a value of 0.0 corresponds to a completely transparent color. 10494 }, 10495 }, 10496 "propertyState": "A String", # The outline property state. 10497 # 10498 # Updating the outline on a page element will implicitly update this field 10499 # to `RENDERED`, unless another value is specified in the same request. To 10500 # have no outline on a page element, set this field to `NOT_RENDERED`. In 10501 # this case, any other outline fields set in the same request will be 10502 # ignored. 10503 "dashStyle": "A String", # The dash style of the outline. 10504 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 10505 "magnitude": 3.14, # The magnitude. 10506 "unit": "A String", # The units for magnitude. 10507 }, 10508 }, 10509 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 10510 # the alignment is inherited from a parent placeholder if it exists. If the 10511 # shape has no parent, the default alignment matches the alignment for new 10512 # shapes created in the Slides editor. 10513 }, 10514 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 10515 # layouts and masters. 10516 # 10517 # If set, the shape is a placeholder shape and any inherited properties 10518 # can be resolved by looking at the parent placeholder identified by the 10519 # Placeholder.parent_object_id field. 10520 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 10521 # If unset, the parent placeholder shape does not exist, so the shape does 10522 # not inherit properties from any other shape. 10523 "index": 42, # The index of the placeholder. If the same placeholder types are present in 10524 # the same page, they would have different index values. 10525 "type": "A String", # The type of the placeholder. 10526 }, 10527 "shapeType": "A String", # The type of the shape. 10528 }, 10529 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 10530 # represented as images. 10531 # a linked chart embedded from Google Sheets. 10532 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 10533 # minutes. This URL is tagged with the account of the requester. Anyone with 10534 # the URL effectively accesses the image as the original requester. Access to 10535 # the image may be lost if the presentation's sharing settings change. 10536 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 10537 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 10538 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 10539 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 10540 # 10541 # If these fields are unset, they may be inherited from a parent placeholder 10542 # if it exists. If there is no parent, the fields will default to the value 10543 # used for new page elements created in the Slides editor, which may depend on 10544 # the page element kind. 10545 "outlineFill": { # The fill of the outline. # The fill of the outline. 10546 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 10547 # specified color value. 10548 # 10549 # If any field is unset, its value may be inherited from a parent placeholder 10550 # if it exists. 10551 "color": { # A themeable solid color value. # The color value of the solid fill. 10552 "themeColor": "A String", # An opaque theme color. 10553 "rgbColor": { # An RGB color. # An opaque RGB color. 10554 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10555 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10556 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10557 }, 10558 }, 10559 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 10560 # That is, the final pixel color is defined by the equation: 10561 # 10562 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 10563 # 10564 # This means that a value of 1.0 corresponds to a solid color, whereas 10565 # a value of 0.0 corresponds to a completely transparent color. 10566 }, 10567 }, 10568 "propertyState": "A String", # The outline property state. 10569 # 10570 # Updating the outline on a page element will implicitly update this field 10571 # to `RENDERED`, unless another value is specified in the same request. To 10572 # have no outline on a page element, set this field to `NOT_RENDERED`. In 10573 # this case, any other outline fields set in the same request will be 10574 # ignored. 10575 "dashStyle": "A String", # The dash style of the outline. 10576 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 10577 "magnitude": 3.14, # The magnitude. 10578 "unit": "A String", # The units for magnitude. 10579 }, 10580 }, 10581 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 10582 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 10583 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 10584 # This property is read-only. 10585 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 10586 # stops. 10587 # 10588 # The colors in the gradient will replace the corresponding colors at 10589 # the same position in the color palette and apply to the image. This 10590 # property is read-only. 10591 { # A color and position in a gradient band. 10592 "color": { # A themeable solid color value. # The color of the gradient stop. 10593 "themeColor": "A String", # An opaque theme color. 10594 "rgbColor": { # An RGB color. # An opaque RGB color. 10595 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10596 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10597 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10598 }, 10599 }, 10600 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 10601 # fully opaque. 10602 "position": 3.14, # The relative position of the color stop in the gradient band measured 10603 # in percentage. The value should be in the interval [0.0, 1.0]. 10604 }, 10605 ], 10606 "name": "A String", # The name of the recolor effect. 10607 # 10608 # The name is determined from the `recolor_stops` by matching the gradient 10609 # against the colors in the page's current color scheme. This property is 10610 # read-only. 10611 }, 10612 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 10613 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 10614 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 10615 # in the presentation. There may not be a slide at this index. 10616 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 10617 # presentation with this ID. A page with this ID may not exist. 10618 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 10619 # addressed by its position. 10620 }, 10621 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 10622 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 10623 # This property is read-only. 10624 "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. 10625 # This property is read-only. 10626 # Image. 10627 # 10628 # The crop properties is represented by the offsets of four edges which define 10629 # a crop rectangle. The offsets are measured in percentage from the 10630 # corresponding edges of the object's original bounding rectangle towards 10631 # inside, relative to the object's original dimensions. 10632 # 10633 # - If the offset is in the interval (0, 1), the corresponding edge of crop 10634 # rectangle is positioned inside of the object's original bounding rectangle. 10635 # - If the offset is negative or greater than 1, the corresponding edge of crop 10636 # rectangle is positioned outside of the object's original bounding rectangle. 10637 # - If the left edge of the crop rectangle is on the right side of its right 10638 # edge, the object will be flipped horizontally. 10639 # - If the top edge of the crop rectangle is below its bottom edge, the object 10640 # will be flipped vertically. 10641 # - If all offsets and rotation angle is 0, the object is not cropped. 10642 # 10643 # After cropping, the content in the crop rectangle will be stretched to fit 10644 # its container. 10645 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 10646 # the right of the original bounding rectangle left edge, relative to the 10647 # object's original width. 10648 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 10649 # above the original bounding rectangle bottom edge, relative to the object's 10650 # original height. 10651 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 10652 # Rotation angle is applied after the offset. 10653 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 10654 # to the left of the original bounding rectangle right edge, relative to the 10655 # object's original width. 10656 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 10657 # below the original bounding rectangle top edge, relative to the object's 10658 # original height. 10659 }, 10660 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 10661 # is read-only. 10662 # 10663 # If these fields are unset, they may be inherited from a parent placeholder 10664 # if it exists. If there is no parent, the fields will default to the value 10665 # used for new page elements created in the Slides editor, which may depend on 10666 # the page element kind. 10667 "color": { # A themeable solid color value. # The shadow color value. 10668 "themeColor": "A String", # An opaque theme color. 10669 "rgbColor": { # An RGB color. # An opaque RGB color. 10670 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10671 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10672 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10673 }, 10674 }, 10675 "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, 10676 # relative to the alignment position. 10677 # to transform source coordinates (x,y) into destination coordinates (x', y') 10678 # according to: 10679 # 10680 # x' x = shear_y scale_y translate_y 10681 # 1 [ 1 ] 10682 # 10683 # After transformation, 10684 # 10685 # x' = scale_x * x + shear_x * y + translate_x; 10686 # y' = scale_y * y + shear_y * x + translate_y; 10687 # 10688 # This message is therefore composed of these six matrix elements. 10689 "translateX": 3.14, # The X coordinate translation element. 10690 "translateY": 3.14, # The Y coordinate translation element. 10691 "scaleX": 3.14, # The X coordinate scaling element. 10692 "scaleY": 3.14, # The Y coordinate scaling element. 10693 "shearY": 3.14, # The Y coordinate shearing element. 10694 "shearX": 3.14, # The X coordinate shearing element. 10695 "unit": "A String", # The units for translate elements. 10696 }, 10697 "propertyState": "A String", # The shadow property state. 10698 # 10699 # Updating the shadow on a page element will implicitly update this field to 10700 # `RENDERED`, unless another value is specified in the same request. To have 10701 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 10702 # case, any other shadow fields set in the same request will be ignored. 10703 "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 10704 # shadow becomes. 10705 "magnitude": 3.14, # The magnitude. 10706 "unit": "A String", # The units for magnitude. 10707 }, 10708 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 10709 "type": "A String", # The type of the shadow. This property is read-only. 10710 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 10711 # scale and skew of the shadow. This property is read-only. 10712 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 10713 # read-only. 10714 }, 10715 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 10716 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 10717 }, 10718 }, 10719 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 10720 # embedded. 10721 }, 10722 "video": { # A PageElement kind representing a # A video page element. 10723 # video. 10724 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 10725 # sharing settings do not change. 10726 "videoProperties": { # The properties of the Video. # The properties of the video. 10727 "start": 42, # The time at which to start playback, measured in seconds from the beginning 10728 # of the video. 10729 # If set, the start time should be before the end time. 10730 # If you set this to a value that exceeds the video's length in seconds, the 10731 # video will be played from the last second. 10732 # If not set, the video will be played from the beginning. 10733 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 10734 # mode. Defaults to false. 10735 "end": 42, # The time at which to end playback, measured in seconds from the beginning 10736 # of the video. 10737 # If set, the end time should be after the start time. 10738 # If not set or if you set this to a value that exceeds the video's length, 10739 # the video will be played until its end. 10740 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 10741 # videos created in the Slides editor. 10742 # 10743 # If these fields are unset, they may be inherited from a parent placeholder 10744 # if it exists. If there is no parent, the fields will default to the value 10745 # used for new page elements created in the Slides editor, which may depend on 10746 # the page element kind. 10747 "outlineFill": { # The fill of the outline. # The fill of the outline. 10748 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 10749 # specified color value. 10750 # 10751 # If any field is unset, its value may be inherited from a parent placeholder 10752 # if it exists. 10753 "color": { # A themeable solid color value. # The color value of the solid fill. 10754 "themeColor": "A String", # An opaque theme color. 10755 "rgbColor": { # An RGB color. # An opaque RGB color. 10756 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10757 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10758 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10759 }, 10760 }, 10761 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 10762 # That is, the final pixel color is defined by the equation: 10763 # 10764 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 10765 # 10766 # This means that a value of 1.0 corresponds to a solid color, whereas 10767 # a value of 0.0 corresponds to a completely transparent color. 10768 }, 10769 }, 10770 "propertyState": "A String", # The outline property state. 10771 # 10772 # Updating the outline on a page element will implicitly update this field 10773 # to `RENDERED`, unless another value is specified in the same request. To 10774 # have no outline on a page element, set this field to `NOT_RENDERED`. In 10775 # this case, any other outline fields set in the same request will be 10776 # ignored. 10777 "dashStyle": "A String", # The dash style of the outline. 10778 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 10779 "magnitude": 3.14, # The magnitude. 10780 "unit": "A String", # The units for magnitude. 10781 }, 10782 }, 10783 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 10784 }, 10785 "id": "A String", # The video source's unique identifier for this video. 10786 "source": "A String", # The video source. 10787 }, 10788 "table": { # A PageElement kind representing a # A table page element. 10789 # table. 10790 "rows": 42, # Number of rows in the table. 10791 "horizontalBorderRows": [ # Properties of horizontal cell borders. 10792 # 10793 # A table's horizontal cell borders are represented as a grid. The grid has 10794 # one more row than the number of rows in the table and the same number of 10795 # columns as the table. For example, if the table is 3 x 3, its horizontal 10796 # borders will be represented as a grid with 4 rows and 3 columns. 10797 { # Contents of each border row in a table. 10798 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 10799 # merged, it is not included in the response. 10800 { # The properties of each border cell. 10801 "tableBorderProperties": { # The border styling properties of the # The border properties. 10802 # TableBorderCell. 10803 "tableBorderFill": { # The fill of the border. # The fill of the table border. 10804 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 10805 # specified color value. 10806 # 10807 # If any field is unset, its value may be inherited from a parent placeholder 10808 # if it exists. 10809 "color": { # A themeable solid color value. # The color value of the solid fill. 10810 "themeColor": "A String", # An opaque theme color. 10811 "rgbColor": { # An RGB color. # An opaque RGB color. 10812 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10813 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10814 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10815 }, 10816 }, 10817 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 10818 # That is, the final pixel color is defined by the equation: 10819 # 10820 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 10821 # 10822 # This means that a value of 1.0 corresponds to a solid color, whereas 10823 # a value of 0.0 corresponds to a completely transparent color. 10824 }, 10825 }, 10826 "dashStyle": "A String", # The dash style of the border. 10827 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 10828 "magnitude": 3.14, # The magnitude. 10829 "unit": "A String", # The units for magnitude. 10830 }, 10831 }, 10832 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 10833 "rowIndex": 42, # The 0-based row index. 10834 "columnIndex": 42, # The 0-based column index. 10835 }, 10836 }, 10837 ], 10838 }, 10839 ], 10840 "verticalBorderRows": [ # Properties of vertical cell borders. 10841 # 10842 # A table's vertical cell borders are represented as a grid. The grid has the 10843 # same number of rows as the table and one more column than the number of 10844 # columns in the table. For example, if the table is 3 x 3, its vertical 10845 # borders will be represented as a grid with 3 rows and 4 columns. 10846 { # Contents of each border row in a table. 10847 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 10848 # merged, it is not included in the response. 10849 { # The properties of each border cell. 10850 "tableBorderProperties": { # The border styling properties of the # The border properties. 10851 # TableBorderCell. 10852 "tableBorderFill": { # The fill of the border. # The fill of the table border. 10853 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 10854 # specified color value. 10855 # 10856 # If any field is unset, its value may be inherited from a parent placeholder 10857 # if it exists. 10858 "color": { # A themeable solid color value. # The color value of the solid fill. 10859 "themeColor": "A String", # An opaque theme color. 10860 "rgbColor": { # An RGB color. # An opaque RGB color. 10861 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10862 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10863 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10864 }, 10865 }, 10866 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 10867 # That is, the final pixel color is defined by the equation: 10868 # 10869 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 10870 # 10871 # This means that a value of 1.0 corresponds to a solid color, whereas 10872 # a value of 0.0 corresponds to a completely transparent color. 10873 }, 10874 }, 10875 "dashStyle": "A String", # The dash style of the border. 10876 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 10877 "magnitude": 3.14, # The magnitude. 10878 "unit": "A String", # The units for magnitude. 10879 }, 10880 }, 10881 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 10882 "rowIndex": 42, # The 0-based row index. 10883 "columnIndex": 42, # The 0-based column index. 10884 }, 10885 }, 10886 ], 10887 }, 10888 ], 10889 "tableColumns": [ # Properties of each column. 10890 { # Properties of each column in a table. 10891 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 10892 "magnitude": 3.14, # The magnitude. 10893 "unit": "A String", # The units for magnitude. 10894 }, 10895 }, 10896 ], 10897 "tableRows": [ # Properties and contents of each row. 10898 # 10899 # Cells that span multiple rows are contained in only one of these rows and 10900 # have a row_span greater 10901 # than 1. 10902 { # Properties and contents of each row in a table. 10903 "tableCells": [ # Properties and contents of each cell. 10904 # 10905 # Cells that span multiple columns are represented only once with a 10906 # column_span greater 10907 # than 1. As a result, the length of this collection does not always match 10908 # the number of columns of the entire table. 10909 { # Properties and contents of each table cell. 10910 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 10911 # text box or rectangle) or a table cell in a page. 10912 "textElements": [ # The text contents broken down into its component parts, including styling 10913 # information. This property is read-only. 10914 { # A TextElement describes the content of a range of indices in the text content 10915 # of a Shape or TableCell. 10916 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 10917 # replaced with content that can change over time. 10918 "content": "A String", # The rendered content of this auto text, if available. 10919 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 10920 # 10921 # If this text is contained in a shape with a parent placeholder, then these text styles may be 10922 # inherited from the parent. Which text styles are inherited depend on the 10923 # nesting level of lists: 10924 # 10925 # * A text run in a paragraph that is not in a list will inherit its text style 10926 # from the the newline character in the paragraph at the 0 nesting level of 10927 # the list inside the parent placeholder. 10928 # * A text run in a paragraph that is in a list will inherit its text style 10929 # from the newline character in the paragraph at its corresponding nesting 10930 # level of the list inside the parent placeholder. 10931 # 10932 # Inherited text styles are represented as unset fields in this message. If 10933 # text is contained in a shape without a parent placeholder, unsetting these 10934 # fields will revert the style to a value matching the defaults in the Slides 10935 # editor. 10936 "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 10937 # transparent, depending on if the `opaque_color` field in it is set. 10938 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10939 # a transparent color. 10940 "themeColor": "A String", # An opaque theme color. 10941 "rgbColor": { # An RGB color. # An opaque RGB color. 10942 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10943 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10944 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10945 }, 10946 }, 10947 }, 10948 "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 10949 # transparent, depending on if the `opaque_color` field in it is set. 10950 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 10951 # a transparent color. 10952 "themeColor": "A String", # An opaque theme color. 10953 "rgbColor": { # An RGB color. # An opaque RGB color. 10954 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 10955 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 10956 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 10957 }, 10958 }, 10959 }, 10960 "baselineOffset": "A String", # The text's vertical offset from its normal position. 10961 # 10962 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 10963 # rendered in a smaller font size, computed based on the `font_size` field. 10964 # The `font_size` itself is not affected by changes in this field. 10965 "strikethrough": True or False, # Whether or not the text is struck through. 10966 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 10967 # 10968 # This field is an extension of `font_family` meant to support explicit font 10969 # weights without breaking backwards compatibility. As such, when reading the 10970 # style of a range of text, the value of `weighted_font_family#font_family` 10971 # will always be equal to that of `font_family`. However, when writing, if 10972 # both fields are included in the field mask (either explicitly or through 10973 # the wildcard `"*"`), their values are reconciled as follows: 10974 # 10975 # * If `font_family` is set and `weighted_font_family` is not, the value of 10976 # `font_family` is applied with weight `400` ("normal"). 10977 # * If both fields are set, the value of `font_family` must match that of 10978 # `weighted_font_family#font_family`. If so, the font family and weight of 10979 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 10980 # returned. 10981 # * If `weighted_font_family` is set and `font_family` is not, the font 10982 # family and weight of `weighted_font_family` is applied. 10983 # * If neither field is set, the font family and weight of the text inherit 10984 # from the parent. Note that these properties cannot inherit separately 10985 # from each other. 10986 # 10987 # If an update request specifies values for both `weighted_font_family` and 10988 # `bold`, the `weighted_font_family` is applied first, then `bold`. 10989 # 10990 # If `weighted_font_family#weight` is not set, it defaults to `400`. 10991 # 10992 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 10993 # must also be set with a non-empty value. Otherwise, a 400 bad request error 10994 # is returned. 10995 "fontFamily": "A String", # The font family of the text. 10996 # 10997 # The font family can be any font from the Font menu in Slides or from 10998 # [Google Fonts] (https://fonts.google.com/). If the font name is 10999 # unrecognized, the text is rendered in `Arial`. 11000 "weight": 42, # The rendered weight of the text. This field can have any value that is a 11001 # multiple of `100` between `100` and `900`, inclusive. This range 11002 # corresponds to the numerical values described in the CSS 2.1 11003 # Specification, 11004 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 11005 # with non-numerical values disallowed. Weights greater than or equal to 11006 # `700` are considered bold, and weights less than `700`are not bold. The 11007 # default value is `400` ("normal"). 11008 }, 11009 "smallCaps": True or False, # Whether or not the text is in small capital letters. 11010 "fontFamily": "A String", # The font family of the text. 11011 # 11012 # The font family can be any font from the Font menu in Slides or from 11013 # [Google Fonts] (https://fonts.google.com/). If the font name is 11014 # unrecognized, the text is rendered in `Arial`. 11015 # 11016 # Some fonts can affect the weight of the text. If an update request 11017 # specifies values for both `font_family` and `bold`, the explicitly-set 11018 # `bold` value is used. 11019 "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 11020 # points. 11021 "magnitude": 3.14, # The magnitude. 11022 "unit": "A String", # The units for magnitude. 11023 }, 11024 "italic": True or False, # Whether or not the text is italicized. 11025 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 11026 # are not inherited from parent text. 11027 # 11028 # Changing the link in an update request causes some other changes to the 11029 # text style of the range: 11030 # 11031 # * When setting a link, the text foreground color will be set to 11032 # ThemeColorType.HYPERLINK and the text will 11033 # be underlined. If these fields are modified in the same 11034 # request, those values will be used instead of the link defaults. 11035 # * Setting a link on a text range that overlaps with an existing link will 11036 # also update the existing link to point to the new URL. 11037 # * Links are not settable on newline characters. As a result, setting a link 11038 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 11039 # will separate the newline character(s) into their own text runs. The 11040 # link will be applied separately to the runs before and after the newline. 11041 # * Removing a link will update the text style of the range to match the 11042 # style of the preceding text (or the default text styles if the preceding 11043 # text is another link) unless different styles are being set in the same 11044 # request. 11045 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 11046 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 11047 # in the presentation. There may not be a slide at this index. 11048 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 11049 # presentation with this ID. A page with this ID may not exist. 11050 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 11051 # addressed by its position. 11052 }, 11053 "underline": True or False, # Whether or not the text is underlined. 11054 "bold": True or False, # Whether or not the text is rendered as bold. 11055 }, 11056 "type": "A String", # The type of this auto text. 11057 }, 11058 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 11059 # units. 11060 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 11061 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 11062 # 11063 # The `start_index` and `end_index` of this TextElement represent the 11064 # range of the paragraph. Other TextElements with an index range contained 11065 # inside this paragraph's range are considered to be part of this 11066 # paragraph. The range of indices of two separate paragraphs will never 11067 # overlap. 11068 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 11069 # 11070 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 11071 # inherited from the parent. Which paragraph styles are inherited depend on the 11072 # nesting level of lists: 11073 # 11074 # * A paragraph not in a list will inherit its paragraph style from the 11075 # paragraph at the 0 nesting level of the list inside the parent placeholder. 11076 # * A paragraph in a list will inherit its paragraph style from the paragraph 11077 # at its corresponding nesting level of the list inside the parent 11078 # placeholder. 11079 # 11080 # Inherited paragraph styles are represented as unset fields in this message. 11081 "spacingMode": "A String", # The spacing mode for the paragraph. 11082 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 11083 # LEFT_TO_RIGHT since 11084 # text direction is not inherited. 11085 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 11086 # inherited from the parent. 11087 "magnitude": 3.14, # The magnitude. 11088 "unit": "A String", # The units for magnitude. 11089 }, 11090 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 11091 # is represented as 100.0. If unset, the value is inherited from the parent. 11092 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 11093 # the start of the text, based on the current text direction. If unset, the 11094 # value is inherited from the parent. 11095 "magnitude": 3.14, # The magnitude. 11096 "unit": "A String", # The units for magnitude. 11097 }, 11098 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 11099 # inherited from the parent. 11100 "magnitude": 3.14, # The magnitude. 11101 "unit": "A String", # The units for magnitude. 11102 }, 11103 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 11104 # the end of the text, based on the current text direction. If unset, the 11105 # value is inherited from the parent. 11106 "magnitude": 3.14, # The magnitude. 11107 "unit": "A String", # The units for magnitude. 11108 }, 11109 "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. 11110 # If unset, the value is inherited from the parent. 11111 "magnitude": 3.14, # The magnitude. 11112 "unit": "A String", # The units for magnitude. 11113 }, 11114 "alignment": "A String", # The text alignment for this paragraph. 11115 }, 11116 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 11117 # belong to a list. 11118 "nestingLevel": 42, # The nesting level of this paragraph in the list. 11119 "listId": "A String", # The ID of the list this paragraph belongs to. 11120 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 11121 # 11122 # If this text is contained in a shape with a parent placeholder, then these text styles may be 11123 # inherited from the parent. Which text styles are inherited depend on the 11124 # nesting level of lists: 11125 # 11126 # * A text run in a paragraph that is not in a list will inherit its text style 11127 # from the the newline character in the paragraph at the 0 nesting level of 11128 # the list inside the parent placeholder. 11129 # * A text run in a paragraph that is in a list will inherit its text style 11130 # from the newline character in the paragraph at its corresponding nesting 11131 # level of the list inside the parent placeholder. 11132 # 11133 # Inherited text styles are represented as unset fields in this message. If 11134 # text is contained in a shape without a parent placeholder, unsetting these 11135 # fields will revert the style to a value matching the defaults in the Slides 11136 # editor. 11137 "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 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 "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 11150 # transparent, depending on if the `opaque_color` field in it is set. 11151 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11152 # a transparent color. 11153 "themeColor": "A String", # An opaque theme color. 11154 "rgbColor": { # An RGB color. # An opaque RGB color. 11155 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11156 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11157 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11158 }, 11159 }, 11160 }, 11161 "baselineOffset": "A String", # The text's vertical offset from its normal position. 11162 # 11163 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 11164 # rendered in a smaller font size, computed based on the `font_size` field. 11165 # The `font_size` itself is not affected by changes in this field. 11166 "strikethrough": True or False, # Whether or not the text is struck through. 11167 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 11168 # 11169 # This field is an extension of `font_family` meant to support explicit font 11170 # weights without breaking backwards compatibility. As such, when reading the 11171 # style of a range of text, the value of `weighted_font_family#font_family` 11172 # will always be equal to that of `font_family`. However, when writing, if 11173 # both fields are included in the field mask (either explicitly or through 11174 # the wildcard `"*"`), their values are reconciled as follows: 11175 # 11176 # * If `font_family` is set and `weighted_font_family` is not, the value of 11177 # `font_family` is applied with weight `400` ("normal"). 11178 # * If both fields are set, the value of `font_family` must match that of 11179 # `weighted_font_family#font_family`. If so, the font family and weight of 11180 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 11181 # returned. 11182 # * If `weighted_font_family` is set and `font_family` is not, the font 11183 # family and weight of `weighted_font_family` is applied. 11184 # * If neither field is set, the font family and weight of the text inherit 11185 # from the parent. Note that these properties cannot inherit separately 11186 # from each other. 11187 # 11188 # If an update request specifies values for both `weighted_font_family` and 11189 # `bold`, the `weighted_font_family` is applied first, then `bold`. 11190 # 11191 # If `weighted_font_family#weight` is not set, it defaults to `400`. 11192 # 11193 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 11194 # must also be set with a non-empty value. Otherwise, a 400 bad request error 11195 # is returned. 11196 "fontFamily": "A String", # The font family of the text. 11197 # 11198 # The font family can be any font from the Font menu in Slides or from 11199 # [Google Fonts] (https://fonts.google.com/). If the font name is 11200 # unrecognized, the text is rendered in `Arial`. 11201 "weight": 42, # The rendered weight of the text. This field can have any value that is a 11202 # multiple of `100` between `100` and `900`, inclusive. This range 11203 # corresponds to the numerical values described in the CSS 2.1 11204 # Specification, 11205 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 11206 # with non-numerical values disallowed. Weights greater than or equal to 11207 # `700` are considered bold, and weights less than `700`are not bold. The 11208 # default value is `400` ("normal"). 11209 }, 11210 "smallCaps": True or False, # Whether or not the text is in small capital letters. 11211 "fontFamily": "A String", # The font family of the text. 11212 # 11213 # The font family can be any font from the Font menu in Slides or from 11214 # [Google Fonts] (https://fonts.google.com/). If the font name is 11215 # unrecognized, the text is rendered in `Arial`. 11216 # 11217 # Some fonts can affect the weight of the text. If an update request 11218 # specifies values for both `font_family` and `bold`, the explicitly-set 11219 # `bold` value is used. 11220 "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 11221 # points. 11222 "magnitude": 3.14, # The magnitude. 11223 "unit": "A String", # The units for magnitude. 11224 }, 11225 "italic": True or False, # Whether or not the text is italicized. 11226 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 11227 # are not inherited from parent text. 11228 # 11229 # Changing the link in an update request causes some other changes to the 11230 # text style of the range: 11231 # 11232 # * When setting a link, the text foreground color will be set to 11233 # ThemeColorType.HYPERLINK and the text will 11234 # be underlined. If these fields are modified in the same 11235 # request, those values will be used instead of the link defaults. 11236 # * Setting a link on a text range that overlaps with an existing link will 11237 # also update the existing link to point to the new URL. 11238 # * Links are not settable on newline characters. As a result, setting a link 11239 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 11240 # will separate the newline character(s) into their own text runs. The 11241 # link will be applied separately to the runs before and after the newline. 11242 # * Removing a link will update the text style of the range to match the 11243 # style of the preceding text (or the default text styles if the preceding 11244 # text is another link) unless different styles are being set in the same 11245 # request. 11246 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 11247 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 11248 # in the presentation. There may not be a slide at this index. 11249 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 11250 # presentation with this ID. A page with this ID may not exist. 11251 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 11252 # addressed by its position. 11253 }, 11254 "underline": True or False, # Whether or not the text is underlined. 11255 "bold": True or False, # Whether or not the text is rendered as bold. 11256 }, 11257 "glyph": "A String", # The rendered bullet glyph for this paragraph. 11258 }, 11259 }, 11260 "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 11261 # in the run have the same TextStyle. 11262 # 11263 # The `start_index` and `end_index` of TextRuns will always be fully 11264 # contained in the index range of a single `paragraph_marker` TextElement. 11265 # In other words, a TextRun will never span multiple paragraphs. 11266 # styling. 11267 "content": "A String", # The text of this run. 11268 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 11269 # 11270 # If this text is contained in a shape with a parent placeholder, then these text styles may be 11271 # inherited from the parent. Which text styles are inherited depend on the 11272 # nesting level of lists: 11273 # 11274 # * A text run in a paragraph that is not in a list will inherit its text style 11275 # from the the newline character in the paragraph at the 0 nesting level of 11276 # the list inside the parent placeholder. 11277 # * A text run in a paragraph that is in a list will inherit its text style 11278 # from the newline character in the paragraph at its corresponding nesting 11279 # level of the list inside the parent placeholder. 11280 # 11281 # Inherited text styles are represented as unset fields in this message. If 11282 # text is contained in a shape without a parent placeholder, unsetting these 11283 # fields will revert the style to a value matching the defaults in the Slides 11284 # editor. 11285 "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 11286 # transparent, depending on if the `opaque_color` field in it is set. 11287 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11288 # a transparent color. 11289 "themeColor": "A String", # An opaque theme color. 11290 "rgbColor": { # An RGB color. # An opaque RGB color. 11291 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11292 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11293 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11294 }, 11295 }, 11296 }, 11297 "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 11298 # transparent, depending on if the `opaque_color` field in it is set. 11299 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11300 # a transparent color. 11301 "themeColor": "A String", # An opaque theme color. 11302 "rgbColor": { # An RGB color. # An opaque RGB color. 11303 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11304 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11305 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11306 }, 11307 }, 11308 }, 11309 "baselineOffset": "A String", # The text's vertical offset from its normal position. 11310 # 11311 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 11312 # rendered in a smaller font size, computed based on the `font_size` field. 11313 # The `font_size` itself is not affected by changes in this field. 11314 "strikethrough": True or False, # Whether or not the text is struck through. 11315 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 11316 # 11317 # This field is an extension of `font_family` meant to support explicit font 11318 # weights without breaking backwards compatibility. As such, when reading the 11319 # style of a range of text, the value of `weighted_font_family#font_family` 11320 # will always be equal to that of `font_family`. However, when writing, if 11321 # both fields are included in the field mask (either explicitly or through 11322 # the wildcard `"*"`), their values are reconciled as follows: 11323 # 11324 # * If `font_family` is set and `weighted_font_family` is not, the value of 11325 # `font_family` is applied with weight `400` ("normal"). 11326 # * If both fields are set, the value of `font_family` must match that of 11327 # `weighted_font_family#font_family`. If so, the font family and weight of 11328 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 11329 # returned. 11330 # * If `weighted_font_family` is set and `font_family` is not, the font 11331 # family and weight of `weighted_font_family` is applied. 11332 # * If neither field is set, the font family and weight of the text inherit 11333 # from the parent. Note that these properties cannot inherit separately 11334 # from each other. 11335 # 11336 # If an update request specifies values for both `weighted_font_family` and 11337 # `bold`, the `weighted_font_family` is applied first, then `bold`. 11338 # 11339 # If `weighted_font_family#weight` is not set, it defaults to `400`. 11340 # 11341 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 11342 # must also be set with a non-empty value. Otherwise, a 400 bad request error 11343 # is returned. 11344 "fontFamily": "A String", # The font family of the text. 11345 # 11346 # The font family can be any font from the Font menu in Slides or from 11347 # [Google Fonts] (https://fonts.google.com/). If the font name is 11348 # unrecognized, the text is rendered in `Arial`. 11349 "weight": 42, # The rendered weight of the text. This field can have any value that is a 11350 # multiple of `100` between `100` and `900`, inclusive. This range 11351 # corresponds to the numerical values described in the CSS 2.1 11352 # Specification, 11353 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 11354 # with non-numerical values disallowed. Weights greater than or equal to 11355 # `700` are considered bold, and weights less than `700`are not bold. The 11356 # default value is `400` ("normal"). 11357 }, 11358 "smallCaps": True or False, # Whether or not the text is in small capital letters. 11359 "fontFamily": "A String", # The font family of the text. 11360 # 11361 # The font family can be any font from the Font menu in Slides or from 11362 # [Google Fonts] (https://fonts.google.com/). If the font name is 11363 # unrecognized, the text is rendered in `Arial`. 11364 # 11365 # Some fonts can affect the weight of the text. If an update request 11366 # specifies values for both `font_family` and `bold`, the explicitly-set 11367 # `bold` value is used. 11368 "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 11369 # points. 11370 "magnitude": 3.14, # The magnitude. 11371 "unit": "A String", # The units for magnitude. 11372 }, 11373 "italic": True or False, # Whether or not the text is italicized. 11374 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 11375 # are not inherited from parent text. 11376 # 11377 # Changing the link in an update request causes some other changes to the 11378 # text style of the range: 11379 # 11380 # * When setting a link, the text foreground color will be set to 11381 # ThemeColorType.HYPERLINK and the text will 11382 # be underlined. If these fields are modified in the same 11383 # request, those values will be used instead of the link defaults. 11384 # * Setting a link on a text range that overlaps with an existing link will 11385 # also update the existing link to point to the new URL. 11386 # * Links are not settable on newline characters. As a result, setting a link 11387 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 11388 # will separate the newline character(s) into their own text runs. The 11389 # link will be applied separately to the runs before and after the newline. 11390 # * Removing a link will update the text style of the range to match the 11391 # style of the preceding text (or the default text styles if the preceding 11392 # text is another link) unless different styles are being set in the same 11393 # request. 11394 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 11395 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 11396 # in the presentation. There may not be a slide at this index. 11397 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 11398 # presentation with this ID. A page with this ID may not exist. 11399 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 11400 # addressed by its position. 11401 }, 11402 "underline": True or False, # Whether or not the text is underlined. 11403 "bold": True or False, # Whether or not the text is rendered as bold. 11404 }, 11405 }, 11406 }, 11407 ], 11408 "lists": { # The bulleted lists contained in this text, keyed by list ID. 11409 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 11410 # associated with a list. A paragraph that is part of a list has an implicit 11411 # reference to that list's ID. 11412 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 11413 # level. A list has at most nine levels of nesting, so the possible values 11414 # for the keys of this map are 0 through 8, inclusive. 11415 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 11416 # level of nesting. 11417 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 11418 # 11419 # If this text is contained in a shape with a parent placeholder, then these text styles may be 11420 # inherited from the parent. Which text styles are inherited depend on the 11421 # nesting level of lists: 11422 # 11423 # * A text run in a paragraph that is not in a list will inherit its text style 11424 # from the the newline character in the paragraph at the 0 nesting level of 11425 # the list inside the parent placeholder. 11426 # * A text run in a paragraph that is in a list will inherit its text style 11427 # from the newline character in the paragraph at its corresponding nesting 11428 # level of the list inside the parent placeholder. 11429 # 11430 # Inherited text styles are represented as unset fields in this message. If 11431 # text is contained in a shape without a parent placeholder, unsetting these 11432 # fields will revert the style to a value matching the defaults in the Slides 11433 # editor. 11434 "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 11435 # transparent, depending on if the `opaque_color` field in it is set. 11436 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11437 # a transparent color. 11438 "themeColor": "A String", # An opaque theme color. 11439 "rgbColor": { # An RGB color. # An opaque RGB color. 11440 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11441 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11442 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11443 }, 11444 }, 11445 }, 11446 "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 11447 # transparent, depending on if the `opaque_color` field in it is set. 11448 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 11449 # a transparent color. 11450 "themeColor": "A String", # An opaque theme color. 11451 "rgbColor": { # An RGB color. # An opaque RGB color. 11452 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11453 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11454 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11455 }, 11456 }, 11457 }, 11458 "baselineOffset": "A String", # The text's vertical offset from its normal position. 11459 # 11460 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 11461 # rendered in a smaller font size, computed based on the `font_size` field. 11462 # The `font_size` itself is not affected by changes in this field. 11463 "strikethrough": True or False, # Whether or not the text is struck through. 11464 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 11465 # 11466 # This field is an extension of `font_family` meant to support explicit font 11467 # weights without breaking backwards compatibility. As such, when reading the 11468 # style of a range of text, the value of `weighted_font_family#font_family` 11469 # will always be equal to that of `font_family`. However, when writing, if 11470 # both fields are included in the field mask (either explicitly or through 11471 # the wildcard `"*"`), their values are reconciled as follows: 11472 # 11473 # * If `font_family` is set and `weighted_font_family` is not, the value of 11474 # `font_family` is applied with weight `400` ("normal"). 11475 # * If both fields are set, the value of `font_family` must match that of 11476 # `weighted_font_family#font_family`. If so, the font family and weight of 11477 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 11478 # returned. 11479 # * If `weighted_font_family` is set and `font_family` is not, the font 11480 # family and weight of `weighted_font_family` is applied. 11481 # * If neither field is set, the font family and weight of the text inherit 11482 # from the parent. Note that these properties cannot inherit separately 11483 # from each other. 11484 # 11485 # If an update request specifies values for both `weighted_font_family` and 11486 # `bold`, the `weighted_font_family` is applied first, then `bold`. 11487 # 11488 # If `weighted_font_family#weight` is not set, it defaults to `400`. 11489 # 11490 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 11491 # must also be set with a non-empty value. Otherwise, a 400 bad request error 11492 # is returned. 11493 "fontFamily": "A String", # The font family of the text. 11494 # 11495 # The font family can be any font from the Font menu in Slides or from 11496 # [Google Fonts] (https://fonts.google.com/). If the font name is 11497 # unrecognized, the text is rendered in `Arial`. 11498 "weight": 42, # The rendered weight of the text. This field can have any value that is a 11499 # multiple of `100` between `100` and `900`, inclusive. This range 11500 # corresponds to the numerical values described in the CSS 2.1 11501 # Specification, 11502 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 11503 # with non-numerical values disallowed. Weights greater than or equal to 11504 # `700` are considered bold, and weights less than `700`are not bold. The 11505 # default value is `400` ("normal"). 11506 }, 11507 "smallCaps": True or False, # Whether or not the text is in small capital letters. 11508 "fontFamily": "A String", # The font family of the text. 11509 # 11510 # The font family can be any font from the Font menu in Slides or from 11511 # [Google Fonts] (https://fonts.google.com/). If the font name is 11512 # unrecognized, the text is rendered in `Arial`. 11513 # 11514 # Some fonts can affect the weight of the text. If an update request 11515 # specifies values for both `font_family` and `bold`, the explicitly-set 11516 # `bold` value is used. 11517 "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 11518 # points. 11519 "magnitude": 3.14, # The magnitude. 11520 "unit": "A String", # The units for magnitude. 11521 }, 11522 "italic": True or False, # Whether or not the text is italicized. 11523 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 11524 # are not inherited from parent text. 11525 # 11526 # Changing the link in an update request causes some other changes to the 11527 # text style of the range: 11528 # 11529 # * When setting a link, the text foreground color will be set to 11530 # ThemeColorType.HYPERLINK and the text will 11531 # be underlined. If these fields are modified in the same 11532 # request, those values will be used instead of the link defaults. 11533 # * Setting a link on a text range that overlaps with an existing link will 11534 # also update the existing link to point to the new URL. 11535 # * Links are not settable on newline characters. As a result, setting a link 11536 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 11537 # will separate the newline character(s) into their own text runs. The 11538 # link will be applied separately to the runs before and after the newline. 11539 # * Removing a link will update the text style of the range to match the 11540 # style of the preceding text (or the default text styles if the preceding 11541 # text is another link) unless different styles are being set in the same 11542 # request. 11543 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 11544 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 11545 # in the presentation. There may not be a slide at this index. 11546 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 11547 # presentation with this ID. A page with this ID may not exist. 11548 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 11549 # addressed by its position. 11550 }, 11551 "underline": True or False, # Whether or not the text is underlined. 11552 "bold": True or False, # Whether or not the text is rendered as bold. 11553 }, 11554 }, 11555 }, 11556 "listId": "A String", # The ID of the list. 11557 }, 11558 }, 11559 }, 11560 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 11561 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 11562 # for newly created table cells in the Slides editor. 11563 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 11564 # specified color value. 11565 # 11566 # If any field is unset, its value may be inherited from a parent placeholder 11567 # if it exists. 11568 "color": { # A themeable solid color value. # The color value of the solid fill. 11569 "themeColor": "A String", # An opaque theme color. 11570 "rgbColor": { # An RGB color. # An opaque RGB color. 11571 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11572 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11573 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11574 }, 11575 }, 11576 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 11577 # That is, the final pixel color is defined by the equation: 11578 # 11579 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 11580 # 11581 # This means that a value of 1.0 corresponds to a solid color, whereas 11582 # a value of 0.0 corresponds to a completely transparent color. 11583 }, 11584 "propertyState": "A String", # The background fill property state. 11585 # 11586 # Updating the fill on a table cell will implicitly update this field 11587 # to `RENDERED`, unless another value is specified in the same request. To 11588 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 11589 # case, any other fill fields set in the same request will be ignored. 11590 }, 11591 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 11592 # matches the alignment for newly created table cells in the Slides editor. 11593 }, 11594 "rowSpan": 42, # Row span of the cell. 11595 "columnSpan": 42, # Column span of the cell. 11596 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 11597 "rowIndex": 42, # The 0-based row index. 11598 "columnIndex": 42, # The 0-based column index. 11599 }, 11600 }, 11601 ], 11602 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 11603 "magnitude": 3.14, # The magnitude. 11604 "unit": "A String", # The units for magnitude. 11605 }, 11606 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 11607 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 11608 # a height equal to or greater than this value in order to show all the text 11609 # in the row's cell(s). 11610 "magnitude": 3.14, # The magnitude. 11611 "unit": "A String", # The units for magnitude. 11612 }, 11613 }, 11614 }, 11615 ], 11616 "columns": 42, # Number of columns in the table. 11617 }, 11618 "line": { # A PageElement kind representing a # A line page element. 11619 # non-connector line, straight connector, curved connector, or bent connector. 11620 "lineCategory": "A String", # The category of the line. 11621 # 11622 # It matches the `category` specified in CreateLineRequest, and can be updated with 11623 # UpdateLineCategoryRequest. 11624 "lineProperties": { # The properties of the Line. # The properties of the line. 11625 # 11626 # When unset, these fields default to values that match the appearance of 11627 # new lines created in the Slides editor. 11628 "dashStyle": "A String", # The dash style of the line. 11629 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 11630 "magnitude": 3.14, # The magnitude. 11631 "unit": "A String", # The units for magnitude. 11632 }, 11633 "endArrow": "A String", # The style of the arrow at the end of the line. 11634 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 11635 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 11636 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 11637 # in the presentation. There may not be a slide at this index. 11638 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 11639 # presentation with this ID. A page with this ID may not exist. 11640 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 11641 # addressed by its position. 11642 }, 11643 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 11644 # lines created in the Slides editor. 11645 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 11646 # specified color value. 11647 # 11648 # If any field is unset, its value may be inherited from a parent placeholder 11649 # if it exists. 11650 "color": { # A themeable solid color value. # The color value of the solid fill. 11651 "themeColor": "A String", # An opaque theme color. 11652 "rgbColor": { # An RGB color. # An opaque RGB color. 11653 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11654 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11655 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11656 }, 11657 }, 11658 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 11659 # That is, the final pixel color is defined by the equation: 11660 # 11661 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 11662 # 11663 # This means that a value of 1.0 corresponds to a solid color, whereas 11664 # a value of 0.0 corresponds to a completely transparent color. 11665 }, 11666 }, 11667 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 11668 # connection. 11669 # 11670 # Only lines with a Type indicating it is 11671 # a "connector" can have a `start_connection`. 11672 # connection. 11673 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 11674 # 11675 # In most cases, it corresponds to the predefined connection site index from 11676 # the ECMA-376 standard. More information on those connection sites can be 11677 # found in the description of the "cnx" attribute in section 20.1.9.9 and 11678 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 11679 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 11680 # [ECMA-376 5th edition] 11681 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 11682 # 11683 # The position of each connection site can also be viewed from Slides editor. 11684 "connectedObjectId": "A String", # The object ID of the connected page element. 11685 # 11686 # Some page elements, such as groups, tables, and lines 11687 # do not have connection sites and therefore cannot be connected to a 11688 # connector line. 11689 }, 11690 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 11691 # 11692 # Only lines with a Type indicating it is 11693 # a "connector" can have an `end_connection`. 11694 # connection. 11695 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 11696 # 11697 # In most cases, it corresponds to the predefined connection site index from 11698 # the ECMA-376 standard. More information on those connection sites can be 11699 # found in the description of the "cnx" attribute in section 20.1.9.9 and 11700 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 11701 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 11702 # [ECMA-376 5th edition] 11703 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 11704 # 11705 # The position of each connection site can also be viewed from Slides editor. 11706 "connectedObjectId": "A String", # The object ID of the connected page element. 11707 # 11708 # Some page elements, such as groups, tables, and lines 11709 # do not have connection sites and therefore cannot be connected to a 11710 # connector line. 11711 }, 11712 "startArrow": "A String", # The style of the arrow at the beginning of the line. 11713 }, 11714 "lineType": "A String", # The type of the line. 11715 }, 11716 "size": { # A width and height. # The size of the page element. 11717 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 11718 "magnitude": 3.14, # The magnitude. 11719 "unit": "A String", # The units for magnitude. 11720 }, 11721 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 11722 "magnitude": 3.14, # The magnitude. 11723 "unit": "A String", # The units for magnitude. 11724 }, 11725 }, 11726 "description": "A String", # The description of the page element. Combined with title to display alt 11727 # text. 11728 }, 11729 ], 11730 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 11731 # relevant for pages with page_type NOTES. 11732 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 11733 # notes for the corresponding slide. 11734 # The actual shape may not always exist on the notes page. Inserting text 11735 # using this object ID will automatically create the shape. In this case, the 11736 # actual shape may have different object ID. The `GetPresentation` or 11737 # `GetPage` action will always return the latest object ID. 11738 }, 11739 "objectId": "A String", # The object ID for this page. Object IDs used by 11740 # Page and 11741 # PageElement share the same namespace. 11742 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 11743 # update requests to assert that the presentation revision hasn't changed 11744 # since the last read operation. Only populated if the user has edit access 11745 # to the presentation. 11746 # 11747 # The format of the revision ID may change over time, so it should be treated 11748 # opaquely. A returned revision ID is only guaranteed to be valid for 24 11749 # hours after it has been returned and cannot be shared across users. If the 11750 # revision ID is unchanged between calls, then the presentation has not 11751 # changed. Conversely, a changed ID (for the same presentation and user) 11752 # usually means the presentation has been updated; however, a changed ID can 11753 # also be due to internal factors such as ID format changes. 11754 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 11755 # relevant for pages with page_type MASTER. 11756 "displayName": "A String", # The human-readable name of the master. 11757 }, 11758 "pageProperties": { # The properties of the Page. # The properties of the page. 11759 # 11760 # The page will inherit properties from the parent page. Depending on the page 11761 # type the hierarchy is defined in either 11762 # SlideProperties or 11763 # LayoutProperties. 11764 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 11765 # from a parent page if it exists. If the page has no parent, then the 11766 # background fill defaults to the corresponding fill in the Slides editor. 11767 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 11768 # specified color value. 11769 # 11770 # If any field is unset, its value may be inherited from a parent placeholder 11771 # if it exists. 11772 "color": { # A themeable solid color value. # The color value of the solid fill. 11773 "themeColor": "A String", # An opaque theme color. 11774 "rgbColor": { # An RGB color. # An opaque RGB color. 11775 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11776 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11777 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11778 }, 11779 }, 11780 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 11781 # That is, the final pixel color is defined by the equation: 11782 # 11783 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 11784 # 11785 # This means that a value of 1.0 corresponds to a solid color, whereas 11786 # a value of 0.0 corresponds to a completely transparent color. 11787 }, 11788 "propertyState": "A String", # The background fill property state. 11789 # 11790 # Updating the fill on a page will implicitly update this field to 11791 # `RENDERED`, unless another value is specified in the same request. To 11792 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 11793 # any other fill fields set in the same request will be ignored. 11794 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 11795 # the specified picture. The picture is stretched to fit its container. 11796 "contentUrl": "A String", # Reading the content_url: 11797 # 11798 # An URL to a picture with a default lifetime of 30 minutes. 11799 # This URL is tagged with the account of the requester. Anyone with the URL 11800 # effectively accesses the picture as the original requester. Access to the 11801 # picture may be lost if the presentation's sharing settings change. 11802 # 11803 # Writing the content_url: 11804 # 11805 # The picture is fetched once at insertion time and a copy is stored for 11806 # display inside the presentation. Pictures must be less than 50MB in size, 11807 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 11808 # format. 11809 # 11810 # The provided URL can be at most 2 kB in length. 11811 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 11812 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 11813 "magnitude": 3.14, # The magnitude. 11814 "unit": "A String", # The units for magnitude. 11815 }, 11816 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 11817 "magnitude": 3.14, # The magnitude. 11818 "unit": "A String", # The units for magnitude. 11819 }, 11820 }, 11821 }, 11822 }, 11823 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 11824 # a parent page. If the page has no parent, the color scheme uses a default 11825 # Slides color scheme. This field is read-only. 11826 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 11827 { # A pair mapping a theme color type to the concrete color it represents. 11828 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 11829 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11830 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11831 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11832 }, 11833 "type": "A String", # The type of the theme color. 11834 }, 11835 ], 11836 }, 11837 }, 11838 "pageType": "A String", # The type of the page. 11839 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 11840 # relevant for pages with page_type SLIDE. 11841 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 11842 # appearance of a notes page when printing or exporting slides with speaker 11843 # notes. A notes page inherits properties from the 11844 # notes master. 11845 # The placeholder shape with type BODY on the notes page contains the speaker 11846 # notes for this slide. The ID of this shape is identified by the 11847 # speakerNotesObjectId field. 11848 # The notes page is read-only except for the text content and styles of the 11849 # speaker notes shape. This property is read-only. 11850 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 11851 # read-only. 11852 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 11853 # read-only. 11854 }, 11855 }, 11856 ], 11857 } 11858 11859 x__xgafv: string, V1 error format. 11860 Allowed values 11861 1 - v1 error format 11862 2 - v2 error format 11863 11864Returns: 11865 An object of the form: 11866 11867 { # A Google Slides presentation. 11868 "presentationId": "A String", # The ID of the presentation. 11869 "masters": [ # The slide masters in the presentation. A slide master contains all common 11870 # page elements and the common properties for a set of layouts. They serve 11871 # three purposes: 11872 # 11873 # - Placeholder shapes on a master contain the default text styles and shape 11874 # properties of all placeholder shapes on pages that use that master. 11875 # - The master page properties define the common page properties inherited by 11876 # its layouts. 11877 # - Any other shapes on the master slide will appear on all slides using that 11878 # master, regardless of their layout. 11879 { # A page in a presentation. 11880 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 11881 # relevant for pages with page_type LAYOUT. 11882 "displayName": "A String", # The human-readable name of the layout. 11883 "name": "A String", # The name of the layout. 11884 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 11885 }, 11886 "pageElements": [ # The page elements rendered on the page. 11887 { # A visual element rendered on a page. 11888 "wordArt": { # A PageElement kind representing # A word art page element. 11889 # word art. 11890 "renderedText": "A String", # The text rendered as word art. 11891 }, 11892 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 11893 # joined collection of PageElements. 11894 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 11895 # Object with schema name: PageElement 11896 ], 11897 }, 11898 "objectId": "A String", # The object ID for this page element. Object IDs used by 11899 # google.apps.slides.v1.Page and 11900 # google.apps.slides.v1.PageElement share the same namespace. 11901 "title": "A String", # The title of the page element. Combined with description to display alt 11902 # text. 11903 "image": { # A PageElement kind representing an # An image page element. 11904 # image. 11905 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 11906 # This URL is tagged with the account of the requester. Anyone with the URL 11907 # effectively accesses the image as the original requester. Access to the 11908 # image may be lost if the presentation's sharing settings change. 11909 "imageProperties": { # The properties of the Image. # The properties of the image. 11910 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 11911 # 11912 # If these fields are unset, they may be inherited from a parent placeholder 11913 # if it exists. If there is no parent, the fields will default to the value 11914 # used for new page elements created in the Slides editor, which may depend on 11915 # the page element kind. 11916 "outlineFill": { # The fill of the outline. # The fill of the outline. 11917 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 11918 # specified color value. 11919 # 11920 # If any field is unset, its value may be inherited from a parent placeholder 11921 # if it exists. 11922 "color": { # A themeable solid color value. # The color value of the solid fill. 11923 "themeColor": "A String", # An opaque theme color. 11924 "rgbColor": { # An RGB color. # An opaque RGB color. 11925 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11926 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11927 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11928 }, 11929 }, 11930 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 11931 # That is, the final pixel color is defined by the equation: 11932 # 11933 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 11934 # 11935 # This means that a value of 1.0 corresponds to a solid color, whereas 11936 # a value of 0.0 corresponds to a completely transparent color. 11937 }, 11938 }, 11939 "propertyState": "A String", # The outline property state. 11940 # 11941 # Updating the outline on a page element will implicitly update this field 11942 # to `RENDERED`, unless another value is specified in the same request. To 11943 # have no outline on a page element, set this field to `NOT_RENDERED`. In 11944 # this case, any other outline fields set in the same request will be 11945 # ignored. 11946 "dashStyle": "A String", # The dash style of the outline. 11947 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 11948 "magnitude": 3.14, # The magnitude. 11949 "unit": "A String", # The units for magnitude. 11950 }, 11951 }, 11952 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 11953 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 11954 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 11955 # This property is read-only. 11956 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 11957 # stops. 11958 # 11959 # The colors in the gradient will replace the corresponding colors at 11960 # the same position in the color palette and apply to the image. This 11961 # property is read-only. 11962 { # A color and position in a gradient band. 11963 "color": { # A themeable solid color value. # The color of the gradient stop. 11964 "themeColor": "A String", # An opaque theme color. 11965 "rgbColor": { # An RGB color. # An opaque RGB color. 11966 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 11967 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 11968 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 11969 }, 11970 }, 11971 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 11972 # fully opaque. 11973 "position": 3.14, # The relative position of the color stop in the gradient band measured 11974 # in percentage. The value should be in the interval [0.0, 1.0]. 11975 }, 11976 ], 11977 "name": "A String", # The name of the recolor effect. 11978 # 11979 # The name is determined from the `recolor_stops` by matching the gradient 11980 # against the colors in the page's current color scheme. This property is 11981 # read-only. 11982 }, 11983 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 11984 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 11985 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 11986 # in the presentation. There may not be a slide at this index. 11987 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 11988 # presentation with this ID. A page with this ID may not exist. 11989 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 11990 # addressed by its position. 11991 }, 11992 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 11993 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 11994 # This property is read-only. 11995 "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. 11996 # This property is read-only. 11997 # Image. 11998 # 11999 # The crop properties is represented by the offsets of four edges which define 12000 # a crop rectangle. The offsets are measured in percentage from the 12001 # corresponding edges of the object's original bounding rectangle towards 12002 # inside, relative to the object's original dimensions. 12003 # 12004 # - If the offset is in the interval (0, 1), the corresponding edge of crop 12005 # rectangle is positioned inside of the object's original bounding rectangle. 12006 # - If the offset is negative or greater than 1, the corresponding edge of crop 12007 # rectangle is positioned outside of the object's original bounding rectangle. 12008 # - If the left edge of the crop rectangle is on the right side of its right 12009 # edge, the object will be flipped horizontally. 12010 # - If the top edge of the crop rectangle is below its bottom edge, the object 12011 # will be flipped vertically. 12012 # - If all offsets and rotation angle is 0, the object is not cropped. 12013 # 12014 # After cropping, the content in the crop rectangle will be stretched to fit 12015 # its container. 12016 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 12017 # the right of the original bounding rectangle left edge, relative to the 12018 # object's original width. 12019 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 12020 # above the original bounding rectangle bottom edge, relative to the object's 12021 # original height. 12022 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 12023 # Rotation angle is applied after the offset. 12024 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 12025 # to the left of the original bounding rectangle right edge, relative to the 12026 # object's original width. 12027 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 12028 # below the original bounding rectangle top edge, relative to the object's 12029 # original height. 12030 }, 12031 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 12032 # is read-only. 12033 # 12034 # If these fields are unset, they may be inherited from a parent placeholder 12035 # if it exists. If there is no parent, the fields will default to the value 12036 # used for new page elements created in the Slides editor, which may depend on 12037 # the page element kind. 12038 "color": { # A themeable solid color value. # The shadow color value. 12039 "themeColor": "A String", # An opaque theme color. 12040 "rgbColor": { # An RGB color. # An opaque RGB color. 12041 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12042 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12043 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12044 }, 12045 }, 12046 "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, 12047 # relative to the alignment position. 12048 # to transform source coordinates (x,y) into destination coordinates (x', y') 12049 # according to: 12050 # 12051 # x' x = shear_y scale_y translate_y 12052 # 1 [ 1 ] 12053 # 12054 # After transformation, 12055 # 12056 # x' = scale_x * x + shear_x * y + translate_x; 12057 # y' = scale_y * y + shear_y * x + translate_y; 12058 # 12059 # This message is therefore composed of these six matrix elements. 12060 "translateX": 3.14, # The X coordinate translation element. 12061 "translateY": 3.14, # The Y coordinate translation element. 12062 "scaleX": 3.14, # The X coordinate scaling element. 12063 "scaleY": 3.14, # The Y coordinate scaling element. 12064 "shearY": 3.14, # The Y coordinate shearing element. 12065 "shearX": 3.14, # The X coordinate shearing element. 12066 "unit": "A String", # The units for translate elements. 12067 }, 12068 "propertyState": "A String", # The shadow property state. 12069 # 12070 # Updating the shadow on a page element will implicitly update this field to 12071 # `RENDERED`, unless another value is specified in the same request. To have 12072 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 12073 # case, any other shadow fields set in the same request will be ignored. 12074 "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 12075 # shadow becomes. 12076 "magnitude": 3.14, # The magnitude. 12077 "unit": "A String", # The units for magnitude. 12078 }, 12079 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 12080 "type": "A String", # The type of the shadow. This property is read-only. 12081 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 12082 # scale and skew of the shadow. This property is read-only. 12083 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 12084 # read-only. 12085 }, 12086 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 12087 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 12088 }, 12089 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 12090 # empty. 12091 }, 12092 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 12093 # 12094 # The visual appearance of the page element is determined by its absolute 12095 # transform. To compute the absolute transform, preconcatenate a page 12096 # element's transform with the transforms of all of its parent groups. If the 12097 # page element is not in a group, its absolute transform is the same as the 12098 # value in this field. 12099 # 12100 # The initial transform for the newly created Group is always the identity transform. 12101 # to transform source coordinates (x,y) into destination coordinates (x', y') 12102 # according to: 12103 # 12104 # x' x = shear_y scale_y translate_y 12105 # 1 [ 1 ] 12106 # 12107 # After transformation, 12108 # 12109 # x' = scale_x * x + shear_x * y + translate_x; 12110 # y' = scale_y * y + shear_y * x + translate_y; 12111 # 12112 # This message is therefore composed of these six matrix elements. 12113 "translateX": 3.14, # The X coordinate translation element. 12114 "translateY": 3.14, # The Y coordinate translation element. 12115 "scaleX": 3.14, # The X coordinate scaling element. 12116 "scaleY": 3.14, # The Y coordinate scaling element. 12117 "shearY": 3.14, # The Y coordinate shearing element. 12118 "shearX": 3.14, # The X coordinate shearing element. 12119 "unit": "A String", # The units for translate elements. 12120 }, 12121 "shape": { # A PageElement kind representing a # A generic shape. 12122 # generic shape that does not have a more specific classification. 12123 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 12124 # text box or rectangle) or a table cell in a page. 12125 "textElements": [ # The text contents broken down into its component parts, including styling 12126 # information. This property is read-only. 12127 { # A TextElement describes the content of a range of indices in the text content 12128 # of a Shape or TableCell. 12129 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 12130 # replaced with content that can change over time. 12131 "content": "A String", # The rendered content of this auto text, if available. 12132 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 12133 # 12134 # If this text is contained in a shape with a parent placeholder, then these text styles may be 12135 # inherited from the parent. Which text styles are inherited depend on the 12136 # nesting level of lists: 12137 # 12138 # * A text run in a paragraph that is not in a list will inherit its text style 12139 # from the the newline character in the paragraph at the 0 nesting level of 12140 # the list inside the parent placeholder. 12141 # * A text run in a paragraph that is in a list will inherit its text style 12142 # from the newline character in the paragraph at its corresponding nesting 12143 # level of the list inside the parent placeholder. 12144 # 12145 # Inherited text styles are represented as unset fields in this message. If 12146 # text is contained in a shape without a parent placeholder, unsetting these 12147 # fields will revert the style to a value matching the defaults in the Slides 12148 # editor. 12149 "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 12150 # transparent, depending on if the `opaque_color` field in it is set. 12151 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12152 # a transparent color. 12153 "themeColor": "A String", # An opaque theme color. 12154 "rgbColor": { # An RGB color. # An opaque RGB color. 12155 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12156 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12157 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12158 }, 12159 }, 12160 }, 12161 "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 12162 # transparent, depending on if the `opaque_color` field in it is set. 12163 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12164 # a transparent color. 12165 "themeColor": "A String", # An opaque theme color. 12166 "rgbColor": { # An RGB color. # An opaque RGB color. 12167 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12168 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12169 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12170 }, 12171 }, 12172 }, 12173 "baselineOffset": "A String", # The text's vertical offset from its normal position. 12174 # 12175 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 12176 # rendered in a smaller font size, computed based on the `font_size` field. 12177 # The `font_size` itself is not affected by changes in this field. 12178 "strikethrough": True or False, # Whether or not the text is struck through. 12179 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 12180 # 12181 # This field is an extension of `font_family` meant to support explicit font 12182 # weights without breaking backwards compatibility. As such, when reading the 12183 # style of a range of text, the value of `weighted_font_family#font_family` 12184 # will always be equal to that of `font_family`. However, when writing, if 12185 # both fields are included in the field mask (either explicitly or through 12186 # the wildcard `"*"`), their values are reconciled as follows: 12187 # 12188 # * If `font_family` is set and `weighted_font_family` is not, the value of 12189 # `font_family` is applied with weight `400` ("normal"). 12190 # * If both fields are set, the value of `font_family` must match that of 12191 # `weighted_font_family#font_family`. If so, the font family and weight of 12192 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 12193 # returned. 12194 # * If `weighted_font_family` is set and `font_family` is not, the font 12195 # family and weight of `weighted_font_family` is applied. 12196 # * If neither field is set, the font family and weight of the text inherit 12197 # from the parent. Note that these properties cannot inherit separately 12198 # from each other. 12199 # 12200 # If an update request specifies values for both `weighted_font_family` and 12201 # `bold`, the `weighted_font_family` is applied first, then `bold`. 12202 # 12203 # If `weighted_font_family#weight` is not set, it defaults to `400`. 12204 # 12205 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 12206 # must also be set with a non-empty value. Otherwise, a 400 bad request error 12207 # is returned. 12208 "fontFamily": "A String", # The font family of the text. 12209 # 12210 # The font family can be any font from the Font menu in Slides or from 12211 # [Google Fonts] (https://fonts.google.com/). If the font name is 12212 # unrecognized, the text is rendered in `Arial`. 12213 "weight": 42, # The rendered weight of the text. This field can have any value that is a 12214 # multiple of `100` between `100` and `900`, inclusive. This range 12215 # corresponds to the numerical values described in the CSS 2.1 12216 # Specification, 12217 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 12218 # with non-numerical values disallowed. Weights greater than or equal to 12219 # `700` are considered bold, and weights less than `700`are not bold. The 12220 # default value is `400` ("normal"). 12221 }, 12222 "smallCaps": True or False, # Whether or not the text is in small capital letters. 12223 "fontFamily": "A String", # The font family of the text. 12224 # 12225 # The font family can be any font from the Font menu in Slides or from 12226 # [Google Fonts] (https://fonts.google.com/). If the font name is 12227 # unrecognized, the text is rendered in `Arial`. 12228 # 12229 # Some fonts can affect the weight of the text. If an update request 12230 # specifies values for both `font_family` and `bold`, the explicitly-set 12231 # `bold` value is used. 12232 "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 12233 # points. 12234 "magnitude": 3.14, # The magnitude. 12235 "unit": "A String", # The units for magnitude. 12236 }, 12237 "italic": True or False, # Whether or not the text is italicized. 12238 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 12239 # are not inherited from parent text. 12240 # 12241 # Changing the link in an update request causes some other changes to the 12242 # text style of the range: 12243 # 12244 # * When setting a link, the text foreground color will be set to 12245 # ThemeColorType.HYPERLINK and the text will 12246 # be underlined. If these fields are modified in the same 12247 # request, those values will be used instead of the link defaults. 12248 # * Setting a link on a text range that overlaps with an existing link will 12249 # also update the existing link to point to the new URL. 12250 # * Links are not settable on newline characters. As a result, setting a link 12251 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 12252 # will separate the newline character(s) into their own text runs. The 12253 # link will be applied separately to the runs before and after the newline. 12254 # * Removing a link will update the text style of the range to match the 12255 # style of the preceding text (or the default text styles if the preceding 12256 # text is another link) unless different styles are being set in the same 12257 # request. 12258 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 12259 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 12260 # in the presentation. There may not be a slide at this index. 12261 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 12262 # presentation with this ID. A page with this ID may not exist. 12263 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 12264 # addressed by its position. 12265 }, 12266 "underline": True or False, # Whether or not the text is underlined. 12267 "bold": True or False, # Whether or not the text is rendered as bold. 12268 }, 12269 "type": "A String", # The type of this auto text. 12270 }, 12271 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 12272 # units. 12273 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 12274 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 12275 # 12276 # The `start_index` and `end_index` of this TextElement represent the 12277 # range of the paragraph. Other TextElements with an index range contained 12278 # inside this paragraph's range are considered to be part of this 12279 # paragraph. The range of indices of two separate paragraphs will never 12280 # overlap. 12281 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 12282 # 12283 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 12284 # inherited from the parent. Which paragraph styles are inherited depend on the 12285 # nesting level of lists: 12286 # 12287 # * A paragraph not in a list will inherit its paragraph style from the 12288 # paragraph at the 0 nesting level of the list inside the parent placeholder. 12289 # * A paragraph in a list will inherit its paragraph style from the paragraph 12290 # at its corresponding nesting level of the list inside the parent 12291 # placeholder. 12292 # 12293 # Inherited paragraph styles are represented as unset fields in this message. 12294 "spacingMode": "A String", # The spacing mode for the paragraph. 12295 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 12296 # LEFT_TO_RIGHT since 12297 # text direction is not inherited. 12298 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 12299 # inherited from the parent. 12300 "magnitude": 3.14, # The magnitude. 12301 "unit": "A String", # The units for magnitude. 12302 }, 12303 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 12304 # is represented as 100.0. If unset, the value is inherited from the parent. 12305 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 12306 # the start of the text, based on the current text direction. If unset, the 12307 # value is inherited from the parent. 12308 "magnitude": 3.14, # The magnitude. 12309 "unit": "A String", # The units for magnitude. 12310 }, 12311 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 12312 # inherited from the parent. 12313 "magnitude": 3.14, # The magnitude. 12314 "unit": "A String", # The units for magnitude. 12315 }, 12316 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 12317 # the end of the text, based on the current text direction. If unset, the 12318 # value is inherited from the parent. 12319 "magnitude": 3.14, # The magnitude. 12320 "unit": "A String", # The units for magnitude. 12321 }, 12322 "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. 12323 # If unset, the value is inherited from the parent. 12324 "magnitude": 3.14, # The magnitude. 12325 "unit": "A String", # The units for magnitude. 12326 }, 12327 "alignment": "A String", # The text alignment for this paragraph. 12328 }, 12329 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 12330 # belong to a list. 12331 "nestingLevel": 42, # The nesting level of this paragraph in the list. 12332 "listId": "A String", # The ID of the list this paragraph belongs to. 12333 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 12334 # 12335 # If this text is contained in a shape with a parent placeholder, then these text styles may be 12336 # inherited from the parent. Which text styles are inherited depend on the 12337 # nesting level of lists: 12338 # 12339 # * A text run in a paragraph that is not in a list will inherit its text style 12340 # from the the newline character in the paragraph at the 0 nesting level of 12341 # the list inside the parent placeholder. 12342 # * A text run in a paragraph that is in a list will inherit its text style 12343 # from the newline character in the paragraph at its corresponding nesting 12344 # level of the list inside the parent placeholder. 12345 # 12346 # Inherited text styles are represented as unset fields in this message. If 12347 # text is contained in a shape without a parent placeholder, unsetting these 12348 # fields will revert the style to a value matching the defaults in the Slides 12349 # editor. 12350 "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 12351 # transparent, depending on if the `opaque_color` field in it is set. 12352 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12353 # a transparent color. 12354 "themeColor": "A String", # An opaque theme color. 12355 "rgbColor": { # An RGB color. # An opaque RGB color. 12356 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12357 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12358 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12359 }, 12360 }, 12361 }, 12362 "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 12363 # transparent, depending on if the `opaque_color` field in it is set. 12364 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12365 # a transparent color. 12366 "themeColor": "A String", # An opaque theme color. 12367 "rgbColor": { # An RGB color. # An opaque RGB color. 12368 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12369 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12370 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12371 }, 12372 }, 12373 }, 12374 "baselineOffset": "A String", # The text's vertical offset from its normal position. 12375 # 12376 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 12377 # rendered in a smaller font size, computed based on the `font_size` field. 12378 # The `font_size` itself is not affected by changes in this field. 12379 "strikethrough": True or False, # Whether or not the text is struck through. 12380 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 12381 # 12382 # This field is an extension of `font_family` meant to support explicit font 12383 # weights without breaking backwards compatibility. As such, when reading the 12384 # style of a range of text, the value of `weighted_font_family#font_family` 12385 # will always be equal to that of `font_family`. However, when writing, if 12386 # both fields are included in the field mask (either explicitly or through 12387 # the wildcard `"*"`), their values are reconciled as follows: 12388 # 12389 # * If `font_family` is set and `weighted_font_family` is not, the value of 12390 # `font_family` is applied with weight `400` ("normal"). 12391 # * If both fields are set, the value of `font_family` must match that of 12392 # `weighted_font_family#font_family`. If so, the font family and weight of 12393 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 12394 # returned. 12395 # * If `weighted_font_family` is set and `font_family` is not, the font 12396 # family and weight of `weighted_font_family` is applied. 12397 # * If neither field is set, the font family and weight of the text inherit 12398 # from the parent. Note that these properties cannot inherit separately 12399 # from each other. 12400 # 12401 # If an update request specifies values for both `weighted_font_family` and 12402 # `bold`, the `weighted_font_family` is applied first, then `bold`. 12403 # 12404 # If `weighted_font_family#weight` is not set, it defaults to `400`. 12405 # 12406 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 12407 # must also be set with a non-empty value. Otherwise, a 400 bad request error 12408 # is returned. 12409 "fontFamily": "A String", # The font family of the text. 12410 # 12411 # The font family can be any font from the Font menu in Slides or from 12412 # [Google Fonts] (https://fonts.google.com/). If the font name is 12413 # unrecognized, the text is rendered in `Arial`. 12414 "weight": 42, # The rendered weight of the text. This field can have any value that is a 12415 # multiple of `100` between `100` and `900`, inclusive. This range 12416 # corresponds to the numerical values described in the CSS 2.1 12417 # Specification, 12418 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 12419 # with non-numerical values disallowed. Weights greater than or equal to 12420 # `700` are considered bold, and weights less than `700`are not bold. The 12421 # default value is `400` ("normal"). 12422 }, 12423 "smallCaps": True or False, # Whether or not the text is in small capital letters. 12424 "fontFamily": "A String", # The font family of the text. 12425 # 12426 # The font family can be any font from the Font menu in Slides or from 12427 # [Google Fonts] (https://fonts.google.com/). If the font name is 12428 # unrecognized, the text is rendered in `Arial`. 12429 # 12430 # Some fonts can affect the weight of the text. If an update request 12431 # specifies values for both `font_family` and `bold`, the explicitly-set 12432 # `bold` value is used. 12433 "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 12434 # points. 12435 "magnitude": 3.14, # The magnitude. 12436 "unit": "A String", # The units for magnitude. 12437 }, 12438 "italic": True or False, # Whether or not the text is italicized. 12439 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 12440 # are not inherited from parent text. 12441 # 12442 # Changing the link in an update request causes some other changes to the 12443 # text style of the range: 12444 # 12445 # * When setting a link, the text foreground color will be set to 12446 # ThemeColorType.HYPERLINK and the text will 12447 # be underlined. If these fields are modified in the same 12448 # request, those values will be used instead of the link defaults. 12449 # * Setting a link on a text range that overlaps with an existing link will 12450 # also update the existing link to point to the new URL. 12451 # * Links are not settable on newline characters. As a result, setting a link 12452 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 12453 # will separate the newline character(s) into their own text runs. The 12454 # link will be applied separately to the runs before and after the newline. 12455 # * Removing a link will update the text style of the range to match the 12456 # style of the preceding text (or the default text styles if the preceding 12457 # text is another link) unless different styles are being set in the same 12458 # request. 12459 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 12460 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 12461 # in the presentation. There may not be a slide at this index. 12462 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 12463 # presentation with this ID. A page with this ID may not exist. 12464 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 12465 # addressed by its position. 12466 }, 12467 "underline": True or False, # Whether or not the text is underlined. 12468 "bold": True or False, # Whether or not the text is rendered as bold. 12469 }, 12470 "glyph": "A String", # The rendered bullet glyph for this paragraph. 12471 }, 12472 }, 12473 "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 12474 # in the run have the same TextStyle. 12475 # 12476 # The `start_index` and `end_index` of TextRuns will always be fully 12477 # contained in the index range of a single `paragraph_marker` TextElement. 12478 # In other words, a TextRun will never span multiple paragraphs. 12479 # styling. 12480 "content": "A String", # The text of this run. 12481 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 12482 # 12483 # If this text is contained in a shape with a parent placeholder, then these text styles may be 12484 # inherited from the parent. Which text styles are inherited depend on the 12485 # nesting level of lists: 12486 # 12487 # * A text run in a paragraph that is not in a list will inherit its text style 12488 # from the the newline character in the paragraph at the 0 nesting level of 12489 # the list inside the parent placeholder. 12490 # * A text run in a paragraph that is in a list will inherit its text style 12491 # from the newline character in the paragraph at its corresponding nesting 12492 # level of the list inside the parent placeholder. 12493 # 12494 # Inherited text styles are represented as unset fields in this message. If 12495 # text is contained in a shape without a parent placeholder, unsetting these 12496 # fields will revert the style to a value matching the defaults in the Slides 12497 # editor. 12498 "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 12499 # transparent, depending on if the `opaque_color` field in it is set. 12500 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12501 # a transparent color. 12502 "themeColor": "A String", # An opaque theme color. 12503 "rgbColor": { # An RGB color. # An opaque RGB color. 12504 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12505 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12506 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12507 }, 12508 }, 12509 }, 12510 "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 12511 # transparent, depending on if the `opaque_color` field in it is set. 12512 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12513 # a transparent color. 12514 "themeColor": "A String", # An opaque theme color. 12515 "rgbColor": { # An RGB color. # An opaque RGB color. 12516 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12517 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12518 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12519 }, 12520 }, 12521 }, 12522 "baselineOffset": "A String", # The text's vertical offset from its normal position. 12523 # 12524 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 12525 # rendered in a smaller font size, computed based on the `font_size` field. 12526 # The `font_size` itself is not affected by changes in this field. 12527 "strikethrough": True or False, # Whether or not the text is struck through. 12528 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 12529 # 12530 # This field is an extension of `font_family` meant to support explicit font 12531 # weights without breaking backwards compatibility. As such, when reading the 12532 # style of a range of text, the value of `weighted_font_family#font_family` 12533 # will always be equal to that of `font_family`. However, when writing, if 12534 # both fields are included in the field mask (either explicitly or through 12535 # the wildcard `"*"`), their values are reconciled as follows: 12536 # 12537 # * If `font_family` is set and `weighted_font_family` is not, the value of 12538 # `font_family` is applied with weight `400` ("normal"). 12539 # * If both fields are set, the value of `font_family` must match that of 12540 # `weighted_font_family#font_family`. If so, the font family and weight of 12541 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 12542 # returned. 12543 # * If `weighted_font_family` is set and `font_family` is not, the font 12544 # family and weight of `weighted_font_family` is applied. 12545 # * If neither field is set, the font family and weight of the text inherit 12546 # from the parent. Note that these properties cannot inherit separately 12547 # from each other. 12548 # 12549 # If an update request specifies values for both `weighted_font_family` and 12550 # `bold`, the `weighted_font_family` is applied first, then `bold`. 12551 # 12552 # If `weighted_font_family#weight` is not set, it defaults to `400`. 12553 # 12554 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 12555 # must also be set with a non-empty value. Otherwise, a 400 bad request error 12556 # is returned. 12557 "fontFamily": "A String", # The font family of the text. 12558 # 12559 # The font family can be any font from the Font menu in Slides or from 12560 # [Google Fonts] (https://fonts.google.com/). If the font name is 12561 # unrecognized, the text is rendered in `Arial`. 12562 "weight": 42, # The rendered weight of the text. This field can have any value that is a 12563 # multiple of `100` between `100` and `900`, inclusive. This range 12564 # corresponds to the numerical values described in the CSS 2.1 12565 # Specification, 12566 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 12567 # with non-numerical values disallowed. Weights greater than or equal to 12568 # `700` are considered bold, and weights less than `700`are not bold. The 12569 # default value is `400` ("normal"). 12570 }, 12571 "smallCaps": True or False, # Whether or not the text is in small capital letters. 12572 "fontFamily": "A String", # The font family of the text. 12573 # 12574 # The font family can be any font from the Font menu in Slides or from 12575 # [Google Fonts] (https://fonts.google.com/). If the font name is 12576 # unrecognized, the text is rendered in `Arial`. 12577 # 12578 # Some fonts can affect the weight of the text. If an update request 12579 # specifies values for both `font_family` and `bold`, the explicitly-set 12580 # `bold` value is used. 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 "italic": True or False, # Whether or not the text is italicized. 12587 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 12588 # are not inherited from parent text. 12589 # 12590 # Changing the link in an update request causes some other changes to the 12591 # text style of the range: 12592 # 12593 # * When setting a link, the text foreground color will be set to 12594 # ThemeColorType.HYPERLINK and the text will 12595 # be underlined. If these fields are modified in the same 12596 # request, those values will be used instead of the link defaults. 12597 # * Setting a link on a text range that overlaps with an existing link will 12598 # also update the existing link to point to the new URL. 12599 # * Links are not settable on newline characters. As a result, setting a link 12600 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 12601 # will separate the newline character(s) into their own text runs. The 12602 # link will be applied separately to the runs before and after the newline. 12603 # * Removing a link will update the text style of the range to match the 12604 # style of the preceding text (or the default text styles if the preceding 12605 # text is another link) unless different styles are being set in the same 12606 # request. 12607 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 12608 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 12609 # in the presentation. There may not be a slide at this index. 12610 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 12611 # presentation with this ID. A page with this ID may not exist. 12612 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 12613 # addressed by its position. 12614 }, 12615 "underline": True or False, # Whether or not the text is underlined. 12616 "bold": True or False, # Whether or not the text is rendered as bold. 12617 }, 12618 }, 12619 }, 12620 ], 12621 "lists": { # The bulleted lists contained in this text, keyed by list ID. 12622 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 12623 # associated with a list. A paragraph that is part of a list has an implicit 12624 # reference to that list's ID. 12625 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 12626 # level. A list has at most nine levels of nesting, so the possible values 12627 # for the keys of this map are 0 through 8, inclusive. 12628 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 12629 # level of nesting. 12630 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 12631 # 12632 # If this text is contained in a shape with a parent placeholder, then these text styles may be 12633 # inherited from the parent. Which text styles are inherited depend on the 12634 # nesting level of lists: 12635 # 12636 # * A text run in a paragraph that is not in a list will inherit its text style 12637 # from the the newline character in the paragraph at the 0 nesting level of 12638 # the list inside the parent placeholder. 12639 # * A text run in a paragraph that is in a list will inherit its text style 12640 # from the newline character in the paragraph at its corresponding nesting 12641 # level of the list inside the parent placeholder. 12642 # 12643 # Inherited text styles are represented as unset fields in this message. If 12644 # text is contained in a shape without a parent placeholder, unsetting these 12645 # fields will revert the style to a value matching the defaults in the Slides 12646 # editor. 12647 "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 12648 # transparent, depending on if the `opaque_color` field in it is set. 12649 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12650 # a transparent color. 12651 "themeColor": "A String", # An opaque theme color. 12652 "rgbColor": { # An RGB color. # An opaque RGB color. 12653 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12654 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12655 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12656 }, 12657 }, 12658 }, 12659 "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 12660 # transparent, depending on if the `opaque_color` field in it is set. 12661 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 12662 # a transparent color. 12663 "themeColor": "A String", # An opaque theme color. 12664 "rgbColor": { # An RGB color. # An opaque RGB color. 12665 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12666 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12667 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12668 }, 12669 }, 12670 }, 12671 "baselineOffset": "A String", # The text's vertical offset from its normal position. 12672 # 12673 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 12674 # rendered in a smaller font size, computed based on the `font_size` field. 12675 # The `font_size` itself is not affected by changes in this field. 12676 "strikethrough": True or False, # Whether or not the text is struck through. 12677 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 12678 # 12679 # This field is an extension of `font_family` meant to support explicit font 12680 # weights without breaking backwards compatibility. As such, when reading the 12681 # style of a range of text, the value of `weighted_font_family#font_family` 12682 # will always be equal to that of `font_family`. However, when writing, if 12683 # both fields are included in the field mask (either explicitly or through 12684 # the wildcard `"*"`), their values are reconciled as follows: 12685 # 12686 # * If `font_family` is set and `weighted_font_family` is not, the value of 12687 # `font_family` is applied with weight `400` ("normal"). 12688 # * If both fields are set, the value of `font_family` must match that of 12689 # `weighted_font_family#font_family`. If so, the font family and weight of 12690 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 12691 # returned. 12692 # * If `weighted_font_family` is set and `font_family` is not, the font 12693 # family and weight of `weighted_font_family` is applied. 12694 # * If neither field is set, the font family and weight of the text inherit 12695 # from the parent. Note that these properties cannot inherit separately 12696 # from each other. 12697 # 12698 # If an update request specifies values for both `weighted_font_family` and 12699 # `bold`, the `weighted_font_family` is applied first, then `bold`. 12700 # 12701 # If `weighted_font_family#weight` is not set, it defaults to `400`. 12702 # 12703 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 12704 # must also be set with a non-empty value. Otherwise, a 400 bad request error 12705 # is returned. 12706 "fontFamily": "A String", # The font family of the text. 12707 # 12708 # The font family can be any font from the Font menu in Slides or from 12709 # [Google Fonts] (https://fonts.google.com/). If the font name is 12710 # unrecognized, the text is rendered in `Arial`. 12711 "weight": 42, # The rendered weight of the text. This field can have any value that is a 12712 # multiple of `100` between `100` and `900`, inclusive. This range 12713 # corresponds to the numerical values described in the CSS 2.1 12714 # Specification, 12715 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 12716 # with non-numerical values disallowed. Weights greater than or equal to 12717 # `700` are considered bold, and weights less than `700`are not bold. The 12718 # default value is `400` ("normal"). 12719 }, 12720 "smallCaps": True or False, # Whether or not the text is in small capital letters. 12721 "fontFamily": "A String", # The font family of the text. 12722 # 12723 # The font family can be any font from the Font menu in Slides or from 12724 # [Google Fonts] (https://fonts.google.com/). If the font name is 12725 # unrecognized, the text is rendered in `Arial`. 12726 # 12727 # Some fonts can affect the weight of the text. If an update request 12728 # specifies values for both `font_family` and `bold`, the explicitly-set 12729 # `bold` value is used. 12730 "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 12731 # points. 12732 "magnitude": 3.14, # The magnitude. 12733 "unit": "A String", # The units for magnitude. 12734 }, 12735 "italic": True or False, # Whether or not the text is italicized. 12736 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 12737 # are not inherited from parent text. 12738 # 12739 # Changing the link in an update request causes some other changes to the 12740 # text style of the range: 12741 # 12742 # * When setting a link, the text foreground color will be set to 12743 # ThemeColorType.HYPERLINK and the text will 12744 # be underlined. If these fields are modified in the same 12745 # request, those values will be used instead of the link defaults. 12746 # * Setting a link on a text range that overlaps with an existing link will 12747 # also update the existing link to point to the new URL. 12748 # * Links are not settable on newline characters. As a result, setting a link 12749 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 12750 # will separate the newline character(s) into their own text runs. The 12751 # link will be applied separately to the runs before and after the newline. 12752 # * Removing a link will update the text style of the range to match the 12753 # style of the preceding text (or the default text styles if the preceding 12754 # text is another link) unless different styles are being set in the same 12755 # request. 12756 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 12757 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 12758 # in the presentation. There may not be a slide at this index. 12759 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 12760 # presentation with this ID. A page with this ID may not exist. 12761 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 12762 # addressed by its position. 12763 }, 12764 "underline": True or False, # Whether or not the text is underlined. 12765 "bold": True or False, # Whether or not the text is rendered as bold. 12766 }, 12767 }, 12768 }, 12769 "listId": "A String", # The ID of the list. 12770 }, 12771 }, 12772 }, 12773 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 12774 # 12775 # If the shape is a placeholder shape as determined by the 12776 # placeholder field, then these 12777 # properties may be inherited from a parent placeholder shape. 12778 # Determining the rendered value of the property depends on the corresponding 12779 # property_state field value. 12780 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 12781 # a parent placeholder if it exists. If the shape has no parent, then the 12782 # default shadow matches the defaults for new shapes created in the Slides 12783 # editor. This property is read-only. 12784 # 12785 # If these fields are unset, they may be inherited from a parent placeholder 12786 # if it exists. If there is no parent, the fields will default to the value 12787 # used for new page elements created in the Slides editor, which may depend on 12788 # the page element kind. 12789 "color": { # A themeable solid color value. # The shadow color value. 12790 "themeColor": "A String", # An opaque theme color. 12791 "rgbColor": { # An RGB color. # An opaque RGB color. 12792 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12793 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12794 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12795 }, 12796 }, 12797 "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, 12798 # relative to the alignment position. 12799 # to transform source coordinates (x,y) into destination coordinates (x', y') 12800 # according to: 12801 # 12802 # x' x = shear_y scale_y translate_y 12803 # 1 [ 1 ] 12804 # 12805 # After transformation, 12806 # 12807 # x' = scale_x * x + shear_x * y + translate_x; 12808 # y' = scale_y * y + shear_y * x + translate_y; 12809 # 12810 # This message is therefore composed of these six matrix elements. 12811 "translateX": 3.14, # The X coordinate translation element. 12812 "translateY": 3.14, # The Y coordinate translation element. 12813 "scaleX": 3.14, # The X coordinate scaling element. 12814 "scaleY": 3.14, # The Y coordinate scaling element. 12815 "shearY": 3.14, # The Y coordinate shearing element. 12816 "shearX": 3.14, # The X coordinate shearing element. 12817 "unit": "A String", # The units for translate elements. 12818 }, 12819 "propertyState": "A String", # The shadow property state. 12820 # 12821 # Updating the shadow on a page element will implicitly update this field to 12822 # `RENDERED`, unless another value is specified in the same request. To have 12823 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 12824 # case, any other shadow fields set in the same request will be ignored. 12825 "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 12826 # shadow becomes. 12827 "magnitude": 3.14, # The magnitude. 12828 "unit": "A String", # The units for magnitude. 12829 }, 12830 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 12831 "type": "A String", # The type of the shadow. This property is read-only. 12832 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 12833 # scale and skew of the shadow. This property is read-only. 12834 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 12835 # read-only. 12836 }, 12837 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 12838 # inherited from a parent placeholder if it exists. If the shape has no 12839 # parent, then the default background fill depends on the shape type, 12840 # matching the defaults for new shapes created in the Slides editor. 12841 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 12842 # specified color value. 12843 # 12844 # If any field is unset, its value may be inherited from a parent placeholder 12845 # if it exists. 12846 "color": { # A themeable solid color value. # The color value of the solid fill. 12847 "themeColor": "A String", # An opaque theme color. 12848 "rgbColor": { # An RGB color. # An opaque RGB color. 12849 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12850 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12851 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12852 }, 12853 }, 12854 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 12855 # That is, the final pixel color is defined by the equation: 12856 # 12857 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 12858 # 12859 # This means that a value of 1.0 corresponds to a solid color, whereas 12860 # a value of 0.0 corresponds to a completely transparent color. 12861 }, 12862 "propertyState": "A String", # The background fill property state. 12863 # 12864 # Updating the fill on a shape will implicitly update this field to 12865 # `RENDERED`, unless another value is specified in the same request. To 12866 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 12867 # any other fill fields set in the same request will be ignored. 12868 }, 12869 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 12870 # are not inherited from parent placeholders. 12871 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 12872 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 12873 # in the presentation. There may not be a slide at this index. 12874 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 12875 # presentation with this ID. A page with this ID may not exist. 12876 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 12877 # addressed by its position. 12878 }, 12879 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 12880 # parent placeholder if it exists. If the shape has no parent, then the 12881 # default outline depends on the shape type, matching the defaults for 12882 # new shapes created in the Slides editor. 12883 # 12884 # If these fields are unset, they may be inherited from a parent placeholder 12885 # if it exists. If there is no parent, the fields will default to the value 12886 # used for new page elements created in the Slides editor, which may depend on 12887 # the page element kind. 12888 "outlineFill": { # The fill of the outline. # The fill of the outline. 12889 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 12890 # specified color value. 12891 # 12892 # If any field is unset, its value may be inherited from a parent placeholder 12893 # if it exists. 12894 "color": { # A themeable solid color value. # The color value of the solid fill. 12895 "themeColor": "A String", # An opaque theme color. 12896 "rgbColor": { # An RGB color. # An opaque RGB color. 12897 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12898 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12899 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12900 }, 12901 }, 12902 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 12903 # That is, the final pixel color is defined by the equation: 12904 # 12905 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 12906 # 12907 # This means that a value of 1.0 corresponds to a solid color, whereas 12908 # a value of 0.0 corresponds to a completely transparent color. 12909 }, 12910 }, 12911 "propertyState": "A String", # The outline property state. 12912 # 12913 # Updating the outline on a page element will implicitly update this field 12914 # to `RENDERED`, unless another value is specified in the same request. To 12915 # have no outline on a page element, set this field to `NOT_RENDERED`. In 12916 # this case, any other outline fields set in the same request will be 12917 # ignored. 12918 "dashStyle": "A String", # The dash style of the outline. 12919 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 12920 "magnitude": 3.14, # The magnitude. 12921 "unit": "A String", # The units for magnitude. 12922 }, 12923 }, 12924 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 12925 # the alignment is inherited from a parent placeholder if it exists. If the 12926 # shape has no parent, the default alignment matches the alignment for new 12927 # shapes created in the Slides editor. 12928 }, 12929 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 12930 # layouts and masters. 12931 # 12932 # If set, the shape is a placeholder shape and any inherited properties 12933 # can be resolved by looking at the parent placeholder identified by the 12934 # Placeholder.parent_object_id field. 12935 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 12936 # If unset, the parent placeholder shape does not exist, so the shape does 12937 # not inherit properties from any other shape. 12938 "index": 42, # The index of the placeholder. If the same placeholder types are present in 12939 # the same page, they would have different index values. 12940 "type": "A String", # The type of the placeholder. 12941 }, 12942 "shapeType": "A String", # The type of the shape. 12943 }, 12944 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 12945 # represented as images. 12946 # a linked chart embedded from Google Sheets. 12947 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 12948 # minutes. This URL is tagged with the account of the requester. Anyone with 12949 # the URL effectively accesses the image as the original requester. Access to 12950 # the image may be lost if the presentation's sharing settings change. 12951 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 12952 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 12953 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 12954 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 12955 # 12956 # If these fields are unset, they may be inherited from a parent placeholder 12957 # if it exists. If there is no parent, the fields will default to the value 12958 # used for new page elements created in the Slides editor, which may depend on 12959 # the page element kind. 12960 "outlineFill": { # The fill of the outline. # The fill of the outline. 12961 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 12962 # specified color value. 12963 # 12964 # If any field is unset, its value may be inherited from a parent placeholder 12965 # if it exists. 12966 "color": { # A themeable solid color value. # The color value of the solid fill. 12967 "themeColor": "A String", # An opaque theme color. 12968 "rgbColor": { # An RGB color. # An opaque RGB color. 12969 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 12970 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 12971 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 12972 }, 12973 }, 12974 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 12975 # That is, the final pixel color is defined by the equation: 12976 # 12977 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 12978 # 12979 # This means that a value of 1.0 corresponds to a solid color, whereas 12980 # a value of 0.0 corresponds to a completely transparent color. 12981 }, 12982 }, 12983 "propertyState": "A String", # The outline property state. 12984 # 12985 # Updating the outline on a page element will implicitly update this field 12986 # to `RENDERED`, unless another value is specified in the same request. To 12987 # have no outline on a page element, set this field to `NOT_RENDERED`. In 12988 # this case, any other outline fields set in the same request will be 12989 # ignored. 12990 "dashStyle": "A String", # The dash style of the outline. 12991 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 12992 "magnitude": 3.14, # The magnitude. 12993 "unit": "A String", # The units for magnitude. 12994 }, 12995 }, 12996 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 12997 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 12998 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 12999 # This property is read-only. 13000 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 13001 # stops. 13002 # 13003 # The colors in the gradient will replace the corresponding colors at 13004 # the same position in the color palette and apply to the image. This 13005 # property is read-only. 13006 { # A color and position in a gradient band. 13007 "color": { # A themeable solid color value. # The color of the gradient stop. 13008 "themeColor": "A String", # An opaque theme color. 13009 "rgbColor": { # An RGB color. # An opaque RGB color. 13010 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13011 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13012 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13013 }, 13014 }, 13015 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 13016 # fully opaque. 13017 "position": 3.14, # The relative position of the color stop in the gradient band measured 13018 # in percentage. The value should be in the interval [0.0, 1.0]. 13019 }, 13020 ], 13021 "name": "A String", # The name of the recolor effect. 13022 # 13023 # The name is determined from the `recolor_stops` by matching the gradient 13024 # against the colors in the page's current color scheme. This property is 13025 # read-only. 13026 }, 13027 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 13028 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 13029 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 13030 # in the presentation. There may not be a slide at this index. 13031 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 13032 # presentation with this ID. A page with this ID may not exist. 13033 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 13034 # addressed by its position. 13035 }, 13036 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 13037 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 13038 # This property is read-only. 13039 "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. 13040 # This property is read-only. 13041 # Image. 13042 # 13043 # The crop properties is represented by the offsets of four edges which define 13044 # a crop rectangle. The offsets are measured in percentage from the 13045 # corresponding edges of the object's original bounding rectangle towards 13046 # inside, relative to the object's original dimensions. 13047 # 13048 # - If the offset is in the interval (0, 1), the corresponding edge of crop 13049 # rectangle is positioned inside of the object's original bounding rectangle. 13050 # - If the offset is negative or greater than 1, the corresponding edge of crop 13051 # rectangle is positioned outside of the object's original bounding rectangle. 13052 # - If the left edge of the crop rectangle is on the right side of its right 13053 # edge, the object will be flipped horizontally. 13054 # - If the top edge of the crop rectangle is below its bottom edge, the object 13055 # will be flipped vertically. 13056 # - If all offsets and rotation angle is 0, the object is not cropped. 13057 # 13058 # After cropping, the content in the crop rectangle will be stretched to fit 13059 # its container. 13060 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 13061 # the right of the original bounding rectangle left edge, relative to the 13062 # object's original width. 13063 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 13064 # above the original bounding rectangle bottom edge, relative to the object's 13065 # original height. 13066 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 13067 # Rotation angle is applied after the offset. 13068 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 13069 # to the left of the original bounding rectangle right edge, relative to the 13070 # object's original width. 13071 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 13072 # below the original bounding rectangle top edge, relative to the object's 13073 # original height. 13074 }, 13075 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 13076 # is read-only. 13077 # 13078 # If these fields are unset, they may be inherited from a parent placeholder 13079 # if it exists. If there is no parent, the fields will default to the value 13080 # used for new page elements created in the Slides editor, which may depend on 13081 # the page element kind. 13082 "color": { # A themeable solid color value. # The shadow color value. 13083 "themeColor": "A String", # An opaque theme color. 13084 "rgbColor": { # An RGB color. # An opaque RGB color. 13085 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13086 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13087 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13088 }, 13089 }, 13090 "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, 13091 # relative to the alignment position. 13092 # to transform source coordinates (x,y) into destination coordinates (x', y') 13093 # according to: 13094 # 13095 # x' x = shear_y scale_y translate_y 13096 # 1 [ 1 ] 13097 # 13098 # After transformation, 13099 # 13100 # x' = scale_x * x + shear_x * y + translate_x; 13101 # y' = scale_y * y + shear_y * x + translate_y; 13102 # 13103 # This message is therefore composed of these six matrix elements. 13104 "translateX": 3.14, # The X coordinate translation element. 13105 "translateY": 3.14, # The Y coordinate translation element. 13106 "scaleX": 3.14, # The X coordinate scaling element. 13107 "scaleY": 3.14, # The Y coordinate scaling element. 13108 "shearY": 3.14, # The Y coordinate shearing element. 13109 "shearX": 3.14, # The X coordinate shearing element. 13110 "unit": "A String", # The units for translate elements. 13111 }, 13112 "propertyState": "A String", # The shadow property state. 13113 # 13114 # Updating the shadow on a page element will implicitly update this field to 13115 # `RENDERED`, unless another value is specified in the same request. To have 13116 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 13117 # case, any other shadow fields set in the same request will be ignored. 13118 "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 13119 # shadow becomes. 13120 "magnitude": 3.14, # The magnitude. 13121 "unit": "A String", # The units for magnitude. 13122 }, 13123 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 13124 "type": "A String", # The type of the shadow. This property is read-only. 13125 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 13126 # scale and skew of the shadow. This property is read-only. 13127 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 13128 # read-only. 13129 }, 13130 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 13131 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 13132 }, 13133 }, 13134 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 13135 # embedded. 13136 }, 13137 "video": { # A PageElement kind representing a # A video page element. 13138 # video. 13139 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 13140 # sharing settings do not change. 13141 "videoProperties": { # The properties of the Video. # The properties of the video. 13142 "start": 42, # The time at which to start playback, measured in seconds from the beginning 13143 # of the video. 13144 # If set, the start time should be before the end time. 13145 # If you set this to a value that exceeds the video's length in seconds, the 13146 # video will be played from the last second. 13147 # If not set, the video will be played from the beginning. 13148 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 13149 # mode. Defaults to false. 13150 "end": 42, # The time at which to end playback, measured in seconds from the beginning 13151 # of the video. 13152 # If set, the end time should be after the start time. 13153 # If not set or if you set this to a value that exceeds the video's length, 13154 # the video will be played until its end. 13155 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 13156 # videos created in the Slides editor. 13157 # 13158 # If these fields are unset, they may be inherited from a parent placeholder 13159 # if it exists. If there is no parent, the fields will default to the value 13160 # used for new page elements created in the Slides editor, which may depend on 13161 # the page element kind. 13162 "outlineFill": { # The fill of the outline. # The fill of the outline. 13163 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 13164 # specified color value. 13165 # 13166 # If any field is unset, its value may be inherited from a parent placeholder 13167 # if it exists. 13168 "color": { # A themeable solid color value. # The color value of the solid fill. 13169 "themeColor": "A String", # An opaque theme color. 13170 "rgbColor": { # An RGB color. # An opaque RGB color. 13171 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13172 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13173 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13174 }, 13175 }, 13176 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 13177 # That is, the final pixel color is defined by the equation: 13178 # 13179 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 13180 # 13181 # This means that a value of 1.0 corresponds to a solid color, whereas 13182 # a value of 0.0 corresponds to a completely transparent color. 13183 }, 13184 }, 13185 "propertyState": "A String", # The outline property state. 13186 # 13187 # Updating the outline on a page element will implicitly update this field 13188 # to `RENDERED`, unless another value is specified in the same request. To 13189 # have no outline on a page element, set this field to `NOT_RENDERED`. In 13190 # this case, any other outline fields set in the same request will be 13191 # ignored. 13192 "dashStyle": "A String", # The dash style of the outline. 13193 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 13194 "magnitude": 3.14, # The magnitude. 13195 "unit": "A String", # The units for magnitude. 13196 }, 13197 }, 13198 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 13199 }, 13200 "id": "A String", # The video source's unique identifier for this video. 13201 "source": "A String", # The video source. 13202 }, 13203 "table": { # A PageElement kind representing a # A table page element. 13204 # table. 13205 "rows": 42, # Number of rows in the table. 13206 "horizontalBorderRows": [ # Properties of horizontal cell borders. 13207 # 13208 # A table's horizontal cell borders are represented as a grid. The grid has 13209 # one more row than the number of rows in the table and the same number of 13210 # columns as the table. For example, if the table is 3 x 3, its horizontal 13211 # borders will be represented as a grid with 4 rows and 3 columns. 13212 { # Contents of each border row in a table. 13213 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 13214 # merged, it is not included in the response. 13215 { # The properties of each border cell. 13216 "tableBorderProperties": { # The border styling properties of the # The border properties. 13217 # TableBorderCell. 13218 "tableBorderFill": { # The fill of the border. # The fill of the table border. 13219 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 13220 # specified color value. 13221 # 13222 # If any field is unset, its value may be inherited from a parent placeholder 13223 # if it exists. 13224 "color": { # A themeable solid color value. # The color value of the solid fill. 13225 "themeColor": "A String", # An opaque theme color. 13226 "rgbColor": { # An RGB color. # An opaque RGB color. 13227 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13228 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13229 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13230 }, 13231 }, 13232 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 13233 # That is, the final pixel color is defined by the equation: 13234 # 13235 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 13236 # 13237 # This means that a value of 1.0 corresponds to a solid color, whereas 13238 # a value of 0.0 corresponds to a completely transparent color. 13239 }, 13240 }, 13241 "dashStyle": "A String", # The dash style of the border. 13242 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 13243 "magnitude": 3.14, # The magnitude. 13244 "unit": "A String", # The units for magnitude. 13245 }, 13246 }, 13247 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 13248 "rowIndex": 42, # The 0-based row index. 13249 "columnIndex": 42, # The 0-based column index. 13250 }, 13251 }, 13252 ], 13253 }, 13254 ], 13255 "verticalBorderRows": [ # Properties of vertical cell borders. 13256 # 13257 # A table's vertical cell borders are represented as a grid. The grid has the 13258 # same number of rows as the table and one more column than the number of 13259 # columns in the table. For example, if the table is 3 x 3, its vertical 13260 # borders will be represented as a grid with 3 rows and 4 columns. 13261 { # Contents of each border row in a table. 13262 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 13263 # merged, it is not included in the response. 13264 { # The properties of each border cell. 13265 "tableBorderProperties": { # The border styling properties of the # The border properties. 13266 # TableBorderCell. 13267 "tableBorderFill": { # The fill of the border. # The fill of the table border. 13268 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 13269 # specified color value. 13270 # 13271 # If any field is unset, its value may be inherited from a parent placeholder 13272 # if it exists. 13273 "color": { # A themeable solid color value. # The color value of the solid fill. 13274 "themeColor": "A String", # An opaque theme color. 13275 "rgbColor": { # An RGB color. # An opaque RGB color. 13276 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13277 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13278 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13279 }, 13280 }, 13281 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 13282 # That is, the final pixel color is defined by the equation: 13283 # 13284 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 13285 # 13286 # This means that a value of 1.0 corresponds to a solid color, whereas 13287 # a value of 0.0 corresponds to a completely transparent color. 13288 }, 13289 }, 13290 "dashStyle": "A String", # The dash style of the border. 13291 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 13292 "magnitude": 3.14, # The magnitude. 13293 "unit": "A String", # The units for magnitude. 13294 }, 13295 }, 13296 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 13297 "rowIndex": 42, # The 0-based row index. 13298 "columnIndex": 42, # The 0-based column index. 13299 }, 13300 }, 13301 ], 13302 }, 13303 ], 13304 "tableColumns": [ # Properties of each column. 13305 { # Properties of each column in a table. 13306 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 13307 "magnitude": 3.14, # The magnitude. 13308 "unit": "A String", # The units for magnitude. 13309 }, 13310 }, 13311 ], 13312 "tableRows": [ # Properties and contents of each row. 13313 # 13314 # Cells that span multiple rows are contained in only one of these rows and 13315 # have a row_span greater 13316 # than 1. 13317 { # Properties and contents of each row in a table. 13318 "tableCells": [ # Properties and contents of each cell. 13319 # 13320 # Cells that span multiple columns are represented only once with a 13321 # column_span greater 13322 # than 1. As a result, the length of this collection does not always match 13323 # the number of columns of the entire table. 13324 { # Properties and contents of each table cell. 13325 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 13326 # text box or rectangle) or a table cell in a page. 13327 "textElements": [ # The text contents broken down into its component parts, including styling 13328 # information. This property is read-only. 13329 { # A TextElement describes the content of a range of indices in the text content 13330 # of a Shape or TableCell. 13331 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 13332 # replaced with content that can change over time. 13333 "content": "A String", # The rendered content of this auto text, if available. 13334 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 13335 # 13336 # If this text is contained in a shape with a parent placeholder, then these text styles may be 13337 # inherited from the parent. Which text styles are inherited depend on the 13338 # nesting level of lists: 13339 # 13340 # * A text run in a paragraph that is not in a list will inherit its text style 13341 # from the the newline character in the paragraph at the 0 nesting level of 13342 # the list inside the parent placeholder. 13343 # * A text run in a paragraph that is in a list will inherit its text style 13344 # from the newline character in the paragraph at its corresponding nesting 13345 # level of the list inside the parent placeholder. 13346 # 13347 # Inherited text styles are represented as unset fields in this message. If 13348 # text is contained in a shape without a parent placeholder, unsetting these 13349 # fields will revert the style to a value matching the defaults in the Slides 13350 # editor. 13351 "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 13352 # transparent, depending on if the `opaque_color` field in it is set. 13353 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13354 # a transparent color. 13355 "themeColor": "A String", # An opaque theme color. 13356 "rgbColor": { # An RGB color. # An opaque RGB color. 13357 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13358 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13359 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13360 }, 13361 }, 13362 }, 13363 "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 13364 # transparent, depending on if the `opaque_color` field in it is set. 13365 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13366 # a transparent color. 13367 "themeColor": "A String", # An opaque theme color. 13368 "rgbColor": { # An RGB color. # An opaque RGB color. 13369 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13370 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13371 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13372 }, 13373 }, 13374 }, 13375 "baselineOffset": "A String", # The text's vertical offset from its normal position. 13376 # 13377 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 13378 # rendered in a smaller font size, computed based on the `font_size` field. 13379 # The `font_size` itself is not affected by changes in this field. 13380 "strikethrough": True or False, # Whether or not the text is struck through. 13381 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 13382 # 13383 # This field is an extension of `font_family` meant to support explicit font 13384 # weights without breaking backwards compatibility. As such, when reading the 13385 # style of a range of text, the value of `weighted_font_family#font_family` 13386 # will always be equal to that of `font_family`. However, when writing, if 13387 # both fields are included in the field mask (either explicitly or through 13388 # the wildcard `"*"`), their values are reconciled as follows: 13389 # 13390 # * If `font_family` is set and `weighted_font_family` is not, the value of 13391 # `font_family` is applied with weight `400` ("normal"). 13392 # * If both fields are set, the value of `font_family` must match that of 13393 # `weighted_font_family#font_family`. If so, the font family and weight of 13394 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 13395 # returned. 13396 # * If `weighted_font_family` is set and `font_family` is not, the font 13397 # family and weight of `weighted_font_family` is applied. 13398 # * If neither field is set, the font family and weight of the text inherit 13399 # from the parent. Note that these properties cannot inherit separately 13400 # from each other. 13401 # 13402 # If an update request specifies values for both `weighted_font_family` and 13403 # `bold`, the `weighted_font_family` is applied first, then `bold`. 13404 # 13405 # If `weighted_font_family#weight` is not set, it defaults to `400`. 13406 # 13407 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 13408 # must also be set with a non-empty value. Otherwise, a 400 bad request error 13409 # is returned. 13410 "fontFamily": "A String", # The font family of the text. 13411 # 13412 # The font family can be any font from the Font menu in Slides or from 13413 # [Google Fonts] (https://fonts.google.com/). If the font name is 13414 # unrecognized, the text is rendered in `Arial`. 13415 "weight": 42, # The rendered weight of the text. This field can have any value that is a 13416 # multiple of `100` between `100` and `900`, inclusive. This range 13417 # corresponds to the numerical values described in the CSS 2.1 13418 # Specification, 13419 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 13420 # with non-numerical values disallowed. Weights greater than or equal to 13421 # `700` are considered bold, and weights less than `700`are not bold. The 13422 # default value is `400` ("normal"). 13423 }, 13424 "smallCaps": True or False, # Whether or not the text is in small capital letters. 13425 "fontFamily": "A String", # The font family of the text. 13426 # 13427 # The font family can be any font from the Font menu in Slides or from 13428 # [Google Fonts] (https://fonts.google.com/). If the font name is 13429 # unrecognized, the text is rendered in `Arial`. 13430 # 13431 # Some fonts can affect the weight of the text. If an update request 13432 # specifies values for both `font_family` and `bold`, the explicitly-set 13433 # `bold` value is used. 13434 "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 13435 # points. 13436 "magnitude": 3.14, # The magnitude. 13437 "unit": "A String", # The units for magnitude. 13438 }, 13439 "italic": True or False, # Whether or not the text is italicized. 13440 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 13441 # are not inherited from parent text. 13442 # 13443 # Changing the link in an update request causes some other changes to the 13444 # text style of the range: 13445 # 13446 # * When setting a link, the text foreground color will be set to 13447 # ThemeColorType.HYPERLINK and the text will 13448 # be underlined. If these fields are modified in the same 13449 # request, those values will be used instead of the link defaults. 13450 # * Setting a link on a text range that overlaps with an existing link will 13451 # also update the existing link to point to the new URL. 13452 # * Links are not settable on newline characters. As a result, setting a link 13453 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 13454 # will separate the newline character(s) into their own text runs. The 13455 # link will be applied separately to the runs before and after the newline. 13456 # * Removing a link will update the text style of the range to match the 13457 # style of the preceding text (or the default text styles if the preceding 13458 # text is another link) unless different styles are being set in the same 13459 # request. 13460 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 13461 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 13462 # in the presentation. There may not be a slide at this index. 13463 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 13464 # presentation with this ID. A page with this ID may not exist. 13465 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 13466 # addressed by its position. 13467 }, 13468 "underline": True or False, # Whether or not the text is underlined. 13469 "bold": True or False, # Whether or not the text is rendered as bold. 13470 }, 13471 "type": "A String", # The type of this auto text. 13472 }, 13473 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 13474 # units. 13475 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 13476 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 13477 # 13478 # The `start_index` and `end_index` of this TextElement represent the 13479 # range of the paragraph. Other TextElements with an index range contained 13480 # inside this paragraph's range are considered to be part of this 13481 # paragraph. The range of indices of two separate paragraphs will never 13482 # overlap. 13483 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 13484 # 13485 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 13486 # inherited from the parent. Which paragraph styles are inherited depend on the 13487 # nesting level of lists: 13488 # 13489 # * A paragraph not in a list will inherit its paragraph style from the 13490 # paragraph at the 0 nesting level of the list inside the parent placeholder. 13491 # * A paragraph in a list will inherit its paragraph style from the paragraph 13492 # at its corresponding nesting level of the list inside the parent 13493 # placeholder. 13494 # 13495 # Inherited paragraph styles are represented as unset fields in this message. 13496 "spacingMode": "A String", # The spacing mode for the paragraph. 13497 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 13498 # LEFT_TO_RIGHT since 13499 # text direction is not inherited. 13500 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 13501 # inherited from the parent. 13502 "magnitude": 3.14, # The magnitude. 13503 "unit": "A String", # The units for magnitude. 13504 }, 13505 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 13506 # is represented as 100.0. If unset, the value is inherited from the parent. 13507 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 13508 # the start of the text, based on the current text direction. If unset, the 13509 # value is inherited from the parent. 13510 "magnitude": 3.14, # The magnitude. 13511 "unit": "A String", # The units for magnitude. 13512 }, 13513 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 13514 # inherited from the parent. 13515 "magnitude": 3.14, # The magnitude. 13516 "unit": "A String", # The units for magnitude. 13517 }, 13518 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 13519 # the end of the text, based on the current text direction. If unset, the 13520 # value is inherited from the parent. 13521 "magnitude": 3.14, # The magnitude. 13522 "unit": "A String", # The units for magnitude. 13523 }, 13524 "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. 13525 # If unset, the value is inherited from the parent. 13526 "magnitude": 3.14, # The magnitude. 13527 "unit": "A String", # The units for magnitude. 13528 }, 13529 "alignment": "A String", # The text alignment for this paragraph. 13530 }, 13531 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 13532 # belong to a list. 13533 "nestingLevel": 42, # The nesting level of this paragraph in the list. 13534 "listId": "A String", # The ID of the list this paragraph belongs to. 13535 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 13536 # 13537 # If this text is contained in a shape with a parent placeholder, then these text styles may be 13538 # inherited from the parent. Which text styles are inherited depend on the 13539 # nesting level of lists: 13540 # 13541 # * A text run in a paragraph that is not in a list will inherit its text style 13542 # from the the newline character in the paragraph at the 0 nesting level of 13543 # the list inside the parent placeholder. 13544 # * A text run in a paragraph that is in a list will inherit its text style 13545 # from the newline character in the paragraph at its corresponding nesting 13546 # level of the list inside the parent placeholder. 13547 # 13548 # Inherited text styles are represented as unset fields in this message. If 13549 # text is contained in a shape without a parent placeholder, unsetting these 13550 # fields will revert the style to a value matching the defaults in the Slides 13551 # editor. 13552 "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 13553 # transparent, depending on if the `opaque_color` field in it is set. 13554 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13555 # a transparent color. 13556 "themeColor": "A String", # An opaque theme color. 13557 "rgbColor": { # An RGB color. # An opaque RGB color. 13558 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13559 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13560 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13561 }, 13562 }, 13563 }, 13564 "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 13565 # transparent, depending on if the `opaque_color` field in it is set. 13566 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13567 # a transparent color. 13568 "themeColor": "A String", # An opaque theme color. 13569 "rgbColor": { # An RGB color. # An opaque RGB color. 13570 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13571 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13572 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13573 }, 13574 }, 13575 }, 13576 "baselineOffset": "A String", # The text's vertical offset from its normal position. 13577 # 13578 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 13579 # rendered in a smaller font size, computed based on the `font_size` field. 13580 # The `font_size` itself is not affected by changes in this field. 13581 "strikethrough": True or False, # Whether or not the text is struck through. 13582 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 13583 # 13584 # This field is an extension of `font_family` meant to support explicit font 13585 # weights without breaking backwards compatibility. As such, when reading the 13586 # style of a range of text, the value of `weighted_font_family#font_family` 13587 # will always be equal to that of `font_family`. However, when writing, if 13588 # both fields are included in the field mask (either explicitly or through 13589 # the wildcard `"*"`), their values are reconciled as follows: 13590 # 13591 # * If `font_family` is set and `weighted_font_family` is not, the value of 13592 # `font_family` is applied with weight `400` ("normal"). 13593 # * If both fields are set, the value of `font_family` must match that of 13594 # `weighted_font_family#font_family`. If so, the font family and weight of 13595 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 13596 # returned. 13597 # * If `weighted_font_family` is set and `font_family` is not, the font 13598 # family and weight of `weighted_font_family` is applied. 13599 # * If neither field is set, the font family and weight of the text inherit 13600 # from the parent. Note that these properties cannot inherit separately 13601 # from each other. 13602 # 13603 # If an update request specifies values for both `weighted_font_family` and 13604 # `bold`, the `weighted_font_family` is applied first, then `bold`. 13605 # 13606 # If `weighted_font_family#weight` is not set, it defaults to `400`. 13607 # 13608 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 13609 # must also be set with a non-empty value. Otherwise, a 400 bad request error 13610 # is returned. 13611 "fontFamily": "A String", # The font family of the text. 13612 # 13613 # The font family can be any font from the Font menu in Slides or from 13614 # [Google Fonts] (https://fonts.google.com/). If the font name is 13615 # unrecognized, the text is rendered in `Arial`. 13616 "weight": 42, # The rendered weight of the text. This field can have any value that is a 13617 # multiple of `100` between `100` and `900`, inclusive. This range 13618 # corresponds to the numerical values described in the CSS 2.1 13619 # Specification, 13620 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 13621 # with non-numerical values disallowed. Weights greater than or equal to 13622 # `700` are considered bold, and weights less than `700`are not bold. The 13623 # default value is `400` ("normal"). 13624 }, 13625 "smallCaps": True or False, # Whether or not the text is in small capital letters. 13626 "fontFamily": "A String", # The font family of the text. 13627 # 13628 # The font family can be any font from the Font menu in Slides or from 13629 # [Google Fonts] (https://fonts.google.com/). If the font name is 13630 # unrecognized, the text is rendered in `Arial`. 13631 # 13632 # Some fonts can affect the weight of the text. If an update request 13633 # specifies values for both `font_family` and `bold`, the explicitly-set 13634 # `bold` value is used. 13635 "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 13636 # points. 13637 "magnitude": 3.14, # The magnitude. 13638 "unit": "A String", # The units for magnitude. 13639 }, 13640 "italic": True or False, # Whether or not the text is italicized. 13641 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 13642 # are not inherited from parent text. 13643 # 13644 # Changing the link in an update request causes some other changes to the 13645 # text style of the range: 13646 # 13647 # * When setting a link, the text foreground color will be set to 13648 # ThemeColorType.HYPERLINK and the text will 13649 # be underlined. If these fields are modified in the same 13650 # request, those values will be used instead of the link defaults. 13651 # * Setting a link on a text range that overlaps with an existing link will 13652 # also update the existing link to point to the new URL. 13653 # * Links are not settable on newline characters. As a result, setting a link 13654 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 13655 # will separate the newline character(s) into their own text runs. The 13656 # link will be applied separately to the runs before and after the newline. 13657 # * Removing a link will update the text style of the range to match the 13658 # style of the preceding text (or the default text styles if the preceding 13659 # text is another link) unless different styles are being set in the same 13660 # request. 13661 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 13662 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 13663 # in the presentation. There may not be a slide at this index. 13664 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 13665 # presentation with this ID. A page with this ID may not exist. 13666 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 13667 # addressed by its position. 13668 }, 13669 "underline": True or False, # Whether or not the text is underlined. 13670 "bold": True or False, # Whether or not the text is rendered as bold. 13671 }, 13672 "glyph": "A String", # The rendered bullet glyph for this paragraph. 13673 }, 13674 }, 13675 "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 13676 # in the run have the same TextStyle. 13677 # 13678 # The `start_index` and `end_index` of TextRuns will always be fully 13679 # contained in the index range of a single `paragraph_marker` TextElement. 13680 # In other words, a TextRun will never span multiple paragraphs. 13681 # styling. 13682 "content": "A String", # The text of this run. 13683 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 13684 # 13685 # If this text is contained in a shape with a parent placeholder, then these text styles may be 13686 # inherited from the parent. Which text styles are inherited depend on the 13687 # nesting level of lists: 13688 # 13689 # * A text run in a paragraph that is not in a list will inherit its text style 13690 # from the the newline character in the paragraph at the 0 nesting level of 13691 # the list inside the parent placeholder. 13692 # * A text run in a paragraph that is in a list will inherit its text style 13693 # from the newline character in the paragraph at its corresponding nesting 13694 # level of the list inside the parent placeholder. 13695 # 13696 # Inherited text styles are represented as unset fields in this message. If 13697 # text is contained in a shape without a parent placeholder, unsetting these 13698 # fields will revert the style to a value matching the defaults in the Slides 13699 # editor. 13700 "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 13701 # transparent, depending on if the `opaque_color` field in it is set. 13702 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13703 # a transparent color. 13704 "themeColor": "A String", # An opaque theme color. 13705 "rgbColor": { # An RGB color. # An opaque RGB color. 13706 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13707 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13708 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13709 }, 13710 }, 13711 }, 13712 "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 13713 # transparent, depending on if the `opaque_color` field in it is set. 13714 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13715 # a transparent color. 13716 "themeColor": "A String", # An opaque theme color. 13717 "rgbColor": { # An RGB color. # An opaque RGB color. 13718 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13719 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13720 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13721 }, 13722 }, 13723 }, 13724 "baselineOffset": "A String", # The text's vertical offset from its normal position. 13725 # 13726 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 13727 # rendered in a smaller font size, computed based on the `font_size` field. 13728 # The `font_size` itself is not affected by changes in this field. 13729 "strikethrough": True or False, # Whether or not the text is struck through. 13730 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 13731 # 13732 # This field is an extension of `font_family` meant to support explicit font 13733 # weights without breaking backwards compatibility. As such, when reading the 13734 # style of a range of text, the value of `weighted_font_family#font_family` 13735 # will always be equal to that of `font_family`. However, when writing, if 13736 # both fields are included in the field mask (either explicitly or through 13737 # the wildcard `"*"`), their values are reconciled as follows: 13738 # 13739 # * If `font_family` is set and `weighted_font_family` is not, the value of 13740 # `font_family` is applied with weight `400` ("normal"). 13741 # * If both fields are set, the value of `font_family` must match that of 13742 # `weighted_font_family#font_family`. If so, the font family and weight of 13743 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 13744 # returned. 13745 # * If `weighted_font_family` is set and `font_family` is not, the font 13746 # family and weight of `weighted_font_family` is applied. 13747 # * If neither field is set, the font family and weight of the text inherit 13748 # from the parent. Note that these properties cannot inherit separately 13749 # from each other. 13750 # 13751 # If an update request specifies values for both `weighted_font_family` and 13752 # `bold`, the `weighted_font_family` is applied first, then `bold`. 13753 # 13754 # If `weighted_font_family#weight` is not set, it defaults to `400`. 13755 # 13756 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 13757 # must also be set with a non-empty value. Otherwise, a 400 bad request error 13758 # is returned. 13759 "fontFamily": "A String", # The font family of the text. 13760 # 13761 # The font family can be any font from the Font menu in Slides or from 13762 # [Google Fonts] (https://fonts.google.com/). If the font name is 13763 # unrecognized, the text is rendered in `Arial`. 13764 "weight": 42, # The rendered weight of the text. This field can have any value that is a 13765 # multiple of `100` between `100` and `900`, inclusive. This range 13766 # corresponds to the numerical values described in the CSS 2.1 13767 # Specification, 13768 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 13769 # with non-numerical values disallowed. Weights greater than or equal to 13770 # `700` are considered bold, and weights less than `700`are not bold. The 13771 # default value is `400` ("normal"). 13772 }, 13773 "smallCaps": True or False, # Whether or not the text is in small capital letters. 13774 "fontFamily": "A String", # The font family of the text. 13775 # 13776 # The font family can be any font from the Font menu in Slides or from 13777 # [Google Fonts] (https://fonts.google.com/). If the font name is 13778 # unrecognized, the text is rendered in `Arial`. 13779 # 13780 # Some fonts can affect the weight of the text. If an update request 13781 # specifies values for both `font_family` and `bold`, the explicitly-set 13782 # `bold` value is used. 13783 "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 13784 # points. 13785 "magnitude": 3.14, # The magnitude. 13786 "unit": "A String", # The units for magnitude. 13787 }, 13788 "italic": True or False, # Whether or not the text is italicized. 13789 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 13790 # are not inherited from parent text. 13791 # 13792 # Changing the link in an update request causes some other changes to the 13793 # text style of the range: 13794 # 13795 # * When setting a link, the text foreground color will be set to 13796 # ThemeColorType.HYPERLINK and the text will 13797 # be underlined. If these fields are modified in the same 13798 # request, those values will be used instead of the link defaults. 13799 # * Setting a link on a text range that overlaps with an existing link will 13800 # also update the existing link to point to the new URL. 13801 # * Links are not settable on newline characters. As a result, setting a link 13802 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 13803 # will separate the newline character(s) into their own text runs. The 13804 # link will be applied separately to the runs before and after the newline. 13805 # * Removing a link will update the text style of the range to match the 13806 # style of the preceding text (or the default text styles if the preceding 13807 # text is another link) unless different styles are being set in the same 13808 # request. 13809 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 13810 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 13811 # in the presentation. There may not be a slide at this index. 13812 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 13813 # presentation with this ID. A page with this ID may not exist. 13814 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 13815 # addressed by its position. 13816 }, 13817 "underline": True or False, # Whether or not the text is underlined. 13818 "bold": True or False, # Whether or not the text is rendered as bold. 13819 }, 13820 }, 13821 }, 13822 ], 13823 "lists": { # The bulleted lists contained in this text, keyed by list ID. 13824 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 13825 # associated with a list. A paragraph that is part of a list has an implicit 13826 # reference to that list's ID. 13827 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 13828 # level. A list has at most nine levels of nesting, so the possible values 13829 # for the keys of this map are 0 through 8, inclusive. 13830 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 13831 # level of nesting. 13832 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 13833 # 13834 # If this text is contained in a shape with a parent placeholder, then these text styles may be 13835 # inherited from the parent. Which text styles are inherited depend on the 13836 # nesting level of lists: 13837 # 13838 # * A text run in a paragraph that is not in a list will inherit its text style 13839 # from the the newline character in the paragraph at the 0 nesting level of 13840 # the list inside the parent placeholder. 13841 # * A text run in a paragraph that is in a list will inherit its text style 13842 # from the newline character in the paragraph at its corresponding nesting 13843 # level of the list inside the parent placeholder. 13844 # 13845 # Inherited text styles are represented as unset fields in this message. If 13846 # text is contained in a shape without a parent placeholder, unsetting these 13847 # fields will revert the style to a value matching the defaults in the Slides 13848 # editor. 13849 "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 13850 # transparent, depending on if the `opaque_color` field in it is set. 13851 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13852 # a transparent color. 13853 "themeColor": "A String", # An opaque theme color. 13854 "rgbColor": { # An RGB color. # An opaque RGB color. 13855 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13856 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13857 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13858 }, 13859 }, 13860 }, 13861 "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 13862 # transparent, depending on if the `opaque_color` field in it is set. 13863 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 13864 # a transparent color. 13865 "themeColor": "A String", # An opaque theme color. 13866 "rgbColor": { # An RGB color. # An opaque RGB color. 13867 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13868 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13869 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13870 }, 13871 }, 13872 }, 13873 "baselineOffset": "A String", # The text's vertical offset from its normal position. 13874 # 13875 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 13876 # rendered in a smaller font size, computed based on the `font_size` field. 13877 # The `font_size` itself is not affected by changes in this field. 13878 "strikethrough": True or False, # Whether or not the text is struck through. 13879 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 13880 # 13881 # This field is an extension of `font_family` meant to support explicit font 13882 # weights without breaking backwards compatibility. As such, when reading the 13883 # style of a range of text, the value of `weighted_font_family#font_family` 13884 # will always be equal to that of `font_family`. However, when writing, if 13885 # both fields are included in the field mask (either explicitly or through 13886 # the wildcard `"*"`), their values are reconciled as follows: 13887 # 13888 # * If `font_family` is set and `weighted_font_family` is not, the value of 13889 # `font_family` is applied with weight `400` ("normal"). 13890 # * If both fields are set, the value of `font_family` must match that of 13891 # `weighted_font_family#font_family`. If so, the font family and weight of 13892 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 13893 # returned. 13894 # * If `weighted_font_family` is set and `font_family` is not, the font 13895 # family and weight of `weighted_font_family` is applied. 13896 # * If neither field is set, the font family and weight of the text inherit 13897 # from the parent. Note that these properties cannot inherit separately 13898 # from each other. 13899 # 13900 # If an update request specifies values for both `weighted_font_family` and 13901 # `bold`, the `weighted_font_family` is applied first, then `bold`. 13902 # 13903 # If `weighted_font_family#weight` is not set, it defaults to `400`. 13904 # 13905 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 13906 # must also be set with a non-empty value. Otherwise, a 400 bad request error 13907 # is returned. 13908 "fontFamily": "A String", # The font family of the text. 13909 # 13910 # The font family can be any font from the Font menu in Slides or from 13911 # [Google Fonts] (https://fonts.google.com/). If the font name is 13912 # unrecognized, the text is rendered in `Arial`. 13913 "weight": 42, # The rendered weight of the text. This field can have any value that is a 13914 # multiple of `100` between `100` and `900`, inclusive. This range 13915 # corresponds to the numerical values described in the CSS 2.1 13916 # Specification, 13917 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 13918 # with non-numerical values disallowed. Weights greater than or equal to 13919 # `700` are considered bold, and weights less than `700`are not bold. The 13920 # default value is `400` ("normal"). 13921 }, 13922 "smallCaps": True or False, # Whether or not the text is in small capital letters. 13923 "fontFamily": "A String", # The font family of the text. 13924 # 13925 # The font family can be any font from the Font menu in Slides or from 13926 # [Google Fonts] (https://fonts.google.com/). If the font name is 13927 # unrecognized, the text is rendered in `Arial`. 13928 # 13929 # Some fonts can affect the weight of the text. If an update request 13930 # specifies values for both `font_family` and `bold`, the explicitly-set 13931 # `bold` value is used. 13932 "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 13933 # points. 13934 "magnitude": 3.14, # The magnitude. 13935 "unit": "A String", # The units for magnitude. 13936 }, 13937 "italic": True or False, # Whether or not the text is italicized. 13938 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 13939 # are not inherited from parent text. 13940 # 13941 # Changing the link in an update request causes some other changes to the 13942 # text style of the range: 13943 # 13944 # * When setting a link, the text foreground color will be set to 13945 # ThemeColorType.HYPERLINK and the text will 13946 # be underlined. If these fields are modified in the same 13947 # request, those values will be used instead of the link defaults. 13948 # * Setting a link on a text range that overlaps with an existing link will 13949 # also update the existing link to point to the new URL. 13950 # * Links are not settable on newline characters. As a result, setting a link 13951 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 13952 # will separate the newline character(s) into their own text runs. The 13953 # link will be applied separately to the runs before and after the newline. 13954 # * Removing a link will update the text style of the range to match the 13955 # style of the preceding text (or the default text styles if the preceding 13956 # text is another link) unless different styles are being set in the same 13957 # request. 13958 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 13959 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 13960 # in the presentation. There may not be a slide at this index. 13961 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 13962 # presentation with this ID. A page with this ID may not exist. 13963 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 13964 # addressed by its position. 13965 }, 13966 "underline": True or False, # Whether or not the text is underlined. 13967 "bold": True or False, # Whether or not the text is rendered as bold. 13968 }, 13969 }, 13970 }, 13971 "listId": "A String", # The ID of the list. 13972 }, 13973 }, 13974 }, 13975 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 13976 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 13977 # for newly created table cells in the Slides editor. 13978 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 13979 # specified color value. 13980 # 13981 # If any field is unset, its value may be inherited from a parent placeholder 13982 # if it exists. 13983 "color": { # A themeable solid color value. # The color value of the solid fill. 13984 "themeColor": "A String", # An opaque theme color. 13985 "rgbColor": { # An RGB color. # An opaque RGB color. 13986 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 13987 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 13988 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 13989 }, 13990 }, 13991 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 13992 # That is, the final pixel color is defined by the equation: 13993 # 13994 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 13995 # 13996 # This means that a value of 1.0 corresponds to a solid color, whereas 13997 # a value of 0.0 corresponds to a completely transparent color. 13998 }, 13999 "propertyState": "A String", # The background fill property state. 14000 # 14001 # Updating the fill on a table cell will implicitly update this field 14002 # to `RENDERED`, unless another value is specified in the same request. To 14003 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 14004 # case, any other fill fields set in the same request will be ignored. 14005 }, 14006 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 14007 # matches the alignment for newly created table cells in the Slides editor. 14008 }, 14009 "rowSpan": 42, # Row span of the cell. 14010 "columnSpan": 42, # Column span of the cell. 14011 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 14012 "rowIndex": 42, # The 0-based row index. 14013 "columnIndex": 42, # The 0-based column index. 14014 }, 14015 }, 14016 ], 14017 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 14018 "magnitude": 3.14, # The magnitude. 14019 "unit": "A String", # The units for magnitude. 14020 }, 14021 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 14022 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 14023 # a height equal to or greater than this value in order to show all the text 14024 # in the row's cell(s). 14025 "magnitude": 3.14, # The magnitude. 14026 "unit": "A String", # The units for magnitude. 14027 }, 14028 }, 14029 }, 14030 ], 14031 "columns": 42, # Number of columns in the table. 14032 }, 14033 "line": { # A PageElement kind representing a # A line page element. 14034 # non-connector line, straight connector, curved connector, or bent connector. 14035 "lineCategory": "A String", # The category of the line. 14036 # 14037 # It matches the `category` specified in CreateLineRequest, and can be updated with 14038 # UpdateLineCategoryRequest. 14039 "lineProperties": { # The properties of the Line. # The properties of the line. 14040 # 14041 # When unset, these fields default to values that match the appearance of 14042 # new lines created in the Slides editor. 14043 "dashStyle": "A String", # The dash style of the line. 14044 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 14045 "magnitude": 3.14, # The magnitude. 14046 "unit": "A String", # The units for magnitude. 14047 }, 14048 "endArrow": "A String", # The style of the arrow at the end of the line. 14049 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 14050 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 14051 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 14052 # in the presentation. There may not be a slide at this index. 14053 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 14054 # presentation with this ID. A page with this ID may not exist. 14055 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 14056 # addressed by its position. 14057 }, 14058 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 14059 # lines created in the Slides editor. 14060 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 14061 # specified color value. 14062 # 14063 # If any field is unset, its value may be inherited from a parent placeholder 14064 # if it exists. 14065 "color": { # A themeable solid color value. # The color value of the solid fill. 14066 "themeColor": "A String", # An opaque theme color. 14067 "rgbColor": { # An RGB color. # An opaque RGB color. 14068 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14069 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14070 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14071 }, 14072 }, 14073 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 14074 # That is, the final pixel color is defined by the equation: 14075 # 14076 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 14077 # 14078 # This means that a value of 1.0 corresponds to a solid color, whereas 14079 # a value of 0.0 corresponds to a completely transparent color. 14080 }, 14081 }, 14082 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 14083 # connection. 14084 # 14085 # Only lines with a Type indicating it is 14086 # a "connector" can have a `start_connection`. 14087 # connection. 14088 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 14089 # 14090 # In most cases, it corresponds to the predefined connection site index from 14091 # the ECMA-376 standard. More information on those connection sites can be 14092 # found in the description of the "cnx" attribute in section 20.1.9.9 and 14093 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 14094 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 14095 # [ECMA-376 5th edition] 14096 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 14097 # 14098 # The position of each connection site can also be viewed from Slides editor. 14099 "connectedObjectId": "A String", # The object ID of the connected page element. 14100 # 14101 # Some page elements, such as groups, tables, and lines 14102 # do not have connection sites and therefore cannot be connected to a 14103 # connector line. 14104 }, 14105 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 14106 # 14107 # Only lines with a Type indicating it is 14108 # a "connector" can have an `end_connection`. 14109 # connection. 14110 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 14111 # 14112 # In most cases, it corresponds to the predefined connection site index from 14113 # the ECMA-376 standard. More information on those connection sites can be 14114 # found in the description of the "cnx" attribute in section 20.1.9.9 and 14115 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 14116 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 14117 # [ECMA-376 5th edition] 14118 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 14119 # 14120 # The position of each connection site can also be viewed from Slides editor. 14121 "connectedObjectId": "A String", # The object ID of the connected page element. 14122 # 14123 # Some page elements, such as groups, tables, and lines 14124 # do not have connection sites and therefore cannot be connected to a 14125 # connector line. 14126 }, 14127 "startArrow": "A String", # The style of the arrow at the beginning of the line. 14128 }, 14129 "lineType": "A String", # The type of the line. 14130 }, 14131 "size": { # A width and height. # The size of the page element. 14132 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 14133 "magnitude": 3.14, # The magnitude. 14134 "unit": "A String", # The units for magnitude. 14135 }, 14136 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 14137 "magnitude": 3.14, # The magnitude. 14138 "unit": "A String", # The units for magnitude. 14139 }, 14140 }, 14141 "description": "A String", # The description of the page element. Combined with title to display alt 14142 # text. 14143 }, 14144 ], 14145 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 14146 # relevant for pages with page_type NOTES. 14147 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 14148 # notes for the corresponding slide. 14149 # The actual shape may not always exist on the notes page. Inserting text 14150 # using this object ID will automatically create the shape. In this case, the 14151 # actual shape may have different object ID. The `GetPresentation` or 14152 # `GetPage` action will always return the latest object ID. 14153 }, 14154 "objectId": "A String", # The object ID for this page. Object IDs used by 14155 # Page and 14156 # PageElement share the same namespace. 14157 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 14158 # update requests to assert that the presentation revision hasn't changed 14159 # since the last read operation. Only populated if the user has edit access 14160 # to the presentation. 14161 # 14162 # The format of the revision ID may change over time, so it should be treated 14163 # opaquely. A returned revision ID is only guaranteed to be valid for 24 14164 # hours after it has been returned and cannot be shared across users. If the 14165 # revision ID is unchanged between calls, then the presentation has not 14166 # changed. Conversely, a changed ID (for the same presentation and user) 14167 # usually means the presentation has been updated; however, a changed ID can 14168 # also be due to internal factors such as ID format changes. 14169 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 14170 # relevant for pages with page_type MASTER. 14171 "displayName": "A String", # The human-readable name of the master. 14172 }, 14173 "pageProperties": { # The properties of the Page. # The properties of the page. 14174 # 14175 # The page will inherit properties from the parent page. Depending on the page 14176 # type the hierarchy is defined in either 14177 # SlideProperties or 14178 # LayoutProperties. 14179 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 14180 # from a parent page if it exists. If the page has no parent, then the 14181 # background fill defaults to the corresponding fill in the Slides editor. 14182 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 14183 # specified color value. 14184 # 14185 # If any field is unset, its value may be inherited from a parent placeholder 14186 # if it exists. 14187 "color": { # A themeable solid color value. # The color value of the solid fill. 14188 "themeColor": "A String", # An opaque theme color. 14189 "rgbColor": { # An RGB color. # An opaque RGB color. 14190 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14191 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14192 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14193 }, 14194 }, 14195 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 14196 # That is, the final pixel color is defined by the equation: 14197 # 14198 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 14199 # 14200 # This means that a value of 1.0 corresponds to a solid color, whereas 14201 # a value of 0.0 corresponds to a completely transparent color. 14202 }, 14203 "propertyState": "A String", # The background fill property state. 14204 # 14205 # Updating the fill on a page will implicitly update this field to 14206 # `RENDERED`, unless another value is specified in the same request. To 14207 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 14208 # any other fill fields set in the same request will be ignored. 14209 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 14210 # the specified picture. The picture is stretched to fit its container. 14211 "contentUrl": "A String", # Reading the content_url: 14212 # 14213 # An URL to a picture with a default lifetime of 30 minutes. 14214 # This URL is tagged with the account of the requester. Anyone with the URL 14215 # effectively accesses the picture as the original requester. Access to the 14216 # picture may be lost if the presentation's sharing settings change. 14217 # 14218 # Writing the content_url: 14219 # 14220 # The picture is fetched once at insertion time and a copy is stored for 14221 # display inside the presentation. Pictures must be less than 50MB in size, 14222 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 14223 # format. 14224 # 14225 # The provided URL can be at most 2 kB in length. 14226 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 14227 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 14228 "magnitude": 3.14, # The magnitude. 14229 "unit": "A String", # The units for magnitude. 14230 }, 14231 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 14232 "magnitude": 3.14, # The magnitude. 14233 "unit": "A String", # The units for magnitude. 14234 }, 14235 }, 14236 }, 14237 }, 14238 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 14239 # a parent page. If the page has no parent, the color scheme uses a default 14240 # Slides color scheme. This field is read-only. 14241 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 14242 { # A pair mapping a theme color type to the concrete color it represents. 14243 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 14244 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14245 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14246 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14247 }, 14248 "type": "A String", # The type of the theme color. 14249 }, 14250 ], 14251 }, 14252 }, 14253 "pageType": "A String", # The type of the page. 14254 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 14255 # relevant for pages with page_type SLIDE. 14256 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 14257 # appearance of a notes page when printing or exporting slides with speaker 14258 # notes. A notes page inherits properties from the 14259 # notes master. 14260 # The placeholder shape with type BODY on the notes page contains the speaker 14261 # notes for this slide. The ID of this shape is identified by the 14262 # speakerNotesObjectId field. 14263 # The notes page is read-only except for the text content and styles of the 14264 # speaker notes shape. This property is read-only. 14265 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 14266 # read-only. 14267 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 14268 # read-only. 14269 }, 14270 }, 14271 ], 14272 "pageSize": { # A width and height. # The size of pages in the presentation. 14273 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 14274 "magnitude": 3.14, # The magnitude. 14275 "unit": "A String", # The units for magnitude. 14276 }, 14277 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 14278 "magnitude": 3.14, # The magnitude. 14279 "unit": "A String", # The units for magnitude. 14280 }, 14281 }, 14282 "title": "A String", # The title of the presentation. 14283 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag. 14284 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests 14285 # to assert that the presentation revision hasn't changed since the last 14286 # read operation. Only populated if the user has edit access to the 14287 # presentation. 14288 # 14289 # The format of the revision ID may change over time, so it should be treated 14290 # opaquely. A returned revision ID is only guaranteed to be valid for 24 14291 # hours after it has been returned and cannot be shared across users. If the 14292 # revision ID is unchanged between calls, then the presentation has not 14293 # changed. Conversely, a changed ID (for the same presentation and user) 14294 # usually means the presentation has been updated; however, a changed ID can 14295 # also be due to internal factors such as ID format changes. 14296 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes: 14297 # 14298 # - Placeholder shapes on a notes master contain the default text styles and 14299 # shape properties of all placeholder shapes on notes pages. Specifically, 14300 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a 14301 # `BODY` placeholder shape contains the speaker notes. 14302 # - The notes master page properties define the common page properties 14303 # inherited by all notes pages. 14304 # - Any other shapes on the notes master will appear on all notes pages. 14305 # 14306 # The notes master is read-only. 14307 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 14308 # relevant for pages with page_type LAYOUT. 14309 "displayName": "A String", # The human-readable name of the layout. 14310 "name": "A String", # The name of the layout. 14311 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 14312 }, 14313 "pageElements": [ # The page elements rendered on the page. 14314 { # A visual element rendered on a page. 14315 "wordArt": { # A PageElement kind representing # A word art page element. 14316 # word art. 14317 "renderedText": "A String", # The text rendered as word art. 14318 }, 14319 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 14320 # joined collection of PageElements. 14321 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 14322 # Object with schema name: PageElement 14323 ], 14324 }, 14325 "objectId": "A String", # The object ID for this page element. Object IDs used by 14326 # google.apps.slides.v1.Page and 14327 # google.apps.slides.v1.PageElement share the same namespace. 14328 "title": "A String", # The title of the page element. Combined with description to display alt 14329 # text. 14330 "image": { # A PageElement kind representing an # An image page element. 14331 # image. 14332 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 14333 # This URL is tagged with the account of the requester. Anyone with the URL 14334 # effectively accesses the image as the original requester. Access to the 14335 # image may be lost if the presentation's sharing settings change. 14336 "imageProperties": { # The properties of the Image. # The properties of the image. 14337 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 14338 # 14339 # If these fields are unset, they may be inherited from a parent placeholder 14340 # if it exists. If there is no parent, the fields will default to the value 14341 # used for new page elements created in the Slides editor, which may depend on 14342 # the page element kind. 14343 "outlineFill": { # The fill of the outline. # The fill of the outline. 14344 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 14345 # specified color value. 14346 # 14347 # If any field is unset, its value may be inherited from a parent placeholder 14348 # if it exists. 14349 "color": { # A themeable solid color value. # The color value of the solid fill. 14350 "themeColor": "A String", # An opaque theme color. 14351 "rgbColor": { # An RGB color. # An opaque RGB color. 14352 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14353 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14354 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14355 }, 14356 }, 14357 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 14358 # That is, the final pixel color is defined by the equation: 14359 # 14360 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 14361 # 14362 # This means that a value of 1.0 corresponds to a solid color, whereas 14363 # a value of 0.0 corresponds to a completely transparent color. 14364 }, 14365 }, 14366 "propertyState": "A String", # The outline property state. 14367 # 14368 # Updating the outline on a page element will implicitly update this field 14369 # to `RENDERED`, unless another value is specified in the same request. To 14370 # have no outline on a page element, set this field to `NOT_RENDERED`. In 14371 # this case, any other outline fields set in the same request will be 14372 # ignored. 14373 "dashStyle": "A String", # The dash style of the outline. 14374 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 14375 "magnitude": 3.14, # The magnitude. 14376 "unit": "A String", # The units for magnitude. 14377 }, 14378 }, 14379 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 14380 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 14381 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 14382 # This property is read-only. 14383 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 14384 # stops. 14385 # 14386 # The colors in the gradient will replace the corresponding colors at 14387 # the same position in the color palette and apply to the image. This 14388 # property is read-only. 14389 { # A color and position in a gradient band. 14390 "color": { # A themeable solid color value. # The color of the gradient stop. 14391 "themeColor": "A String", # An opaque theme color. 14392 "rgbColor": { # An RGB color. # An opaque RGB color. 14393 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14394 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14395 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14396 }, 14397 }, 14398 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 14399 # fully opaque. 14400 "position": 3.14, # The relative position of the color stop in the gradient band measured 14401 # in percentage. The value should be in the interval [0.0, 1.0]. 14402 }, 14403 ], 14404 "name": "A String", # The name of the recolor effect. 14405 # 14406 # The name is determined from the `recolor_stops` by matching the gradient 14407 # against the colors in the page's current color scheme. This property is 14408 # read-only. 14409 }, 14410 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 14411 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 14412 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 14413 # in the presentation. There may not be a slide at this index. 14414 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 14415 # presentation with this ID. A page with this ID may not exist. 14416 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 14417 # addressed by its position. 14418 }, 14419 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 14420 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 14421 # This property is read-only. 14422 "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. 14423 # This property is read-only. 14424 # Image. 14425 # 14426 # The crop properties is represented by the offsets of four edges which define 14427 # a crop rectangle. The offsets are measured in percentage from the 14428 # corresponding edges of the object's original bounding rectangle towards 14429 # inside, relative to the object's original dimensions. 14430 # 14431 # - If the offset is in the interval (0, 1), the corresponding edge of crop 14432 # rectangle is positioned inside of the object's original bounding rectangle. 14433 # - If the offset is negative or greater than 1, the corresponding edge of crop 14434 # rectangle is positioned outside of the object's original bounding rectangle. 14435 # - If the left edge of the crop rectangle is on the right side of its right 14436 # edge, the object will be flipped horizontally. 14437 # - If the top edge of the crop rectangle is below its bottom edge, the object 14438 # will be flipped vertically. 14439 # - If all offsets and rotation angle is 0, the object is not cropped. 14440 # 14441 # After cropping, the content in the crop rectangle will be stretched to fit 14442 # its container. 14443 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 14444 # the right of the original bounding rectangle left edge, relative to the 14445 # object's original width. 14446 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 14447 # above the original bounding rectangle bottom edge, relative to the object's 14448 # original height. 14449 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 14450 # Rotation angle is applied after the offset. 14451 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 14452 # to the left of the original bounding rectangle right edge, relative to the 14453 # object's original width. 14454 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 14455 # below the original bounding rectangle top edge, relative to the object's 14456 # original height. 14457 }, 14458 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 14459 # is read-only. 14460 # 14461 # If these fields are unset, they may be inherited from a parent placeholder 14462 # if it exists. If there is no parent, the fields will default to the value 14463 # used for new page elements created in the Slides editor, which may depend on 14464 # the page element kind. 14465 "color": { # A themeable solid color value. # The shadow color value. 14466 "themeColor": "A String", # An opaque theme color. 14467 "rgbColor": { # An RGB color. # An opaque RGB color. 14468 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14469 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14470 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14471 }, 14472 }, 14473 "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, 14474 # relative to the alignment position. 14475 # to transform source coordinates (x,y) into destination coordinates (x', y') 14476 # according to: 14477 # 14478 # x' x = shear_y scale_y translate_y 14479 # 1 [ 1 ] 14480 # 14481 # After transformation, 14482 # 14483 # x' = scale_x * x + shear_x * y + translate_x; 14484 # y' = scale_y * y + shear_y * x + translate_y; 14485 # 14486 # This message is therefore composed of these six matrix elements. 14487 "translateX": 3.14, # The X coordinate translation element. 14488 "translateY": 3.14, # The Y coordinate translation element. 14489 "scaleX": 3.14, # The X coordinate scaling element. 14490 "scaleY": 3.14, # The Y coordinate scaling element. 14491 "shearY": 3.14, # The Y coordinate shearing element. 14492 "shearX": 3.14, # The X coordinate shearing element. 14493 "unit": "A String", # The units for translate elements. 14494 }, 14495 "propertyState": "A String", # The shadow property state. 14496 # 14497 # Updating the shadow on a page element will implicitly update this field to 14498 # `RENDERED`, unless another value is specified in the same request. To have 14499 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 14500 # case, any other shadow fields set in the same request will be ignored. 14501 "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 14502 # shadow becomes. 14503 "magnitude": 3.14, # The magnitude. 14504 "unit": "A String", # The units for magnitude. 14505 }, 14506 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 14507 "type": "A String", # The type of the shadow. This property is read-only. 14508 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 14509 # scale and skew of the shadow. This property is read-only. 14510 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 14511 # read-only. 14512 }, 14513 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 14514 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 14515 }, 14516 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 14517 # empty. 14518 }, 14519 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 14520 # 14521 # The visual appearance of the page element is determined by its absolute 14522 # transform. To compute the absolute transform, preconcatenate a page 14523 # element's transform with the transforms of all of its parent groups. If the 14524 # page element is not in a group, its absolute transform is the same as the 14525 # value in this field. 14526 # 14527 # The initial transform for the newly created Group is always the identity transform. 14528 # to transform source coordinates (x,y) into destination coordinates (x', y') 14529 # according to: 14530 # 14531 # x' x = shear_y scale_y translate_y 14532 # 1 [ 1 ] 14533 # 14534 # After transformation, 14535 # 14536 # x' = scale_x * x + shear_x * y + translate_x; 14537 # y' = scale_y * y + shear_y * x + translate_y; 14538 # 14539 # This message is therefore composed of these six matrix elements. 14540 "translateX": 3.14, # The X coordinate translation element. 14541 "translateY": 3.14, # The Y coordinate translation element. 14542 "scaleX": 3.14, # The X coordinate scaling element. 14543 "scaleY": 3.14, # The Y coordinate scaling element. 14544 "shearY": 3.14, # The Y coordinate shearing element. 14545 "shearX": 3.14, # The X coordinate shearing element. 14546 "unit": "A String", # The units for translate elements. 14547 }, 14548 "shape": { # A PageElement kind representing a # A generic shape. 14549 # generic shape that does not have a more specific classification. 14550 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 14551 # text box or rectangle) or a table cell in a page. 14552 "textElements": [ # The text contents broken down into its component parts, including styling 14553 # information. This property is read-only. 14554 { # A TextElement describes the content of a range of indices in the text content 14555 # of a Shape or TableCell. 14556 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 14557 # replaced with content that can change over time. 14558 "content": "A String", # The rendered content of this auto text, if available. 14559 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 14560 # 14561 # If this text is contained in a shape with a parent placeholder, then these text styles may be 14562 # inherited from the parent. Which text styles are inherited depend on the 14563 # nesting level of lists: 14564 # 14565 # * A text run in a paragraph that is not in a list will inherit its text style 14566 # from the the newline character in the paragraph at the 0 nesting level of 14567 # the list inside the parent placeholder. 14568 # * A text run in a paragraph that is in a list will inherit its text style 14569 # from the newline character in the paragraph at its corresponding nesting 14570 # level of the list inside the parent placeholder. 14571 # 14572 # Inherited text styles are represented as unset fields in this message. If 14573 # text is contained in a shape without a parent placeholder, unsetting these 14574 # fields will revert the style to a value matching the defaults in the Slides 14575 # editor. 14576 "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 14577 # transparent, depending on if the `opaque_color` field in it is set. 14578 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14579 # a transparent color. 14580 "themeColor": "A String", # An opaque theme color. 14581 "rgbColor": { # An RGB color. # An opaque RGB color. 14582 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14583 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14584 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14585 }, 14586 }, 14587 }, 14588 "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 14589 # transparent, depending on if the `opaque_color` field in it is set. 14590 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14591 # a transparent color. 14592 "themeColor": "A String", # An opaque theme color. 14593 "rgbColor": { # An RGB color. # An opaque RGB color. 14594 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14595 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14596 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14597 }, 14598 }, 14599 }, 14600 "baselineOffset": "A String", # The text's vertical offset from its normal position. 14601 # 14602 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 14603 # rendered in a smaller font size, computed based on the `font_size` field. 14604 # The `font_size` itself is not affected by changes in this field. 14605 "strikethrough": True or False, # Whether or not the text is struck through. 14606 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 14607 # 14608 # This field is an extension of `font_family` meant to support explicit font 14609 # weights without breaking backwards compatibility. As such, when reading the 14610 # style of a range of text, the value of `weighted_font_family#font_family` 14611 # will always be equal to that of `font_family`. However, when writing, if 14612 # both fields are included in the field mask (either explicitly or through 14613 # the wildcard `"*"`), their values are reconciled as follows: 14614 # 14615 # * If `font_family` is set and `weighted_font_family` is not, the value of 14616 # `font_family` is applied with weight `400` ("normal"). 14617 # * If both fields are set, the value of `font_family` must match that of 14618 # `weighted_font_family#font_family`. If so, the font family and weight of 14619 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 14620 # returned. 14621 # * If `weighted_font_family` is set and `font_family` is not, the font 14622 # family and weight of `weighted_font_family` is applied. 14623 # * If neither field is set, the font family and weight of the text inherit 14624 # from the parent. Note that these properties cannot inherit separately 14625 # from each other. 14626 # 14627 # If an update request specifies values for both `weighted_font_family` and 14628 # `bold`, the `weighted_font_family` is applied first, then `bold`. 14629 # 14630 # If `weighted_font_family#weight` is not set, it defaults to `400`. 14631 # 14632 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 14633 # must also be set with a non-empty value. Otherwise, a 400 bad request error 14634 # is returned. 14635 "fontFamily": "A String", # The font family of the text. 14636 # 14637 # The font family can be any font from the Font menu in Slides or from 14638 # [Google Fonts] (https://fonts.google.com/). If the font name is 14639 # unrecognized, the text is rendered in `Arial`. 14640 "weight": 42, # The rendered weight of the text. This field can have any value that is a 14641 # multiple of `100` between `100` and `900`, inclusive. This range 14642 # corresponds to the numerical values described in the CSS 2.1 14643 # Specification, 14644 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 14645 # with non-numerical values disallowed. Weights greater than or equal to 14646 # `700` are considered bold, and weights less than `700`are not bold. The 14647 # default value is `400` ("normal"). 14648 }, 14649 "smallCaps": True or False, # Whether or not the text is in small capital letters. 14650 "fontFamily": "A String", # The font family of the text. 14651 # 14652 # The font family can be any font from the Font menu in Slides or from 14653 # [Google Fonts] (https://fonts.google.com/). If the font name is 14654 # unrecognized, the text is rendered in `Arial`. 14655 # 14656 # Some fonts can affect the weight of the text. If an update request 14657 # specifies values for both `font_family` and `bold`, the explicitly-set 14658 # `bold` value is used. 14659 "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 14660 # points. 14661 "magnitude": 3.14, # The magnitude. 14662 "unit": "A String", # The units for magnitude. 14663 }, 14664 "italic": True or False, # Whether or not the text is italicized. 14665 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 14666 # are not inherited from parent text. 14667 # 14668 # Changing the link in an update request causes some other changes to the 14669 # text style of the range: 14670 # 14671 # * When setting a link, the text foreground color will be set to 14672 # ThemeColorType.HYPERLINK and the text will 14673 # be underlined. If these fields are modified in the same 14674 # request, those values will be used instead of the link defaults. 14675 # * Setting a link on a text range that overlaps with an existing link will 14676 # also update the existing link to point to the new URL. 14677 # * Links are not settable on newline characters. As a result, setting a link 14678 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 14679 # will separate the newline character(s) into their own text runs. The 14680 # link will be applied separately to the runs before and after the newline. 14681 # * Removing a link will update the text style of the range to match the 14682 # style of the preceding text (or the default text styles if the preceding 14683 # text is another link) unless different styles are being set in the same 14684 # request. 14685 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 14686 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 14687 # in the presentation. There may not be a slide at this index. 14688 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 14689 # presentation with this ID. A page with this ID may not exist. 14690 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 14691 # addressed by its position. 14692 }, 14693 "underline": True or False, # Whether or not the text is underlined. 14694 "bold": True or False, # Whether or not the text is rendered as bold. 14695 }, 14696 "type": "A String", # The type of this auto text. 14697 }, 14698 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 14699 # units. 14700 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 14701 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 14702 # 14703 # The `start_index` and `end_index` of this TextElement represent the 14704 # range of the paragraph. Other TextElements with an index range contained 14705 # inside this paragraph's range are considered to be part of this 14706 # paragraph. The range of indices of two separate paragraphs will never 14707 # overlap. 14708 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 14709 # 14710 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 14711 # inherited from the parent. Which paragraph styles are inherited depend on the 14712 # nesting level of lists: 14713 # 14714 # * A paragraph not in a list will inherit its paragraph style from the 14715 # paragraph at the 0 nesting level of the list inside the parent placeholder. 14716 # * A paragraph in a list will inherit its paragraph style from the paragraph 14717 # at its corresponding nesting level of the list inside the parent 14718 # placeholder. 14719 # 14720 # Inherited paragraph styles are represented as unset fields in this message. 14721 "spacingMode": "A String", # The spacing mode for the paragraph. 14722 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 14723 # LEFT_TO_RIGHT since 14724 # text direction is not inherited. 14725 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 14726 # inherited from the parent. 14727 "magnitude": 3.14, # The magnitude. 14728 "unit": "A String", # The units for magnitude. 14729 }, 14730 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 14731 # is represented as 100.0. If unset, the value is inherited from the parent. 14732 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 14733 # the start of the text, based on the current text direction. If unset, the 14734 # value is inherited from the parent. 14735 "magnitude": 3.14, # The magnitude. 14736 "unit": "A String", # The units for magnitude. 14737 }, 14738 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 14739 # inherited from the parent. 14740 "magnitude": 3.14, # The magnitude. 14741 "unit": "A String", # The units for magnitude. 14742 }, 14743 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 14744 # the end of the text, based on the current text direction. If unset, the 14745 # value is inherited from the parent. 14746 "magnitude": 3.14, # The magnitude. 14747 "unit": "A String", # The units for magnitude. 14748 }, 14749 "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. 14750 # If unset, the value is inherited from the parent. 14751 "magnitude": 3.14, # The magnitude. 14752 "unit": "A String", # The units for magnitude. 14753 }, 14754 "alignment": "A String", # The text alignment for this paragraph. 14755 }, 14756 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 14757 # belong to a list. 14758 "nestingLevel": 42, # The nesting level of this paragraph in the list. 14759 "listId": "A String", # The ID of the list this paragraph belongs to. 14760 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 14761 # 14762 # If this text is contained in a shape with a parent placeholder, then these text styles may be 14763 # inherited from the parent. Which text styles are inherited depend on the 14764 # nesting level of lists: 14765 # 14766 # * A text run in a paragraph that is not in a list will inherit its text style 14767 # from the the newline character in the paragraph at the 0 nesting level of 14768 # the list inside the parent placeholder. 14769 # * A text run in a paragraph that is in a list will inherit its text style 14770 # from the newline character in the paragraph at its corresponding nesting 14771 # level of the list inside the parent placeholder. 14772 # 14773 # Inherited text styles are represented as unset fields in this message. If 14774 # text is contained in a shape without a parent placeholder, unsetting these 14775 # fields will revert the style to a value matching the defaults in the Slides 14776 # editor. 14777 "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 14778 # transparent, depending on if the `opaque_color` field in it is set. 14779 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14780 # a transparent color. 14781 "themeColor": "A String", # An opaque theme color. 14782 "rgbColor": { # An RGB color. # An opaque RGB color. 14783 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14784 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14785 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14786 }, 14787 }, 14788 }, 14789 "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 14790 # transparent, depending on if the `opaque_color` field in it is set. 14791 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14792 # a transparent color. 14793 "themeColor": "A String", # An opaque theme color. 14794 "rgbColor": { # An RGB color. # An opaque RGB color. 14795 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14796 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14797 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14798 }, 14799 }, 14800 }, 14801 "baselineOffset": "A String", # The text's vertical offset from its normal position. 14802 # 14803 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 14804 # rendered in a smaller font size, computed based on the `font_size` field. 14805 # The `font_size` itself is not affected by changes in this field. 14806 "strikethrough": True or False, # Whether or not the text is struck through. 14807 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 14808 # 14809 # This field is an extension of `font_family` meant to support explicit font 14810 # weights without breaking backwards compatibility. As such, when reading the 14811 # style of a range of text, the value of `weighted_font_family#font_family` 14812 # will always be equal to that of `font_family`. However, when writing, if 14813 # both fields are included in the field mask (either explicitly or through 14814 # the wildcard `"*"`), their values are reconciled as follows: 14815 # 14816 # * If `font_family` is set and `weighted_font_family` is not, the value of 14817 # `font_family` is applied with weight `400` ("normal"). 14818 # * If both fields are set, the value of `font_family` must match that of 14819 # `weighted_font_family#font_family`. If so, the font family and weight of 14820 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 14821 # returned. 14822 # * If `weighted_font_family` is set and `font_family` is not, the font 14823 # family and weight of `weighted_font_family` is applied. 14824 # * If neither field is set, the font family and weight of the text inherit 14825 # from the parent. Note that these properties cannot inherit separately 14826 # from each other. 14827 # 14828 # If an update request specifies values for both `weighted_font_family` and 14829 # `bold`, the `weighted_font_family` is applied first, then `bold`. 14830 # 14831 # If `weighted_font_family#weight` is not set, it defaults to `400`. 14832 # 14833 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 14834 # must also be set with a non-empty value. Otherwise, a 400 bad request error 14835 # is returned. 14836 "fontFamily": "A String", # The font family of the text. 14837 # 14838 # The font family can be any font from the Font menu in Slides or from 14839 # [Google Fonts] (https://fonts.google.com/). If the font name is 14840 # unrecognized, the text is rendered in `Arial`. 14841 "weight": 42, # The rendered weight of the text. This field can have any value that is a 14842 # multiple of `100` between `100` and `900`, inclusive. This range 14843 # corresponds to the numerical values described in the CSS 2.1 14844 # Specification, 14845 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 14846 # with non-numerical values disallowed. Weights greater than or equal to 14847 # `700` are considered bold, and weights less than `700`are not bold. The 14848 # default value is `400` ("normal"). 14849 }, 14850 "smallCaps": True or False, # Whether or not the text is in small capital letters. 14851 "fontFamily": "A String", # The font family of the text. 14852 # 14853 # The font family can be any font from the Font menu in Slides or from 14854 # [Google Fonts] (https://fonts.google.com/). If the font name is 14855 # unrecognized, the text is rendered in `Arial`. 14856 # 14857 # Some fonts can affect the weight of the text. If an update request 14858 # specifies values for both `font_family` and `bold`, the explicitly-set 14859 # `bold` value is used. 14860 "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 14861 # points. 14862 "magnitude": 3.14, # The magnitude. 14863 "unit": "A String", # The units for magnitude. 14864 }, 14865 "italic": True or False, # Whether or not the text is italicized. 14866 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 14867 # are not inherited from parent text. 14868 # 14869 # Changing the link in an update request causes some other changes to the 14870 # text style of the range: 14871 # 14872 # * When setting a link, the text foreground color will be set to 14873 # ThemeColorType.HYPERLINK and the text will 14874 # be underlined. If these fields are modified in the same 14875 # request, those values will be used instead of the link defaults. 14876 # * Setting a link on a text range that overlaps with an existing link will 14877 # also update the existing link to point to the new URL. 14878 # * Links are not settable on newline characters. As a result, setting a link 14879 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 14880 # will separate the newline character(s) into their own text runs. The 14881 # link will be applied separately to the runs before and after the newline. 14882 # * Removing a link will update the text style of the range to match the 14883 # style of the preceding text (or the default text styles if the preceding 14884 # text is another link) unless different styles are being set in the same 14885 # request. 14886 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 14887 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 14888 # in the presentation. There may not be a slide at this index. 14889 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 14890 # presentation with this ID. A page with this ID may not exist. 14891 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 14892 # addressed by its position. 14893 }, 14894 "underline": True or False, # Whether or not the text is underlined. 14895 "bold": True or False, # Whether or not the text is rendered as bold. 14896 }, 14897 "glyph": "A String", # The rendered bullet glyph for this paragraph. 14898 }, 14899 }, 14900 "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 14901 # in the run have the same TextStyle. 14902 # 14903 # The `start_index` and `end_index` of TextRuns will always be fully 14904 # contained in the index range of a single `paragraph_marker` TextElement. 14905 # In other words, a TextRun will never span multiple paragraphs. 14906 # styling. 14907 "content": "A String", # The text of this run. 14908 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 14909 # 14910 # If this text is contained in a shape with a parent placeholder, then these text styles may be 14911 # inherited from the parent. Which text styles are inherited depend on the 14912 # nesting level of lists: 14913 # 14914 # * A text run in a paragraph that is not in a list will inherit its text style 14915 # from the the newline character in the paragraph at the 0 nesting level of 14916 # the list inside the parent placeholder. 14917 # * A text run in a paragraph that is in a list will inherit its text style 14918 # from the newline character in the paragraph at its corresponding nesting 14919 # level of the list inside the parent placeholder. 14920 # 14921 # Inherited text styles are represented as unset fields in this message. If 14922 # text is contained in a shape without a parent placeholder, unsetting these 14923 # fields will revert the style to a value matching the defaults in the Slides 14924 # editor. 14925 "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 14926 # transparent, depending on if the `opaque_color` field in it is set. 14927 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14928 # a transparent color. 14929 "themeColor": "A String", # An opaque theme color. 14930 "rgbColor": { # An RGB color. # An opaque RGB color. 14931 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14932 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14933 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14934 }, 14935 }, 14936 }, 14937 "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 14938 # transparent, depending on if the `opaque_color` field in it is set. 14939 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 14940 # a transparent color. 14941 "themeColor": "A String", # An opaque theme color. 14942 "rgbColor": { # An RGB color. # An opaque RGB color. 14943 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 14944 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 14945 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 14946 }, 14947 }, 14948 }, 14949 "baselineOffset": "A String", # The text's vertical offset from its normal position. 14950 # 14951 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 14952 # rendered in a smaller font size, computed based on the `font_size` field. 14953 # The `font_size` itself is not affected by changes in this field. 14954 "strikethrough": True or False, # Whether or not the text is struck through. 14955 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 14956 # 14957 # This field is an extension of `font_family` meant to support explicit font 14958 # weights without breaking backwards compatibility. As such, when reading the 14959 # style of a range of text, the value of `weighted_font_family#font_family` 14960 # will always be equal to that of `font_family`. However, when writing, if 14961 # both fields are included in the field mask (either explicitly or through 14962 # the wildcard `"*"`), their values are reconciled as follows: 14963 # 14964 # * If `font_family` is set and `weighted_font_family` is not, the value of 14965 # `font_family` is applied with weight `400` ("normal"). 14966 # * If both fields are set, the value of `font_family` must match that of 14967 # `weighted_font_family#font_family`. If so, the font family and weight of 14968 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 14969 # returned. 14970 # * If `weighted_font_family` is set and `font_family` is not, the font 14971 # family and weight of `weighted_font_family` is applied. 14972 # * If neither field is set, the font family and weight of the text inherit 14973 # from the parent. Note that these properties cannot inherit separately 14974 # from each other. 14975 # 14976 # If an update request specifies values for both `weighted_font_family` and 14977 # `bold`, the `weighted_font_family` is applied first, then `bold`. 14978 # 14979 # If `weighted_font_family#weight` is not set, it defaults to `400`. 14980 # 14981 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 14982 # must also be set with a non-empty value. Otherwise, a 400 bad request error 14983 # is returned. 14984 "fontFamily": "A String", # The font family of the text. 14985 # 14986 # The font family can be any font from the Font menu in Slides or from 14987 # [Google Fonts] (https://fonts.google.com/). If the font name is 14988 # unrecognized, the text is rendered in `Arial`. 14989 "weight": 42, # The rendered weight of the text. This field can have any value that is a 14990 # multiple of `100` between `100` and `900`, inclusive. This range 14991 # corresponds to the numerical values described in the CSS 2.1 14992 # Specification, 14993 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 14994 # with non-numerical values disallowed. Weights greater than or equal to 14995 # `700` are considered bold, and weights less than `700`are not bold. The 14996 # default value is `400` ("normal"). 14997 }, 14998 "smallCaps": True or False, # Whether or not the text is in small capital letters. 14999 "fontFamily": "A String", # The font family of the text. 15000 # 15001 # The font family can be any font from the Font menu in Slides or from 15002 # [Google Fonts] (https://fonts.google.com/). If the font name is 15003 # unrecognized, the text is rendered in `Arial`. 15004 # 15005 # Some fonts can affect the weight of the text. If an update request 15006 # specifies values for both `font_family` and `bold`, the explicitly-set 15007 # `bold` value is used. 15008 "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 15009 # points. 15010 "magnitude": 3.14, # The magnitude. 15011 "unit": "A String", # The units for magnitude. 15012 }, 15013 "italic": True or False, # Whether or not the text is italicized. 15014 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 15015 # are not inherited from parent text. 15016 # 15017 # Changing the link in an update request causes some other changes to the 15018 # text style of the range: 15019 # 15020 # * When setting a link, the text foreground color will be set to 15021 # ThemeColorType.HYPERLINK and the text will 15022 # be underlined. If these fields are modified in the same 15023 # request, those values will be used instead of the link defaults. 15024 # * Setting a link on a text range that overlaps with an existing link will 15025 # also update the existing link to point to the new URL. 15026 # * Links are not settable on newline characters. As a result, setting a link 15027 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 15028 # will separate the newline character(s) into their own text runs. The 15029 # link will be applied separately to the runs before and after the newline. 15030 # * Removing a link will update the text style of the range to match the 15031 # style of the preceding text (or the default text styles if the preceding 15032 # text is another link) unless different styles are being set in the same 15033 # request. 15034 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 15035 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 15036 # in the presentation. There may not be a slide at this index. 15037 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 15038 # presentation with this ID. A page with this ID may not exist. 15039 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 15040 # addressed by its position. 15041 }, 15042 "underline": True or False, # Whether or not the text is underlined. 15043 "bold": True or False, # Whether or not the text is rendered as bold. 15044 }, 15045 }, 15046 }, 15047 ], 15048 "lists": { # The bulleted lists contained in this text, keyed by list ID. 15049 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 15050 # associated with a list. A paragraph that is part of a list has an implicit 15051 # reference to that list's ID. 15052 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 15053 # level. A list has at most nine levels of nesting, so the possible values 15054 # for the keys of this map are 0 through 8, inclusive. 15055 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 15056 # level of nesting. 15057 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 15058 # 15059 # If this text is contained in a shape with a parent placeholder, then these text styles may be 15060 # inherited from the parent. Which text styles are inherited depend on the 15061 # nesting level of lists: 15062 # 15063 # * A text run in a paragraph that is not in a list will inherit its text style 15064 # from the the newline character in the paragraph at the 0 nesting level of 15065 # the list inside the parent placeholder. 15066 # * A text run in a paragraph that is in a list will inherit its text style 15067 # from the newline character in the paragraph at its corresponding nesting 15068 # level of the list inside the parent placeholder. 15069 # 15070 # Inherited text styles are represented as unset fields in this message. If 15071 # text is contained in a shape without a parent placeholder, unsetting these 15072 # fields will revert the style to a value matching the defaults in the Slides 15073 # editor. 15074 "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 15075 # transparent, depending on if the `opaque_color` field in it is set. 15076 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15077 # a transparent color. 15078 "themeColor": "A String", # An opaque theme color. 15079 "rgbColor": { # An RGB color. # An opaque RGB color. 15080 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15081 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15082 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15083 }, 15084 }, 15085 }, 15086 "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 15087 # transparent, depending on if the `opaque_color` field in it is set. 15088 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15089 # a transparent color. 15090 "themeColor": "A String", # An opaque theme color. 15091 "rgbColor": { # An RGB color. # An opaque RGB color. 15092 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15093 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15094 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15095 }, 15096 }, 15097 }, 15098 "baselineOffset": "A String", # The text's vertical offset from its normal position. 15099 # 15100 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 15101 # rendered in a smaller font size, computed based on the `font_size` field. 15102 # The `font_size` itself is not affected by changes in this field. 15103 "strikethrough": True or False, # Whether or not the text is struck through. 15104 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 15105 # 15106 # This field is an extension of `font_family` meant to support explicit font 15107 # weights without breaking backwards compatibility. As such, when reading the 15108 # style of a range of text, the value of `weighted_font_family#font_family` 15109 # will always be equal to that of `font_family`. However, when writing, if 15110 # both fields are included in the field mask (either explicitly or through 15111 # the wildcard `"*"`), their values are reconciled as follows: 15112 # 15113 # * If `font_family` is set and `weighted_font_family` is not, the value of 15114 # `font_family` is applied with weight `400` ("normal"). 15115 # * If both fields are set, the value of `font_family` must match that of 15116 # `weighted_font_family#font_family`. If so, the font family and weight of 15117 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 15118 # returned. 15119 # * If `weighted_font_family` is set and `font_family` is not, the font 15120 # family and weight of `weighted_font_family` is applied. 15121 # * If neither field is set, the font family and weight of the text inherit 15122 # from the parent. Note that these properties cannot inherit separately 15123 # from each other. 15124 # 15125 # If an update request specifies values for both `weighted_font_family` and 15126 # `bold`, the `weighted_font_family` is applied first, then `bold`. 15127 # 15128 # If `weighted_font_family#weight` is not set, it defaults to `400`. 15129 # 15130 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 15131 # must also be set with a non-empty value. Otherwise, a 400 bad request error 15132 # is returned. 15133 "fontFamily": "A String", # The font family of the text. 15134 # 15135 # The font family can be any font from the Font menu in Slides or from 15136 # [Google Fonts] (https://fonts.google.com/). If the font name is 15137 # unrecognized, the text is rendered in `Arial`. 15138 "weight": 42, # The rendered weight of the text. This field can have any value that is a 15139 # multiple of `100` between `100` and `900`, inclusive. This range 15140 # corresponds to the numerical values described in the CSS 2.1 15141 # Specification, 15142 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 15143 # with non-numerical values disallowed. Weights greater than or equal to 15144 # `700` are considered bold, and weights less than `700`are not bold. The 15145 # default value is `400` ("normal"). 15146 }, 15147 "smallCaps": True or False, # Whether or not the text is in small capital letters. 15148 "fontFamily": "A String", # The font family of the text. 15149 # 15150 # The font family can be any font from the Font menu in Slides or from 15151 # [Google Fonts] (https://fonts.google.com/). If the font name is 15152 # unrecognized, the text is rendered in `Arial`. 15153 # 15154 # Some fonts can affect the weight of the text. If an update request 15155 # specifies values for both `font_family` and `bold`, the explicitly-set 15156 # `bold` value is used. 15157 "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 15158 # points. 15159 "magnitude": 3.14, # The magnitude. 15160 "unit": "A String", # The units for magnitude. 15161 }, 15162 "italic": True or False, # Whether or not the text is italicized. 15163 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 15164 # are not inherited from parent text. 15165 # 15166 # Changing the link in an update request causes some other changes to the 15167 # text style of the range: 15168 # 15169 # * When setting a link, the text foreground color will be set to 15170 # ThemeColorType.HYPERLINK and the text will 15171 # be underlined. If these fields are modified in the same 15172 # request, those values will be used instead of the link defaults. 15173 # * Setting a link on a text range that overlaps with an existing link will 15174 # also update the existing link to point to the new URL. 15175 # * Links are not settable on newline characters. As a result, setting a link 15176 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 15177 # will separate the newline character(s) into their own text runs. The 15178 # link will be applied separately to the runs before and after the newline. 15179 # * Removing a link will update the text style of the range to match the 15180 # style of the preceding text (or the default text styles if the preceding 15181 # text is another link) unless different styles are being set in the same 15182 # request. 15183 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 15184 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 15185 # in the presentation. There may not be a slide at this index. 15186 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 15187 # presentation with this ID. A page with this ID may not exist. 15188 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 15189 # addressed by its position. 15190 }, 15191 "underline": True or False, # Whether or not the text is underlined. 15192 "bold": True or False, # Whether or not the text is rendered as bold. 15193 }, 15194 }, 15195 }, 15196 "listId": "A String", # The ID of the list. 15197 }, 15198 }, 15199 }, 15200 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 15201 # 15202 # If the shape is a placeholder shape as determined by the 15203 # placeholder field, then these 15204 # properties may be inherited from a parent placeholder shape. 15205 # Determining the rendered value of the property depends on the corresponding 15206 # property_state field value. 15207 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 15208 # a parent placeholder if it exists. If the shape has no parent, then the 15209 # default shadow matches the defaults for new shapes created in the Slides 15210 # editor. This property is read-only. 15211 # 15212 # If these fields are unset, they may be inherited from a parent placeholder 15213 # if it exists. If there is no parent, the fields will default to the value 15214 # used for new page elements created in the Slides editor, which may depend on 15215 # the page element kind. 15216 "color": { # A themeable solid color value. # The shadow color value. 15217 "themeColor": "A String", # An opaque theme color. 15218 "rgbColor": { # An RGB color. # An opaque RGB color. 15219 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15220 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15221 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15222 }, 15223 }, 15224 "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, 15225 # relative to the alignment position. 15226 # to transform source coordinates (x,y) into destination coordinates (x', y') 15227 # according to: 15228 # 15229 # x' x = shear_y scale_y translate_y 15230 # 1 [ 1 ] 15231 # 15232 # After transformation, 15233 # 15234 # x' = scale_x * x + shear_x * y + translate_x; 15235 # y' = scale_y * y + shear_y * x + translate_y; 15236 # 15237 # This message is therefore composed of these six matrix elements. 15238 "translateX": 3.14, # The X coordinate translation element. 15239 "translateY": 3.14, # The Y coordinate translation element. 15240 "scaleX": 3.14, # The X coordinate scaling element. 15241 "scaleY": 3.14, # The Y coordinate scaling element. 15242 "shearY": 3.14, # The Y coordinate shearing element. 15243 "shearX": 3.14, # The X coordinate shearing element. 15244 "unit": "A String", # The units for translate elements. 15245 }, 15246 "propertyState": "A String", # The shadow property state. 15247 # 15248 # Updating the shadow on a page element will implicitly update this field to 15249 # `RENDERED`, unless another value is specified in the same request. To have 15250 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 15251 # case, any other shadow fields set in the same request will be ignored. 15252 "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 15253 # shadow becomes. 15254 "magnitude": 3.14, # The magnitude. 15255 "unit": "A String", # The units for magnitude. 15256 }, 15257 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 15258 "type": "A String", # The type of the shadow. This property is read-only. 15259 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 15260 # scale and skew of the shadow. This property is read-only. 15261 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 15262 # read-only. 15263 }, 15264 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 15265 # inherited from a parent placeholder if it exists. If the shape has no 15266 # parent, then the default background fill depends on the shape type, 15267 # matching the defaults for new shapes created in the Slides editor. 15268 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 15269 # specified color value. 15270 # 15271 # If any field is unset, its value may be inherited from a parent placeholder 15272 # if it exists. 15273 "color": { # A themeable solid color value. # The color value of the solid fill. 15274 "themeColor": "A String", # An opaque theme color. 15275 "rgbColor": { # An RGB color. # An opaque RGB color. 15276 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15277 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15278 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15279 }, 15280 }, 15281 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 15282 # That is, the final pixel color is defined by the equation: 15283 # 15284 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 15285 # 15286 # This means that a value of 1.0 corresponds to a solid color, whereas 15287 # a value of 0.0 corresponds to a completely transparent color. 15288 }, 15289 "propertyState": "A String", # The background fill property state. 15290 # 15291 # Updating the fill on a shape will implicitly update this field to 15292 # `RENDERED`, unless another value is specified in the same request. To 15293 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 15294 # any other fill fields set in the same request will be ignored. 15295 }, 15296 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 15297 # are not inherited from parent placeholders. 15298 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 15299 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 15300 # in the presentation. There may not be a slide at this index. 15301 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 15302 # presentation with this ID. A page with this ID may not exist. 15303 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 15304 # addressed by its position. 15305 }, 15306 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 15307 # parent placeholder if it exists. If the shape has no parent, then the 15308 # default outline depends on the shape type, matching the defaults for 15309 # new shapes created in the Slides editor. 15310 # 15311 # If these fields are unset, they may be inherited from a parent placeholder 15312 # if it exists. If there is no parent, the fields will default to the value 15313 # used for new page elements created in the Slides editor, which may depend on 15314 # the page element kind. 15315 "outlineFill": { # The fill of the outline. # The fill of the outline. 15316 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 15317 # specified color value. 15318 # 15319 # If any field is unset, its value may be inherited from a parent placeholder 15320 # if it exists. 15321 "color": { # A themeable solid color value. # The color value of the solid fill. 15322 "themeColor": "A String", # An opaque theme color. 15323 "rgbColor": { # An RGB color. # An opaque RGB color. 15324 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15325 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15326 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15327 }, 15328 }, 15329 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 15330 # That is, the final pixel color is defined by the equation: 15331 # 15332 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 15333 # 15334 # This means that a value of 1.0 corresponds to a solid color, whereas 15335 # a value of 0.0 corresponds to a completely transparent color. 15336 }, 15337 }, 15338 "propertyState": "A String", # The outline property state. 15339 # 15340 # Updating the outline on a page element will implicitly update this field 15341 # to `RENDERED`, unless another value is specified in the same request. To 15342 # have no outline on a page element, set this field to `NOT_RENDERED`. In 15343 # this case, any other outline fields set in the same request will be 15344 # ignored. 15345 "dashStyle": "A String", # The dash style of the outline. 15346 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 15347 "magnitude": 3.14, # The magnitude. 15348 "unit": "A String", # The units for magnitude. 15349 }, 15350 }, 15351 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 15352 # the alignment is inherited from a parent placeholder if it exists. If the 15353 # shape has no parent, the default alignment matches the alignment for new 15354 # shapes created in the Slides editor. 15355 }, 15356 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 15357 # layouts and masters. 15358 # 15359 # If set, the shape is a placeholder shape and any inherited properties 15360 # can be resolved by looking at the parent placeholder identified by the 15361 # Placeholder.parent_object_id field. 15362 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 15363 # If unset, the parent placeholder shape does not exist, so the shape does 15364 # not inherit properties from any other shape. 15365 "index": 42, # The index of the placeholder. If the same placeholder types are present in 15366 # the same page, they would have different index values. 15367 "type": "A String", # The type of the placeholder. 15368 }, 15369 "shapeType": "A String", # The type of the shape. 15370 }, 15371 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 15372 # represented as images. 15373 # a linked chart embedded from Google Sheets. 15374 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 15375 # minutes. This URL is tagged with the account of the requester. Anyone with 15376 # the URL effectively accesses the image as the original requester. Access to 15377 # the image may be lost if the presentation's sharing settings change. 15378 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 15379 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 15380 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 15381 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 15382 # 15383 # If these fields are unset, they may be inherited from a parent placeholder 15384 # if it exists. If there is no parent, the fields will default to the value 15385 # used for new page elements created in the Slides editor, which may depend on 15386 # the page element kind. 15387 "outlineFill": { # The fill of the outline. # The fill of the outline. 15388 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 15389 # specified color value. 15390 # 15391 # If any field is unset, its value may be inherited from a parent placeholder 15392 # if it exists. 15393 "color": { # A themeable solid color value. # The color value of the solid fill. 15394 "themeColor": "A String", # An opaque theme color. 15395 "rgbColor": { # An RGB color. # An opaque RGB color. 15396 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15397 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15398 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15399 }, 15400 }, 15401 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 15402 # That is, the final pixel color is defined by the equation: 15403 # 15404 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 15405 # 15406 # This means that a value of 1.0 corresponds to a solid color, whereas 15407 # a value of 0.0 corresponds to a completely transparent color. 15408 }, 15409 }, 15410 "propertyState": "A String", # The outline property state. 15411 # 15412 # Updating the outline on a page element will implicitly update this field 15413 # to `RENDERED`, unless another value is specified in the same request. To 15414 # have no outline on a page element, set this field to `NOT_RENDERED`. In 15415 # this case, any other outline fields set in the same request will be 15416 # ignored. 15417 "dashStyle": "A String", # The dash style of the outline. 15418 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 15419 "magnitude": 3.14, # The magnitude. 15420 "unit": "A String", # The units for magnitude. 15421 }, 15422 }, 15423 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 15424 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 15425 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 15426 # This property is read-only. 15427 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 15428 # stops. 15429 # 15430 # The colors in the gradient will replace the corresponding colors at 15431 # the same position in the color palette and apply to the image. This 15432 # property is read-only. 15433 { # A color and position in a gradient band. 15434 "color": { # A themeable solid color value. # The color of the gradient stop. 15435 "themeColor": "A String", # An opaque theme color. 15436 "rgbColor": { # An RGB color. # An opaque RGB color. 15437 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15438 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15439 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15440 }, 15441 }, 15442 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 15443 # fully opaque. 15444 "position": 3.14, # The relative position of the color stop in the gradient band measured 15445 # in percentage. The value should be in the interval [0.0, 1.0]. 15446 }, 15447 ], 15448 "name": "A String", # The name of the recolor effect. 15449 # 15450 # The name is determined from the `recolor_stops` by matching the gradient 15451 # against the colors in the page's current color scheme. This property is 15452 # read-only. 15453 }, 15454 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 15455 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 15456 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 15457 # in the presentation. There may not be a slide at this index. 15458 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 15459 # presentation with this ID. A page with this ID may not exist. 15460 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 15461 # addressed by its position. 15462 }, 15463 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 15464 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 15465 # This property is read-only. 15466 "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. 15467 # This property is read-only. 15468 # Image. 15469 # 15470 # The crop properties is represented by the offsets of four edges which define 15471 # a crop rectangle. The offsets are measured in percentage from the 15472 # corresponding edges of the object's original bounding rectangle towards 15473 # inside, relative to the object's original dimensions. 15474 # 15475 # - If the offset is in the interval (0, 1), the corresponding edge of crop 15476 # rectangle is positioned inside of the object's original bounding rectangle. 15477 # - If the offset is negative or greater than 1, the corresponding edge of crop 15478 # rectangle is positioned outside of the object's original bounding rectangle. 15479 # - If the left edge of the crop rectangle is on the right side of its right 15480 # edge, the object will be flipped horizontally. 15481 # - If the top edge of the crop rectangle is below its bottom edge, the object 15482 # will be flipped vertically. 15483 # - If all offsets and rotation angle is 0, the object is not cropped. 15484 # 15485 # After cropping, the content in the crop rectangle will be stretched to fit 15486 # its container. 15487 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 15488 # the right of the original bounding rectangle left edge, relative to the 15489 # object's original width. 15490 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 15491 # above the original bounding rectangle bottom edge, relative to the object's 15492 # original height. 15493 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 15494 # Rotation angle is applied after the offset. 15495 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 15496 # to the left of the original bounding rectangle right edge, relative to the 15497 # object's original width. 15498 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 15499 # below the original bounding rectangle top edge, relative to the object's 15500 # original height. 15501 }, 15502 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 15503 # is read-only. 15504 # 15505 # If these fields are unset, they may be inherited from a parent placeholder 15506 # if it exists. If there is no parent, the fields will default to the value 15507 # used for new page elements created in the Slides editor, which may depend on 15508 # the page element kind. 15509 "color": { # A themeable solid color value. # The shadow color value. 15510 "themeColor": "A String", # An opaque theme color. 15511 "rgbColor": { # An RGB color. # An opaque RGB color. 15512 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15513 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15514 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15515 }, 15516 }, 15517 "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, 15518 # relative to the alignment position. 15519 # to transform source coordinates (x,y) into destination coordinates (x', y') 15520 # according to: 15521 # 15522 # x' x = shear_y scale_y translate_y 15523 # 1 [ 1 ] 15524 # 15525 # After transformation, 15526 # 15527 # x' = scale_x * x + shear_x * y + translate_x; 15528 # y' = scale_y * y + shear_y * x + translate_y; 15529 # 15530 # This message is therefore composed of these six matrix elements. 15531 "translateX": 3.14, # The X coordinate translation element. 15532 "translateY": 3.14, # The Y coordinate translation element. 15533 "scaleX": 3.14, # The X coordinate scaling element. 15534 "scaleY": 3.14, # The Y coordinate scaling element. 15535 "shearY": 3.14, # The Y coordinate shearing element. 15536 "shearX": 3.14, # The X coordinate shearing element. 15537 "unit": "A String", # The units for translate elements. 15538 }, 15539 "propertyState": "A String", # The shadow property state. 15540 # 15541 # Updating the shadow on a page element will implicitly update this field to 15542 # `RENDERED`, unless another value is specified in the same request. To have 15543 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 15544 # case, any other shadow fields set in the same request will be ignored. 15545 "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 15546 # shadow becomes. 15547 "magnitude": 3.14, # The magnitude. 15548 "unit": "A String", # The units for magnitude. 15549 }, 15550 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 15551 "type": "A String", # The type of the shadow. This property is read-only. 15552 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 15553 # scale and skew of the shadow. This property is read-only. 15554 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 15555 # read-only. 15556 }, 15557 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 15558 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 15559 }, 15560 }, 15561 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 15562 # embedded. 15563 }, 15564 "video": { # A PageElement kind representing a # A video page element. 15565 # video. 15566 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 15567 # sharing settings do not change. 15568 "videoProperties": { # The properties of the Video. # The properties of the video. 15569 "start": 42, # The time at which to start playback, measured in seconds from the beginning 15570 # of the video. 15571 # If set, the start time should be before the end time. 15572 # If you set this to a value that exceeds the video's length in seconds, the 15573 # video will be played from the last second. 15574 # If not set, the video will be played from the beginning. 15575 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 15576 # mode. Defaults to false. 15577 "end": 42, # The time at which to end playback, measured in seconds from the beginning 15578 # of the video. 15579 # If set, the end time should be after the start time. 15580 # If not set or if you set this to a value that exceeds the video's length, 15581 # the video will be played until its end. 15582 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 15583 # videos created in the Slides editor. 15584 # 15585 # If these fields are unset, they may be inherited from a parent placeholder 15586 # if it exists. If there is no parent, the fields will default to the value 15587 # used for new page elements created in the Slides editor, which may depend on 15588 # the page element kind. 15589 "outlineFill": { # The fill of the outline. # The fill of the outline. 15590 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 15591 # specified color value. 15592 # 15593 # If any field is unset, its value may be inherited from a parent placeholder 15594 # if it exists. 15595 "color": { # A themeable solid color value. # The color value of the solid fill. 15596 "themeColor": "A String", # An opaque theme color. 15597 "rgbColor": { # An RGB color. # An opaque RGB color. 15598 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15599 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15600 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15601 }, 15602 }, 15603 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 15604 # That is, the final pixel color is defined by the equation: 15605 # 15606 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 15607 # 15608 # This means that a value of 1.0 corresponds to a solid color, whereas 15609 # a value of 0.0 corresponds to a completely transparent color. 15610 }, 15611 }, 15612 "propertyState": "A String", # The outline property state. 15613 # 15614 # Updating the outline on a page element will implicitly update this field 15615 # to `RENDERED`, unless another value is specified in the same request. To 15616 # have no outline on a page element, set this field to `NOT_RENDERED`. In 15617 # this case, any other outline fields set in the same request will be 15618 # ignored. 15619 "dashStyle": "A String", # The dash style of the outline. 15620 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 15621 "magnitude": 3.14, # The magnitude. 15622 "unit": "A String", # The units for magnitude. 15623 }, 15624 }, 15625 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 15626 }, 15627 "id": "A String", # The video source's unique identifier for this video. 15628 "source": "A String", # The video source. 15629 }, 15630 "table": { # A PageElement kind representing a # A table page element. 15631 # table. 15632 "rows": 42, # Number of rows in the table. 15633 "horizontalBorderRows": [ # Properties of horizontal cell borders. 15634 # 15635 # A table's horizontal cell borders are represented as a grid. The grid has 15636 # one more row than the number of rows in the table and the same number of 15637 # columns as the table. For example, if the table is 3 x 3, its horizontal 15638 # borders will be represented as a grid with 4 rows and 3 columns. 15639 { # Contents of each border row in a table. 15640 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 15641 # merged, it is not included in the response. 15642 { # The properties of each border cell. 15643 "tableBorderProperties": { # The border styling properties of the # The border properties. 15644 # TableBorderCell. 15645 "tableBorderFill": { # The fill of the border. # The fill of the table border. 15646 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 15647 # specified color value. 15648 # 15649 # If any field is unset, its value may be inherited from a parent placeholder 15650 # if it exists. 15651 "color": { # A themeable solid color value. # The color value of the solid fill. 15652 "themeColor": "A String", # An opaque theme color. 15653 "rgbColor": { # An RGB color. # An opaque RGB color. 15654 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15655 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15656 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15657 }, 15658 }, 15659 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 15660 # That is, the final pixel color is defined by the equation: 15661 # 15662 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 15663 # 15664 # This means that a value of 1.0 corresponds to a solid color, whereas 15665 # a value of 0.0 corresponds to a completely transparent color. 15666 }, 15667 }, 15668 "dashStyle": "A String", # The dash style of the border. 15669 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 15670 "magnitude": 3.14, # The magnitude. 15671 "unit": "A String", # The units for magnitude. 15672 }, 15673 }, 15674 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 15675 "rowIndex": 42, # The 0-based row index. 15676 "columnIndex": 42, # The 0-based column index. 15677 }, 15678 }, 15679 ], 15680 }, 15681 ], 15682 "verticalBorderRows": [ # Properties of vertical cell borders. 15683 # 15684 # A table's vertical cell borders are represented as a grid. The grid has the 15685 # same number of rows as the table and one more column than the number of 15686 # columns in the table. For example, if the table is 3 x 3, its vertical 15687 # borders will be represented as a grid with 3 rows and 4 columns. 15688 { # Contents of each border row in a table. 15689 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 15690 # merged, it is not included in the response. 15691 { # The properties of each border cell. 15692 "tableBorderProperties": { # The border styling properties of the # The border properties. 15693 # TableBorderCell. 15694 "tableBorderFill": { # The fill of the border. # The fill of the table border. 15695 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 15696 # specified color value. 15697 # 15698 # If any field is unset, its value may be inherited from a parent placeholder 15699 # if it exists. 15700 "color": { # A themeable solid color value. # The color value of the solid fill. 15701 "themeColor": "A String", # An opaque theme color. 15702 "rgbColor": { # An RGB color. # An opaque RGB color. 15703 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15704 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15705 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15706 }, 15707 }, 15708 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 15709 # That is, the final pixel color is defined by the equation: 15710 # 15711 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 15712 # 15713 # This means that a value of 1.0 corresponds to a solid color, whereas 15714 # a value of 0.0 corresponds to a completely transparent color. 15715 }, 15716 }, 15717 "dashStyle": "A String", # The dash style of the border. 15718 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 15719 "magnitude": 3.14, # The magnitude. 15720 "unit": "A String", # The units for magnitude. 15721 }, 15722 }, 15723 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 15724 "rowIndex": 42, # The 0-based row index. 15725 "columnIndex": 42, # The 0-based column index. 15726 }, 15727 }, 15728 ], 15729 }, 15730 ], 15731 "tableColumns": [ # Properties of each column. 15732 { # Properties of each column in a table. 15733 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 15734 "magnitude": 3.14, # The magnitude. 15735 "unit": "A String", # The units for magnitude. 15736 }, 15737 }, 15738 ], 15739 "tableRows": [ # Properties and contents of each row. 15740 # 15741 # Cells that span multiple rows are contained in only one of these rows and 15742 # have a row_span greater 15743 # than 1. 15744 { # Properties and contents of each row in a table. 15745 "tableCells": [ # Properties and contents of each cell. 15746 # 15747 # Cells that span multiple columns are represented only once with a 15748 # column_span greater 15749 # than 1. As a result, the length of this collection does not always match 15750 # the number of columns of the entire table. 15751 { # Properties and contents of each table cell. 15752 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 15753 # text box or rectangle) or a table cell in a page. 15754 "textElements": [ # The text contents broken down into its component parts, including styling 15755 # information. This property is read-only. 15756 { # A TextElement describes the content of a range of indices in the text content 15757 # of a Shape or TableCell. 15758 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 15759 # replaced with content that can change over time. 15760 "content": "A String", # The rendered content of this auto text, if available. 15761 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 15762 # 15763 # If this text is contained in a shape with a parent placeholder, then these text styles may be 15764 # inherited from the parent. Which text styles are inherited depend on the 15765 # nesting level of lists: 15766 # 15767 # * A text run in a paragraph that is not in a list will inherit its text style 15768 # from the the newline character in the paragraph at the 0 nesting level of 15769 # the list inside the parent placeholder. 15770 # * A text run in a paragraph that is in a list will inherit its text style 15771 # from the newline character in the paragraph at its corresponding nesting 15772 # level of the list inside the parent placeholder. 15773 # 15774 # Inherited text styles are represented as unset fields in this message. If 15775 # text is contained in a shape without a parent placeholder, unsetting these 15776 # fields will revert the style to a value matching the defaults in the Slides 15777 # editor. 15778 "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 15779 # transparent, depending on if the `opaque_color` field in it is set. 15780 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15781 # a transparent color. 15782 "themeColor": "A String", # An opaque theme color. 15783 "rgbColor": { # An RGB color. # An opaque RGB color. 15784 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15785 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15786 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15787 }, 15788 }, 15789 }, 15790 "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 15791 # transparent, depending on if the `opaque_color` field in it is set. 15792 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15793 # a transparent color. 15794 "themeColor": "A String", # An opaque theme color. 15795 "rgbColor": { # An RGB color. # An opaque RGB color. 15796 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15797 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15798 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15799 }, 15800 }, 15801 }, 15802 "baselineOffset": "A String", # The text's vertical offset from its normal position. 15803 # 15804 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 15805 # rendered in a smaller font size, computed based on the `font_size` field. 15806 # The `font_size` itself is not affected by changes in this field. 15807 "strikethrough": True or False, # Whether or not the text is struck through. 15808 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 15809 # 15810 # This field is an extension of `font_family` meant to support explicit font 15811 # weights without breaking backwards compatibility. As such, when reading the 15812 # style of a range of text, the value of `weighted_font_family#font_family` 15813 # will always be equal to that of `font_family`. However, when writing, if 15814 # both fields are included in the field mask (either explicitly or through 15815 # the wildcard `"*"`), their values are reconciled as follows: 15816 # 15817 # * If `font_family` is set and `weighted_font_family` is not, the value of 15818 # `font_family` is applied with weight `400` ("normal"). 15819 # * If both fields are set, the value of `font_family` must match that of 15820 # `weighted_font_family#font_family`. If so, the font family and weight of 15821 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 15822 # returned. 15823 # * If `weighted_font_family` is set and `font_family` is not, the font 15824 # family and weight of `weighted_font_family` is applied. 15825 # * If neither field is set, the font family and weight of the text inherit 15826 # from the parent. Note that these properties cannot inherit separately 15827 # from each other. 15828 # 15829 # If an update request specifies values for both `weighted_font_family` and 15830 # `bold`, the `weighted_font_family` is applied first, then `bold`. 15831 # 15832 # If `weighted_font_family#weight` is not set, it defaults to `400`. 15833 # 15834 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 15835 # must also be set with a non-empty value. Otherwise, a 400 bad request error 15836 # is returned. 15837 "fontFamily": "A String", # The font family of the text. 15838 # 15839 # The font family can be any font from the Font menu in Slides or from 15840 # [Google Fonts] (https://fonts.google.com/). If the font name is 15841 # unrecognized, the text is rendered in `Arial`. 15842 "weight": 42, # The rendered weight of the text. This field can have any value that is a 15843 # multiple of `100` between `100` and `900`, inclusive. This range 15844 # corresponds to the numerical values described in the CSS 2.1 15845 # Specification, 15846 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 15847 # with non-numerical values disallowed. Weights greater than or equal to 15848 # `700` are considered bold, and weights less than `700`are not bold. The 15849 # default value is `400` ("normal"). 15850 }, 15851 "smallCaps": True or False, # Whether or not the text is in small capital letters. 15852 "fontFamily": "A String", # The font family of the text. 15853 # 15854 # The font family can be any font from the Font menu in Slides or from 15855 # [Google Fonts] (https://fonts.google.com/). If the font name is 15856 # unrecognized, the text is rendered in `Arial`. 15857 # 15858 # Some fonts can affect the weight of the text. If an update request 15859 # specifies values for both `font_family` and `bold`, the explicitly-set 15860 # `bold` value is used. 15861 "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 15862 # points. 15863 "magnitude": 3.14, # The magnitude. 15864 "unit": "A String", # The units for magnitude. 15865 }, 15866 "italic": True or False, # Whether or not the text is italicized. 15867 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 15868 # are not inherited from parent text. 15869 # 15870 # Changing the link in an update request causes some other changes to the 15871 # text style of the range: 15872 # 15873 # * When setting a link, the text foreground color will be set to 15874 # ThemeColorType.HYPERLINK and the text will 15875 # be underlined. If these fields are modified in the same 15876 # request, those values will be used instead of the link defaults. 15877 # * Setting a link on a text range that overlaps with an existing link will 15878 # also update the existing link to point to the new URL. 15879 # * Links are not settable on newline characters. As a result, setting a link 15880 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 15881 # will separate the newline character(s) into their own text runs. The 15882 # link will be applied separately to the runs before and after the newline. 15883 # * Removing a link will update the text style of the range to match the 15884 # style of the preceding text (or the default text styles if the preceding 15885 # text is another link) unless different styles are being set in the same 15886 # request. 15887 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 15888 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 15889 # in the presentation. There may not be a slide at this index. 15890 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 15891 # presentation with this ID. A page with this ID may not exist. 15892 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 15893 # addressed by its position. 15894 }, 15895 "underline": True or False, # Whether or not the text is underlined. 15896 "bold": True or False, # Whether or not the text is rendered as bold. 15897 }, 15898 "type": "A String", # The type of this auto text. 15899 }, 15900 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 15901 # units. 15902 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 15903 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 15904 # 15905 # The `start_index` and `end_index` of this TextElement represent the 15906 # range of the paragraph. Other TextElements with an index range contained 15907 # inside this paragraph's range are considered to be part of this 15908 # paragraph. The range of indices of two separate paragraphs will never 15909 # overlap. 15910 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 15911 # 15912 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 15913 # inherited from the parent. Which paragraph styles are inherited depend on the 15914 # nesting level of lists: 15915 # 15916 # * A paragraph not in a list will inherit its paragraph style from the 15917 # paragraph at the 0 nesting level of the list inside the parent placeholder. 15918 # * A paragraph in a list will inherit its paragraph style from the paragraph 15919 # at its corresponding nesting level of the list inside the parent 15920 # placeholder. 15921 # 15922 # Inherited paragraph styles are represented as unset fields in this message. 15923 "spacingMode": "A String", # The spacing mode for the paragraph. 15924 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 15925 # LEFT_TO_RIGHT since 15926 # text direction is not inherited. 15927 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 15928 # inherited from the parent. 15929 "magnitude": 3.14, # The magnitude. 15930 "unit": "A String", # The units for magnitude. 15931 }, 15932 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 15933 # is represented as 100.0. If unset, the value is inherited from the parent. 15934 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 15935 # the start of the text, based on the current text direction. If unset, the 15936 # value is inherited from the parent. 15937 "magnitude": 3.14, # The magnitude. 15938 "unit": "A String", # The units for magnitude. 15939 }, 15940 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 15941 # inherited from the parent. 15942 "magnitude": 3.14, # The magnitude. 15943 "unit": "A String", # The units for magnitude. 15944 }, 15945 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 15946 # the end of the text, based on the current text direction. If unset, the 15947 # value is inherited from the parent. 15948 "magnitude": 3.14, # The magnitude. 15949 "unit": "A String", # The units for magnitude. 15950 }, 15951 "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. 15952 # If unset, the value is inherited from the parent. 15953 "magnitude": 3.14, # The magnitude. 15954 "unit": "A String", # The units for magnitude. 15955 }, 15956 "alignment": "A String", # The text alignment for this paragraph. 15957 }, 15958 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 15959 # belong to a list. 15960 "nestingLevel": 42, # The nesting level of this paragraph in the list. 15961 "listId": "A String", # The ID of the list this paragraph belongs to. 15962 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 15963 # 15964 # If this text is contained in a shape with a parent placeholder, then these text styles may be 15965 # inherited from the parent. Which text styles are inherited depend on the 15966 # nesting level of lists: 15967 # 15968 # * A text run in a paragraph that is not in a list will inherit its text style 15969 # from the the newline character in the paragraph at the 0 nesting level of 15970 # the list inside the parent placeholder. 15971 # * A text run in a paragraph that is in a list will inherit its text style 15972 # from the newline character in the paragraph at its corresponding nesting 15973 # level of the list inside the parent placeholder. 15974 # 15975 # Inherited text styles are represented as unset fields in this message. If 15976 # text is contained in a shape without a parent placeholder, unsetting these 15977 # fields will revert the style to a value matching the defaults in the Slides 15978 # editor. 15979 "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 15980 # transparent, depending on if the `opaque_color` field in it is set. 15981 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15982 # a transparent color. 15983 "themeColor": "A String", # An opaque theme color. 15984 "rgbColor": { # An RGB color. # An opaque RGB color. 15985 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15986 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15987 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 15988 }, 15989 }, 15990 }, 15991 "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 15992 # transparent, depending on if the `opaque_color` field in it is set. 15993 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 15994 # a transparent color. 15995 "themeColor": "A String", # An opaque theme color. 15996 "rgbColor": { # An RGB color. # An opaque RGB color. 15997 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 15998 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 15999 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16000 }, 16001 }, 16002 }, 16003 "baselineOffset": "A String", # The text's vertical offset from its normal position. 16004 # 16005 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 16006 # rendered in a smaller font size, computed based on the `font_size` field. 16007 # The `font_size` itself is not affected by changes in this field. 16008 "strikethrough": True or False, # Whether or not the text is struck through. 16009 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 16010 # 16011 # This field is an extension of `font_family` meant to support explicit font 16012 # weights without breaking backwards compatibility. As such, when reading the 16013 # style of a range of text, the value of `weighted_font_family#font_family` 16014 # will always be equal to that of `font_family`. However, when writing, if 16015 # both fields are included in the field mask (either explicitly or through 16016 # the wildcard `"*"`), their values are reconciled as follows: 16017 # 16018 # * If `font_family` is set and `weighted_font_family` is not, the value of 16019 # `font_family` is applied with weight `400` ("normal"). 16020 # * If both fields are set, the value of `font_family` must match that of 16021 # `weighted_font_family#font_family`. If so, the font family and weight of 16022 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 16023 # returned. 16024 # * If `weighted_font_family` is set and `font_family` is not, the font 16025 # family and weight of `weighted_font_family` is applied. 16026 # * If neither field is set, the font family and weight of the text inherit 16027 # from the parent. Note that these properties cannot inherit separately 16028 # from each other. 16029 # 16030 # If an update request specifies values for both `weighted_font_family` and 16031 # `bold`, the `weighted_font_family` is applied first, then `bold`. 16032 # 16033 # If `weighted_font_family#weight` is not set, it defaults to `400`. 16034 # 16035 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 16036 # must also be set with a non-empty value. Otherwise, a 400 bad request error 16037 # is returned. 16038 "fontFamily": "A String", # The font family of the text. 16039 # 16040 # The font family can be any font from the Font menu in Slides or from 16041 # [Google Fonts] (https://fonts.google.com/). If the font name is 16042 # unrecognized, the text is rendered in `Arial`. 16043 "weight": 42, # The rendered weight of the text. This field can have any value that is a 16044 # multiple of `100` between `100` and `900`, inclusive. This range 16045 # corresponds to the numerical values described in the CSS 2.1 16046 # Specification, 16047 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 16048 # with non-numerical values disallowed. Weights greater than or equal to 16049 # `700` are considered bold, and weights less than `700`are not bold. The 16050 # default value is `400` ("normal"). 16051 }, 16052 "smallCaps": True or False, # Whether or not the text is in small capital letters. 16053 "fontFamily": "A String", # The font family of the text. 16054 # 16055 # The font family can be any font from the Font menu in Slides or from 16056 # [Google Fonts] (https://fonts.google.com/). If the font name is 16057 # unrecognized, the text is rendered in `Arial`. 16058 # 16059 # Some fonts can affect the weight of the text. If an update request 16060 # specifies values for both `font_family` and `bold`, the explicitly-set 16061 # `bold` value is used. 16062 "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 16063 # points. 16064 "magnitude": 3.14, # The magnitude. 16065 "unit": "A String", # The units for magnitude. 16066 }, 16067 "italic": True or False, # Whether or not the text is italicized. 16068 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 16069 # are not inherited from parent text. 16070 # 16071 # Changing the link in an update request causes some other changes to the 16072 # text style of the range: 16073 # 16074 # * When setting a link, the text foreground color will be set to 16075 # ThemeColorType.HYPERLINK and the text will 16076 # be underlined. If these fields are modified in the same 16077 # request, those values will be used instead of the link defaults. 16078 # * Setting a link on a text range that overlaps with an existing link will 16079 # also update the existing link to point to the new URL. 16080 # * Links are not settable on newline characters. As a result, setting a link 16081 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 16082 # will separate the newline character(s) into their own text runs. The 16083 # link will be applied separately to the runs before and after the newline. 16084 # * Removing a link will update the text style of the range to match the 16085 # style of the preceding text (or the default text styles if the preceding 16086 # text is another link) unless different styles are being set in the same 16087 # request. 16088 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 16089 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 16090 # in the presentation. There may not be a slide at this index. 16091 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 16092 # presentation with this ID. A page with this ID may not exist. 16093 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 16094 # addressed by its position. 16095 }, 16096 "underline": True or False, # Whether or not the text is underlined. 16097 "bold": True or False, # Whether or not the text is rendered as bold. 16098 }, 16099 "glyph": "A String", # The rendered bullet glyph for this paragraph. 16100 }, 16101 }, 16102 "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 16103 # in the run have the same TextStyle. 16104 # 16105 # The `start_index` and `end_index` of TextRuns will always be fully 16106 # contained in the index range of a single `paragraph_marker` TextElement. 16107 # In other words, a TextRun will never span multiple paragraphs. 16108 # styling. 16109 "content": "A String", # The text of this run. 16110 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 16111 # 16112 # If this text is contained in a shape with a parent placeholder, then these text styles may be 16113 # inherited from the parent. Which text styles are inherited depend on the 16114 # nesting level of lists: 16115 # 16116 # * A text run in a paragraph that is not in a list will inherit its text style 16117 # from the the newline character in the paragraph at the 0 nesting level of 16118 # the list inside the parent placeholder. 16119 # * A text run in a paragraph that is in a list will inherit its text style 16120 # from the newline character in the paragraph at its corresponding nesting 16121 # level of the list inside the parent placeholder. 16122 # 16123 # Inherited text styles are represented as unset fields in this message. If 16124 # text is contained in a shape without a parent placeholder, unsetting these 16125 # fields will revert the style to a value matching the defaults in the Slides 16126 # editor. 16127 "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 16128 # transparent, depending on if the `opaque_color` field in it is set. 16129 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16130 # a transparent color. 16131 "themeColor": "A String", # An opaque theme color. 16132 "rgbColor": { # An RGB color. # An opaque RGB color. 16133 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16134 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16135 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16136 }, 16137 }, 16138 }, 16139 "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 16140 # transparent, depending on if the `opaque_color` field in it is set. 16141 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16142 # a transparent color. 16143 "themeColor": "A String", # An opaque theme color. 16144 "rgbColor": { # An RGB color. # An opaque RGB color. 16145 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16146 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16147 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16148 }, 16149 }, 16150 }, 16151 "baselineOffset": "A String", # The text's vertical offset from its normal position. 16152 # 16153 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 16154 # rendered in a smaller font size, computed based on the `font_size` field. 16155 # The `font_size` itself is not affected by changes in this field. 16156 "strikethrough": True or False, # Whether or not the text is struck through. 16157 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 16158 # 16159 # This field is an extension of `font_family` meant to support explicit font 16160 # weights without breaking backwards compatibility. As such, when reading the 16161 # style of a range of text, the value of `weighted_font_family#font_family` 16162 # will always be equal to that of `font_family`. However, when writing, if 16163 # both fields are included in the field mask (either explicitly or through 16164 # the wildcard `"*"`), their values are reconciled as follows: 16165 # 16166 # * If `font_family` is set and `weighted_font_family` is not, the value of 16167 # `font_family` is applied with weight `400` ("normal"). 16168 # * If both fields are set, the value of `font_family` must match that of 16169 # `weighted_font_family#font_family`. If so, the font family and weight of 16170 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 16171 # returned. 16172 # * If `weighted_font_family` is set and `font_family` is not, the font 16173 # family and weight of `weighted_font_family` is applied. 16174 # * If neither field is set, the font family and weight of the text inherit 16175 # from the parent. Note that these properties cannot inherit separately 16176 # from each other. 16177 # 16178 # If an update request specifies values for both `weighted_font_family` and 16179 # `bold`, the `weighted_font_family` is applied first, then `bold`. 16180 # 16181 # If `weighted_font_family#weight` is not set, it defaults to `400`. 16182 # 16183 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 16184 # must also be set with a non-empty value. Otherwise, a 400 bad request error 16185 # is returned. 16186 "fontFamily": "A String", # The font family of the text. 16187 # 16188 # The font family can be any font from the Font menu in Slides or from 16189 # [Google Fonts] (https://fonts.google.com/). If the font name is 16190 # unrecognized, the text is rendered in `Arial`. 16191 "weight": 42, # The rendered weight of the text. This field can have any value that is a 16192 # multiple of `100` between `100` and `900`, inclusive. This range 16193 # corresponds to the numerical values described in the CSS 2.1 16194 # Specification, 16195 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 16196 # with non-numerical values disallowed. Weights greater than or equal to 16197 # `700` are considered bold, and weights less than `700`are not bold. The 16198 # default value is `400` ("normal"). 16199 }, 16200 "smallCaps": True or False, # Whether or not the text is in small capital letters. 16201 "fontFamily": "A String", # The font family of the text. 16202 # 16203 # The font family can be any font from the Font menu in Slides or from 16204 # [Google Fonts] (https://fonts.google.com/). If the font name is 16205 # unrecognized, the text is rendered in `Arial`. 16206 # 16207 # Some fonts can affect the weight of the text. If an update request 16208 # specifies values for both `font_family` and `bold`, the explicitly-set 16209 # `bold` value is used. 16210 "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 16211 # points. 16212 "magnitude": 3.14, # The magnitude. 16213 "unit": "A String", # The units for magnitude. 16214 }, 16215 "italic": True or False, # Whether or not the text is italicized. 16216 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 16217 # are not inherited from parent text. 16218 # 16219 # Changing the link in an update request causes some other changes to the 16220 # text style of the range: 16221 # 16222 # * When setting a link, the text foreground color will be set to 16223 # ThemeColorType.HYPERLINK and the text will 16224 # be underlined. If these fields are modified in the same 16225 # request, those values will be used instead of the link defaults. 16226 # * Setting a link on a text range that overlaps with an existing link will 16227 # also update the existing link to point to the new URL. 16228 # * Links are not settable on newline characters. As a result, setting a link 16229 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 16230 # will separate the newline character(s) into their own text runs. The 16231 # link will be applied separately to the runs before and after the newline. 16232 # * Removing a link will update the text style of the range to match the 16233 # style of the preceding text (or the default text styles if the preceding 16234 # text is another link) unless different styles are being set in the same 16235 # request. 16236 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 16237 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 16238 # in the presentation. There may not be a slide at this index. 16239 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 16240 # presentation with this ID. A page with this ID may not exist. 16241 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 16242 # addressed by its position. 16243 }, 16244 "underline": True or False, # Whether or not the text is underlined. 16245 "bold": True or False, # Whether or not the text is rendered as bold. 16246 }, 16247 }, 16248 }, 16249 ], 16250 "lists": { # The bulleted lists contained in this text, keyed by list ID. 16251 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 16252 # associated with a list. A paragraph that is part of a list has an implicit 16253 # reference to that list's ID. 16254 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 16255 # level. A list has at most nine levels of nesting, so the possible values 16256 # for the keys of this map are 0 through 8, inclusive. 16257 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 16258 # level of nesting. 16259 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 16260 # 16261 # If this text is contained in a shape with a parent placeholder, then these text styles may be 16262 # inherited from the parent. Which text styles are inherited depend on the 16263 # nesting level of lists: 16264 # 16265 # * A text run in a paragraph that is not in a list will inherit its text style 16266 # from the the newline character in the paragraph at the 0 nesting level of 16267 # the list inside the parent placeholder. 16268 # * A text run in a paragraph that is in a list will inherit its text style 16269 # from the newline character in the paragraph at its corresponding nesting 16270 # level of the list inside the parent placeholder. 16271 # 16272 # Inherited text styles are represented as unset fields in this message. If 16273 # text is contained in a shape without a parent placeholder, unsetting these 16274 # fields will revert the style to a value matching the defaults in the Slides 16275 # editor. 16276 "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 16277 # transparent, depending on if the `opaque_color` field in it is set. 16278 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16279 # a transparent color. 16280 "themeColor": "A String", # An opaque theme color. 16281 "rgbColor": { # An RGB color. # An opaque RGB color. 16282 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16283 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16284 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16285 }, 16286 }, 16287 }, 16288 "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 16289 # transparent, depending on if the `opaque_color` field in it is set. 16290 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16291 # a transparent color. 16292 "themeColor": "A String", # An opaque theme color. 16293 "rgbColor": { # An RGB color. # An opaque RGB color. 16294 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16295 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16296 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16297 }, 16298 }, 16299 }, 16300 "baselineOffset": "A String", # The text's vertical offset from its normal position. 16301 # 16302 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 16303 # rendered in a smaller font size, computed based on the `font_size` field. 16304 # The `font_size` itself is not affected by changes in this field. 16305 "strikethrough": True or False, # Whether or not the text is struck through. 16306 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 16307 # 16308 # This field is an extension of `font_family` meant to support explicit font 16309 # weights without breaking backwards compatibility. As such, when reading the 16310 # style of a range of text, the value of `weighted_font_family#font_family` 16311 # will always be equal to that of `font_family`. However, when writing, if 16312 # both fields are included in the field mask (either explicitly or through 16313 # the wildcard `"*"`), their values are reconciled as follows: 16314 # 16315 # * If `font_family` is set and `weighted_font_family` is not, the value of 16316 # `font_family` is applied with weight `400` ("normal"). 16317 # * If both fields are set, the value of `font_family` must match that of 16318 # `weighted_font_family#font_family`. If so, the font family and weight of 16319 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 16320 # returned. 16321 # * If `weighted_font_family` is set and `font_family` is not, the font 16322 # family and weight of `weighted_font_family` is applied. 16323 # * If neither field is set, the font family and weight of the text inherit 16324 # from the parent. Note that these properties cannot inherit separately 16325 # from each other. 16326 # 16327 # If an update request specifies values for both `weighted_font_family` and 16328 # `bold`, the `weighted_font_family` is applied first, then `bold`. 16329 # 16330 # If `weighted_font_family#weight` is not set, it defaults to `400`. 16331 # 16332 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 16333 # must also be set with a non-empty value. Otherwise, a 400 bad request error 16334 # is returned. 16335 "fontFamily": "A String", # The font family of the text. 16336 # 16337 # The font family can be any font from the Font menu in Slides or from 16338 # [Google Fonts] (https://fonts.google.com/). If the font name is 16339 # unrecognized, the text is rendered in `Arial`. 16340 "weight": 42, # The rendered weight of the text. This field can have any value that is a 16341 # multiple of `100` between `100` and `900`, inclusive. This range 16342 # corresponds to the numerical values described in the CSS 2.1 16343 # Specification, 16344 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 16345 # with non-numerical values disallowed. Weights greater than or equal to 16346 # `700` are considered bold, and weights less than `700`are not bold. The 16347 # default value is `400` ("normal"). 16348 }, 16349 "smallCaps": True or False, # Whether or not the text is in small capital letters. 16350 "fontFamily": "A String", # The font family of the text. 16351 # 16352 # The font family can be any font from the Font menu in Slides or from 16353 # [Google Fonts] (https://fonts.google.com/). If the font name is 16354 # unrecognized, the text is rendered in `Arial`. 16355 # 16356 # Some fonts can affect the weight of the text. If an update request 16357 # specifies values for both `font_family` and `bold`, the explicitly-set 16358 # `bold` value is used. 16359 "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 16360 # points. 16361 "magnitude": 3.14, # The magnitude. 16362 "unit": "A String", # The units for magnitude. 16363 }, 16364 "italic": True or False, # Whether or not the text is italicized. 16365 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 16366 # are not inherited from parent text. 16367 # 16368 # Changing the link in an update request causes some other changes to the 16369 # text style of the range: 16370 # 16371 # * When setting a link, the text foreground color will be set to 16372 # ThemeColorType.HYPERLINK and the text will 16373 # be underlined. If these fields are modified in the same 16374 # request, those values will be used instead of the link defaults. 16375 # * Setting a link on a text range that overlaps with an existing link will 16376 # also update the existing link to point to the new URL. 16377 # * Links are not settable on newline characters. As a result, setting a link 16378 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 16379 # will separate the newline character(s) into their own text runs. The 16380 # link will be applied separately to the runs before and after the newline. 16381 # * Removing a link will update the text style of the range to match the 16382 # style of the preceding text (or the default text styles if the preceding 16383 # text is another link) unless different styles are being set in the same 16384 # request. 16385 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 16386 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 16387 # in the presentation. There may not be a slide at this index. 16388 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 16389 # presentation with this ID. A page with this ID may not exist. 16390 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 16391 # addressed by its position. 16392 }, 16393 "underline": True or False, # Whether or not the text is underlined. 16394 "bold": True or False, # Whether or not the text is rendered as bold. 16395 }, 16396 }, 16397 }, 16398 "listId": "A String", # The ID of the list. 16399 }, 16400 }, 16401 }, 16402 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 16403 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 16404 # for newly created table cells in the Slides editor. 16405 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 16406 # specified color value. 16407 # 16408 # If any field is unset, its value may be inherited from a parent placeholder 16409 # if it exists. 16410 "color": { # A themeable solid color value. # The color value of the solid fill. 16411 "themeColor": "A String", # An opaque theme color. 16412 "rgbColor": { # An RGB color. # An opaque RGB color. 16413 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16414 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16415 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16416 }, 16417 }, 16418 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 16419 # That is, the final pixel color is defined by the equation: 16420 # 16421 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 16422 # 16423 # This means that a value of 1.0 corresponds to a solid color, whereas 16424 # a value of 0.0 corresponds to a completely transparent color. 16425 }, 16426 "propertyState": "A String", # The background fill property state. 16427 # 16428 # Updating the fill on a table cell will implicitly update this field 16429 # to `RENDERED`, unless another value is specified in the same request. To 16430 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 16431 # case, any other fill fields set in the same request will be ignored. 16432 }, 16433 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 16434 # matches the alignment for newly created table cells in the Slides editor. 16435 }, 16436 "rowSpan": 42, # Row span of the cell. 16437 "columnSpan": 42, # Column span of the cell. 16438 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 16439 "rowIndex": 42, # The 0-based row index. 16440 "columnIndex": 42, # The 0-based column index. 16441 }, 16442 }, 16443 ], 16444 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 16445 "magnitude": 3.14, # The magnitude. 16446 "unit": "A String", # The units for magnitude. 16447 }, 16448 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 16449 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 16450 # a height equal to or greater than this value in order to show all the text 16451 # in the row's cell(s). 16452 "magnitude": 3.14, # The magnitude. 16453 "unit": "A String", # The units for magnitude. 16454 }, 16455 }, 16456 }, 16457 ], 16458 "columns": 42, # Number of columns in the table. 16459 }, 16460 "line": { # A PageElement kind representing a # A line page element. 16461 # non-connector line, straight connector, curved connector, or bent connector. 16462 "lineCategory": "A String", # The category of the line. 16463 # 16464 # It matches the `category` specified in CreateLineRequest, and can be updated with 16465 # UpdateLineCategoryRequest. 16466 "lineProperties": { # The properties of the Line. # The properties of the line. 16467 # 16468 # When unset, these fields default to values that match the appearance of 16469 # new lines created in the Slides editor. 16470 "dashStyle": "A String", # The dash style of the line. 16471 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 16472 "magnitude": 3.14, # The magnitude. 16473 "unit": "A String", # The units for magnitude. 16474 }, 16475 "endArrow": "A String", # The style of the arrow at the end of the line. 16476 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 16477 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 16478 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 16479 # in the presentation. There may not be a slide at this index. 16480 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 16481 # presentation with this ID. A page with this ID may not exist. 16482 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 16483 # addressed by its position. 16484 }, 16485 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 16486 # lines created in the Slides editor. 16487 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 16488 # specified color value. 16489 # 16490 # If any field is unset, its value may be inherited from a parent placeholder 16491 # if it exists. 16492 "color": { # A themeable solid color value. # The color value of the solid fill. 16493 "themeColor": "A String", # An opaque theme color. 16494 "rgbColor": { # An RGB color. # An opaque RGB color. 16495 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16496 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16497 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16498 }, 16499 }, 16500 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 16501 # That is, the final pixel color is defined by the equation: 16502 # 16503 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 16504 # 16505 # This means that a value of 1.0 corresponds to a solid color, whereas 16506 # a value of 0.0 corresponds to a completely transparent color. 16507 }, 16508 }, 16509 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 16510 # connection. 16511 # 16512 # Only lines with a Type indicating it is 16513 # a "connector" can have a `start_connection`. 16514 # connection. 16515 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 16516 # 16517 # In most cases, it corresponds to the predefined connection site index from 16518 # the ECMA-376 standard. More information on those connection sites can be 16519 # found in the description of the "cnx" attribute in section 20.1.9.9 and 16520 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 16521 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 16522 # [ECMA-376 5th edition] 16523 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 16524 # 16525 # The position of each connection site can also be viewed from Slides editor. 16526 "connectedObjectId": "A String", # The object ID of the connected page element. 16527 # 16528 # Some page elements, such as groups, tables, and lines 16529 # do not have connection sites and therefore cannot be connected to a 16530 # connector line. 16531 }, 16532 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 16533 # 16534 # Only lines with a Type indicating it is 16535 # a "connector" can have an `end_connection`. 16536 # connection. 16537 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 16538 # 16539 # In most cases, it corresponds to the predefined connection site index from 16540 # the ECMA-376 standard. More information on those connection sites can be 16541 # found in the description of the "cnx" attribute in section 20.1.9.9 and 16542 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 16543 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 16544 # [ECMA-376 5th edition] 16545 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 16546 # 16547 # The position of each connection site can also be viewed from Slides editor. 16548 "connectedObjectId": "A String", # The object ID of the connected page element. 16549 # 16550 # Some page elements, such as groups, tables, and lines 16551 # do not have connection sites and therefore cannot be connected to a 16552 # connector line. 16553 }, 16554 "startArrow": "A String", # The style of the arrow at the beginning of the line. 16555 }, 16556 "lineType": "A String", # The type of the line. 16557 }, 16558 "size": { # A width and height. # The size of the page element. 16559 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 16560 "magnitude": 3.14, # The magnitude. 16561 "unit": "A String", # The units for magnitude. 16562 }, 16563 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 16564 "magnitude": 3.14, # The magnitude. 16565 "unit": "A String", # The units for magnitude. 16566 }, 16567 }, 16568 "description": "A String", # The description of the page element. Combined with title to display alt 16569 # text. 16570 }, 16571 ], 16572 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 16573 # relevant for pages with page_type NOTES. 16574 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 16575 # notes for the corresponding slide. 16576 # The actual shape may not always exist on the notes page. Inserting text 16577 # using this object ID will automatically create the shape. In this case, the 16578 # actual shape may have different object ID. The `GetPresentation` or 16579 # `GetPage` action will always return the latest object ID. 16580 }, 16581 "objectId": "A String", # The object ID for this page. Object IDs used by 16582 # Page and 16583 # PageElement share the same namespace. 16584 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 16585 # update requests to assert that the presentation revision hasn't changed 16586 # since the last read operation. Only populated if the user has edit access 16587 # to the presentation. 16588 # 16589 # The format of the revision ID may change over time, so it should be treated 16590 # opaquely. A returned revision ID is only guaranteed to be valid for 24 16591 # hours after it has been returned and cannot be shared across users. If the 16592 # revision ID is unchanged between calls, then the presentation has not 16593 # changed. Conversely, a changed ID (for the same presentation and user) 16594 # usually means the presentation has been updated; however, a changed ID can 16595 # also be due to internal factors such as ID format changes. 16596 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 16597 # relevant for pages with page_type MASTER. 16598 "displayName": "A String", # The human-readable name of the master. 16599 }, 16600 "pageProperties": { # The properties of the Page. # The properties of the page. 16601 # 16602 # The page will inherit properties from the parent page. Depending on the page 16603 # type the hierarchy is defined in either 16604 # SlideProperties or 16605 # LayoutProperties. 16606 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 16607 # from a parent page if it exists. If the page has no parent, then the 16608 # background fill defaults to the corresponding fill in the Slides editor. 16609 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 16610 # specified color value. 16611 # 16612 # If any field is unset, its value may be inherited from a parent placeholder 16613 # if it exists. 16614 "color": { # A themeable solid color value. # The color value of the solid fill. 16615 "themeColor": "A String", # An opaque theme color. 16616 "rgbColor": { # An RGB color. # An opaque RGB color. 16617 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16618 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16619 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16620 }, 16621 }, 16622 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 16623 # That is, the final pixel color is defined by the equation: 16624 # 16625 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 16626 # 16627 # This means that a value of 1.0 corresponds to a solid color, whereas 16628 # a value of 0.0 corresponds to a completely transparent color. 16629 }, 16630 "propertyState": "A String", # The background fill property state. 16631 # 16632 # Updating the fill on a page will implicitly update this field to 16633 # `RENDERED`, unless another value is specified in the same request. To 16634 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 16635 # any other fill fields set in the same request will be ignored. 16636 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 16637 # the specified picture. The picture is stretched to fit its container. 16638 "contentUrl": "A String", # Reading the content_url: 16639 # 16640 # An URL to a picture with a default lifetime of 30 minutes. 16641 # This URL is tagged with the account of the requester. Anyone with the URL 16642 # effectively accesses the picture as the original requester. Access to the 16643 # picture may be lost if the presentation's sharing settings change. 16644 # 16645 # Writing the content_url: 16646 # 16647 # The picture is fetched once at insertion time and a copy is stored for 16648 # display inside the presentation. Pictures must be less than 50MB in size, 16649 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 16650 # format. 16651 # 16652 # The provided URL can be at most 2 kB in length. 16653 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 16654 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 16655 "magnitude": 3.14, # The magnitude. 16656 "unit": "A String", # The units for magnitude. 16657 }, 16658 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 16659 "magnitude": 3.14, # The magnitude. 16660 "unit": "A String", # The units for magnitude. 16661 }, 16662 }, 16663 }, 16664 }, 16665 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 16666 # a parent page. If the page has no parent, the color scheme uses a default 16667 # Slides color scheme. This field is read-only. 16668 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 16669 { # A pair mapping a theme color type to the concrete color it represents. 16670 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 16671 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16672 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16673 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16674 }, 16675 "type": "A String", # The type of the theme color. 16676 }, 16677 ], 16678 }, 16679 }, 16680 "pageType": "A String", # The type of the page. 16681 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 16682 # relevant for pages with page_type SLIDE. 16683 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 16684 # appearance of a notes page when printing or exporting slides with speaker 16685 # notes. A notes page inherits properties from the 16686 # notes master. 16687 # The placeholder shape with type BODY on the notes page contains the speaker 16688 # notes for this slide. The ID of this shape is identified by the 16689 # speakerNotesObjectId field. 16690 # The notes page is read-only except for the text content and styles of the 16691 # speaker notes shape. This property is read-only. 16692 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 16693 # read-only. 16694 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 16695 # read-only. 16696 }, 16697 }, 16698 "slides": [ # The slides in the presentation. 16699 # A slide inherits properties from a slide layout. 16700 { # A page in a presentation. 16701 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 16702 # relevant for pages with page_type LAYOUT. 16703 "displayName": "A String", # The human-readable name of the layout. 16704 "name": "A String", # The name of the layout. 16705 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 16706 }, 16707 "pageElements": [ # The page elements rendered on the page. 16708 { # A visual element rendered on a page. 16709 "wordArt": { # A PageElement kind representing # A word art page element. 16710 # word art. 16711 "renderedText": "A String", # The text rendered as word art. 16712 }, 16713 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 16714 # joined collection of PageElements. 16715 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 16716 # Object with schema name: PageElement 16717 ], 16718 }, 16719 "objectId": "A String", # The object ID for this page element. Object IDs used by 16720 # google.apps.slides.v1.Page and 16721 # google.apps.slides.v1.PageElement share the same namespace. 16722 "title": "A String", # The title of the page element. Combined with description to display alt 16723 # text. 16724 "image": { # A PageElement kind representing an # An image page element. 16725 # image. 16726 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 16727 # This URL is tagged with the account of the requester. Anyone with the URL 16728 # effectively accesses the image as the original requester. Access to the 16729 # image may be lost if the presentation's sharing settings change. 16730 "imageProperties": { # The properties of the Image. # The properties of the image. 16731 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 16732 # 16733 # If these fields are unset, they may be inherited from a parent placeholder 16734 # if it exists. If there is no parent, the fields will default to the value 16735 # used for new page elements created in the Slides editor, which may depend on 16736 # the page element kind. 16737 "outlineFill": { # The fill of the outline. # The fill of the outline. 16738 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 16739 # specified color value. 16740 # 16741 # If any field is unset, its value may be inherited from a parent placeholder 16742 # if it exists. 16743 "color": { # A themeable solid color value. # The color value of the solid fill. 16744 "themeColor": "A String", # An opaque theme color. 16745 "rgbColor": { # An RGB color. # An opaque RGB color. 16746 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16747 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16748 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16749 }, 16750 }, 16751 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 16752 # That is, the final pixel color is defined by the equation: 16753 # 16754 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 16755 # 16756 # This means that a value of 1.0 corresponds to a solid color, whereas 16757 # a value of 0.0 corresponds to a completely transparent color. 16758 }, 16759 }, 16760 "propertyState": "A String", # The outline property state. 16761 # 16762 # Updating the outline on a page element will implicitly update this field 16763 # to `RENDERED`, unless another value is specified in the same request. To 16764 # have no outline on a page element, set this field to `NOT_RENDERED`. In 16765 # this case, any other outline fields set in the same request will be 16766 # ignored. 16767 "dashStyle": "A String", # The dash style of the outline. 16768 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 16769 "magnitude": 3.14, # The magnitude. 16770 "unit": "A String", # The units for magnitude. 16771 }, 16772 }, 16773 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 16774 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 16775 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 16776 # This property is read-only. 16777 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 16778 # stops. 16779 # 16780 # The colors in the gradient will replace the corresponding colors at 16781 # the same position in the color palette and apply to the image. This 16782 # property is read-only. 16783 { # A color and position in a gradient band. 16784 "color": { # A themeable solid color value. # The color of the gradient stop. 16785 "themeColor": "A String", # An opaque theme color. 16786 "rgbColor": { # An RGB color. # An opaque RGB color. 16787 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16788 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16789 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16790 }, 16791 }, 16792 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 16793 # fully opaque. 16794 "position": 3.14, # The relative position of the color stop in the gradient band measured 16795 # in percentage. The value should be in the interval [0.0, 1.0]. 16796 }, 16797 ], 16798 "name": "A String", # The name of the recolor effect. 16799 # 16800 # The name is determined from the `recolor_stops` by matching the gradient 16801 # against the colors in the page's current color scheme. This property is 16802 # read-only. 16803 }, 16804 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 16805 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 16806 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 16807 # in the presentation. There may not be a slide at this index. 16808 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 16809 # presentation with this ID. A page with this ID may not exist. 16810 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 16811 # addressed by its position. 16812 }, 16813 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 16814 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 16815 # This property is read-only. 16816 "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. 16817 # This property is read-only. 16818 # Image. 16819 # 16820 # The crop properties is represented by the offsets of four edges which define 16821 # a crop rectangle. The offsets are measured in percentage from the 16822 # corresponding edges of the object's original bounding rectangle towards 16823 # inside, relative to the object's original dimensions. 16824 # 16825 # - If the offset is in the interval (0, 1), the corresponding edge of crop 16826 # rectangle is positioned inside of the object's original bounding rectangle. 16827 # - If the offset is negative or greater than 1, the corresponding edge of crop 16828 # rectangle is positioned outside of the object's original bounding rectangle. 16829 # - If the left edge of the crop rectangle is on the right side of its right 16830 # edge, the object will be flipped horizontally. 16831 # - If the top edge of the crop rectangle is below its bottom edge, the object 16832 # will be flipped vertically. 16833 # - If all offsets and rotation angle is 0, the object is not cropped. 16834 # 16835 # After cropping, the content in the crop rectangle will be stretched to fit 16836 # its container. 16837 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 16838 # the right of the original bounding rectangle left edge, relative to the 16839 # object's original width. 16840 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 16841 # above the original bounding rectangle bottom edge, relative to the object's 16842 # original height. 16843 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 16844 # Rotation angle is applied after the offset. 16845 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 16846 # to the left of the original bounding rectangle right edge, relative to the 16847 # object's original width. 16848 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 16849 # below the original bounding rectangle top edge, relative to the object's 16850 # original height. 16851 }, 16852 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 16853 # is read-only. 16854 # 16855 # If these fields are unset, they may be inherited from a parent placeholder 16856 # if it exists. If there is no parent, the fields will default to the value 16857 # used for new page elements created in the Slides editor, which may depend on 16858 # the page element kind. 16859 "color": { # A themeable solid color value. # The shadow color value. 16860 "themeColor": "A String", # An opaque theme color. 16861 "rgbColor": { # An RGB color. # An opaque RGB color. 16862 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16863 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16864 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16865 }, 16866 }, 16867 "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, 16868 # relative to the alignment position. 16869 # to transform source coordinates (x,y) into destination coordinates (x', y') 16870 # according to: 16871 # 16872 # x' x = shear_y scale_y translate_y 16873 # 1 [ 1 ] 16874 # 16875 # After transformation, 16876 # 16877 # x' = scale_x * x + shear_x * y + translate_x; 16878 # y' = scale_y * y + shear_y * x + translate_y; 16879 # 16880 # This message is therefore composed of these six matrix elements. 16881 "translateX": 3.14, # The X coordinate translation element. 16882 "translateY": 3.14, # The Y coordinate translation element. 16883 "scaleX": 3.14, # The X coordinate scaling element. 16884 "scaleY": 3.14, # The Y coordinate scaling element. 16885 "shearY": 3.14, # The Y coordinate shearing element. 16886 "shearX": 3.14, # The X coordinate shearing element. 16887 "unit": "A String", # The units for translate elements. 16888 }, 16889 "propertyState": "A String", # The shadow property state. 16890 # 16891 # Updating the shadow on a page element will implicitly update this field to 16892 # `RENDERED`, unless another value is specified in the same request. To have 16893 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 16894 # case, any other shadow fields set in the same request will be ignored. 16895 "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 16896 # shadow becomes. 16897 "magnitude": 3.14, # The magnitude. 16898 "unit": "A String", # The units for magnitude. 16899 }, 16900 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 16901 "type": "A String", # The type of the shadow. This property is read-only. 16902 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 16903 # scale and skew of the shadow. This property is read-only. 16904 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 16905 # read-only. 16906 }, 16907 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 16908 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 16909 }, 16910 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 16911 # empty. 16912 }, 16913 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 16914 # 16915 # The visual appearance of the page element is determined by its absolute 16916 # transform. To compute the absolute transform, preconcatenate a page 16917 # element's transform with the transforms of all of its parent groups. If the 16918 # page element is not in a group, its absolute transform is the same as the 16919 # value in this field. 16920 # 16921 # The initial transform for the newly created Group is always the identity transform. 16922 # to transform source coordinates (x,y) into destination coordinates (x', y') 16923 # according to: 16924 # 16925 # x' x = shear_y scale_y translate_y 16926 # 1 [ 1 ] 16927 # 16928 # After transformation, 16929 # 16930 # x' = scale_x * x + shear_x * y + translate_x; 16931 # y' = scale_y * y + shear_y * x + translate_y; 16932 # 16933 # This message is therefore composed of these six matrix elements. 16934 "translateX": 3.14, # The X coordinate translation element. 16935 "translateY": 3.14, # The Y coordinate translation element. 16936 "scaleX": 3.14, # The X coordinate scaling element. 16937 "scaleY": 3.14, # The Y coordinate scaling element. 16938 "shearY": 3.14, # The Y coordinate shearing element. 16939 "shearX": 3.14, # The X coordinate shearing element. 16940 "unit": "A String", # The units for translate elements. 16941 }, 16942 "shape": { # A PageElement kind representing a # A generic shape. 16943 # generic shape that does not have a more specific classification. 16944 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 16945 # text box or rectangle) or a table cell in a page. 16946 "textElements": [ # The text contents broken down into its component parts, including styling 16947 # information. This property is read-only. 16948 { # A TextElement describes the content of a range of indices in the text content 16949 # of a Shape or TableCell. 16950 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 16951 # replaced with content that can change over time. 16952 "content": "A String", # The rendered content of this auto text, if available. 16953 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 16954 # 16955 # If this text is contained in a shape with a parent placeholder, then these text styles may be 16956 # inherited from the parent. Which text styles are inherited depend on the 16957 # nesting level of lists: 16958 # 16959 # * A text run in a paragraph that is not in a list will inherit its text style 16960 # from the the newline character in the paragraph at the 0 nesting level of 16961 # the list inside the parent placeholder. 16962 # * A text run in a paragraph that is in a list will inherit its text style 16963 # from the newline character in the paragraph at its corresponding nesting 16964 # level of the list inside the parent placeholder. 16965 # 16966 # Inherited text styles are represented as unset fields in this message. If 16967 # text is contained in a shape without a parent placeholder, unsetting these 16968 # fields will revert the style to a value matching the defaults in the Slides 16969 # editor. 16970 "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 16971 # transparent, depending on if the `opaque_color` field in it is set. 16972 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 16973 # a transparent color. 16974 "themeColor": "A String", # An opaque theme color. 16975 "rgbColor": { # An RGB color. # An opaque RGB color. 16976 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 16977 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 16978 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 16979 }, 16980 }, 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 "baselineOffset": "A String", # The text's vertical offset from its normal position. 16995 # 16996 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 16997 # rendered in a smaller font size, computed based on the `font_size` field. 16998 # The `font_size` itself is not affected by changes in this field. 16999 "strikethrough": True or False, # Whether or not the text is struck through. 17000 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 17001 # 17002 # This field is an extension of `font_family` meant to support explicit font 17003 # weights without breaking backwards compatibility. As such, when reading the 17004 # style of a range of text, the value of `weighted_font_family#font_family` 17005 # will always be equal to that of `font_family`. However, when writing, if 17006 # both fields are included in the field mask (either explicitly or through 17007 # the wildcard `"*"`), their values are reconciled as follows: 17008 # 17009 # * If `font_family` is set and `weighted_font_family` is not, the value of 17010 # `font_family` is applied with weight `400` ("normal"). 17011 # * If both fields are set, the value of `font_family` must match that of 17012 # `weighted_font_family#font_family`. If so, the font family and weight of 17013 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 17014 # returned. 17015 # * If `weighted_font_family` is set and `font_family` is not, the font 17016 # family and weight of `weighted_font_family` is applied. 17017 # * If neither field is set, the font family and weight of the text inherit 17018 # from the parent. Note that these properties cannot inherit separately 17019 # from each other. 17020 # 17021 # If an update request specifies values for both `weighted_font_family` and 17022 # `bold`, the `weighted_font_family` is applied first, then `bold`. 17023 # 17024 # If `weighted_font_family#weight` is not set, it defaults to `400`. 17025 # 17026 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 17027 # must also be set with a non-empty value. Otherwise, a 400 bad request error 17028 # is returned. 17029 "fontFamily": "A String", # The font family of the text. 17030 # 17031 # The font family can be any font from the Font menu in Slides or from 17032 # [Google Fonts] (https://fonts.google.com/). If the font name is 17033 # unrecognized, the text is rendered in `Arial`. 17034 "weight": 42, # The rendered weight of the text. This field can have any value that is a 17035 # multiple of `100` between `100` and `900`, inclusive. This range 17036 # corresponds to the numerical values described in the CSS 2.1 17037 # Specification, 17038 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 17039 # with non-numerical values disallowed. Weights greater than or equal to 17040 # `700` are considered bold, and weights less than `700`are not bold. The 17041 # default value is `400` ("normal"). 17042 }, 17043 "smallCaps": True or False, # Whether or not the text is in small capital letters. 17044 "fontFamily": "A String", # The font family of the text. 17045 # 17046 # The font family can be any font from the Font menu in Slides or from 17047 # [Google Fonts] (https://fonts.google.com/). If the font name is 17048 # unrecognized, the text is rendered in `Arial`. 17049 # 17050 # Some fonts can affect the weight of the text. If an update request 17051 # specifies values for both `font_family` and `bold`, the explicitly-set 17052 # `bold` value is used. 17053 "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 17054 # points. 17055 "magnitude": 3.14, # The magnitude. 17056 "unit": "A String", # The units for magnitude. 17057 }, 17058 "italic": True or False, # Whether or not the text is italicized. 17059 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 17060 # are not inherited from parent text. 17061 # 17062 # Changing the link in an update request causes some other changes to the 17063 # text style of the range: 17064 # 17065 # * When setting a link, the text foreground color will be set to 17066 # ThemeColorType.HYPERLINK and the text will 17067 # be underlined. If these fields are modified in the same 17068 # request, those values will be used instead of the link defaults. 17069 # * Setting a link on a text range that overlaps with an existing link will 17070 # also update the existing link to point to the new URL. 17071 # * Links are not settable on newline characters. As a result, setting a link 17072 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 17073 # will separate the newline character(s) into their own text runs. The 17074 # link will be applied separately to the runs before and after the newline. 17075 # * Removing a link will update the text style of the range to match the 17076 # style of the preceding text (or the default text styles if the preceding 17077 # text is another link) unless different styles are being set in the same 17078 # request. 17079 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 17080 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 17081 # in the presentation. There may not be a slide at this index. 17082 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 17083 # presentation with this ID. A page with this ID may not exist. 17084 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 17085 # addressed by its position. 17086 }, 17087 "underline": True or False, # Whether or not the text is underlined. 17088 "bold": True or False, # Whether or not the text is rendered as bold. 17089 }, 17090 "type": "A String", # The type of this auto text. 17091 }, 17092 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 17093 # units. 17094 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 17095 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 17096 # 17097 # The `start_index` and `end_index` of this TextElement represent the 17098 # range of the paragraph. Other TextElements with an index range contained 17099 # inside this paragraph's range are considered to be part of this 17100 # paragraph. The range of indices of two separate paragraphs will never 17101 # overlap. 17102 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 17103 # 17104 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 17105 # inherited from the parent. Which paragraph styles are inherited depend on the 17106 # nesting level of lists: 17107 # 17108 # * A paragraph not in a list will inherit its paragraph style from the 17109 # paragraph at the 0 nesting level of the list inside the parent placeholder. 17110 # * A paragraph in a list will inherit its paragraph style from the paragraph 17111 # at its corresponding nesting level of the list inside the parent 17112 # placeholder. 17113 # 17114 # Inherited paragraph styles are represented as unset fields in this message. 17115 "spacingMode": "A String", # The spacing mode for the paragraph. 17116 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 17117 # LEFT_TO_RIGHT since 17118 # text direction is not inherited. 17119 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 17120 # inherited from the parent. 17121 "magnitude": 3.14, # The magnitude. 17122 "unit": "A String", # The units for magnitude. 17123 }, 17124 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 17125 # is represented as 100.0. If unset, the value is inherited from the parent. 17126 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 17127 # the start of the text, based on the current text direction. If unset, the 17128 # value is inherited from the parent. 17129 "magnitude": 3.14, # The magnitude. 17130 "unit": "A String", # The units for magnitude. 17131 }, 17132 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 17133 # inherited from the parent. 17134 "magnitude": 3.14, # The magnitude. 17135 "unit": "A String", # The units for magnitude. 17136 }, 17137 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 17138 # the end of the text, based on the current text direction. If unset, the 17139 # value is inherited from the parent. 17140 "magnitude": 3.14, # The magnitude. 17141 "unit": "A String", # The units for magnitude. 17142 }, 17143 "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. 17144 # If unset, the value is inherited from the parent. 17145 "magnitude": 3.14, # The magnitude. 17146 "unit": "A String", # The units for magnitude. 17147 }, 17148 "alignment": "A String", # The text alignment for this paragraph. 17149 }, 17150 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 17151 # belong to a list. 17152 "nestingLevel": 42, # The nesting level of this paragraph in the list. 17153 "listId": "A String", # The ID of the list this paragraph belongs to. 17154 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 17155 # 17156 # If this text is contained in a shape with a parent placeholder, then these text styles may be 17157 # inherited from the parent. Which text styles are inherited depend on the 17158 # nesting level of lists: 17159 # 17160 # * A text run in a paragraph that is not in a list will inherit its text style 17161 # from the the newline character in the paragraph at the 0 nesting level of 17162 # the list inside the parent placeholder. 17163 # * A text run in a paragraph that is in a list will inherit its text style 17164 # from the newline character in the paragraph at its corresponding nesting 17165 # level of the list inside the parent placeholder. 17166 # 17167 # Inherited text styles are represented as unset fields in this message. If 17168 # text is contained in a shape without a parent placeholder, unsetting these 17169 # fields will revert the style to a value matching the defaults in the Slides 17170 # editor. 17171 "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 17172 # transparent, depending on if the `opaque_color` field in it is set. 17173 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17174 # a transparent color. 17175 "themeColor": "A String", # An opaque theme color. 17176 "rgbColor": { # An RGB color. # An opaque RGB color. 17177 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17178 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17179 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17180 }, 17181 }, 17182 }, 17183 "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 17184 # transparent, depending on if the `opaque_color` field in it is set. 17185 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17186 # a transparent color. 17187 "themeColor": "A String", # An opaque theme color. 17188 "rgbColor": { # An RGB color. # An opaque RGB color. 17189 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17190 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17191 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17192 }, 17193 }, 17194 }, 17195 "baselineOffset": "A String", # The text's vertical offset from its normal position. 17196 # 17197 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 17198 # rendered in a smaller font size, computed based on the `font_size` field. 17199 # The `font_size` itself is not affected by changes in this field. 17200 "strikethrough": True or False, # Whether or not the text is struck through. 17201 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 17202 # 17203 # This field is an extension of `font_family` meant to support explicit font 17204 # weights without breaking backwards compatibility. As such, when reading the 17205 # style of a range of text, the value of `weighted_font_family#font_family` 17206 # will always be equal to that of `font_family`. However, when writing, if 17207 # both fields are included in the field mask (either explicitly or through 17208 # the wildcard `"*"`), their values are reconciled as follows: 17209 # 17210 # * If `font_family` is set and `weighted_font_family` is not, the value of 17211 # `font_family` is applied with weight `400` ("normal"). 17212 # * If both fields are set, the value of `font_family` must match that of 17213 # `weighted_font_family#font_family`. If so, the font family and weight of 17214 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 17215 # returned. 17216 # * If `weighted_font_family` is set and `font_family` is not, the font 17217 # family and weight of `weighted_font_family` is applied. 17218 # * If neither field is set, the font family and weight of the text inherit 17219 # from the parent. Note that these properties cannot inherit separately 17220 # from each other. 17221 # 17222 # If an update request specifies values for both `weighted_font_family` and 17223 # `bold`, the `weighted_font_family` is applied first, then `bold`. 17224 # 17225 # If `weighted_font_family#weight` is not set, it defaults to `400`. 17226 # 17227 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 17228 # must also be set with a non-empty value. Otherwise, a 400 bad request error 17229 # is returned. 17230 "fontFamily": "A String", # The font family of the text. 17231 # 17232 # The font family can be any font from the Font menu in Slides or from 17233 # [Google Fonts] (https://fonts.google.com/). If the font name is 17234 # unrecognized, the text is rendered in `Arial`. 17235 "weight": 42, # The rendered weight of the text. This field can have any value that is a 17236 # multiple of `100` between `100` and `900`, inclusive. This range 17237 # corresponds to the numerical values described in the CSS 2.1 17238 # Specification, 17239 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 17240 # with non-numerical values disallowed. Weights greater than or equal to 17241 # `700` are considered bold, and weights less than `700`are not bold. The 17242 # default value is `400` ("normal"). 17243 }, 17244 "smallCaps": True or False, # Whether or not the text is in small capital letters. 17245 "fontFamily": "A String", # The font family of the text. 17246 # 17247 # The font family can be any font from the Font menu in Slides or from 17248 # [Google Fonts] (https://fonts.google.com/). If the font name is 17249 # unrecognized, the text is rendered in `Arial`. 17250 # 17251 # Some fonts can affect the weight of the text. If an update request 17252 # specifies values for both `font_family` and `bold`, the explicitly-set 17253 # `bold` value is used. 17254 "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 17255 # points. 17256 "magnitude": 3.14, # The magnitude. 17257 "unit": "A String", # The units for magnitude. 17258 }, 17259 "italic": True or False, # Whether or not the text is italicized. 17260 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 17261 # are not inherited from parent text. 17262 # 17263 # Changing the link in an update request causes some other changes to the 17264 # text style of the range: 17265 # 17266 # * When setting a link, the text foreground color will be set to 17267 # ThemeColorType.HYPERLINK and the text will 17268 # be underlined. If these fields are modified in the same 17269 # request, those values will be used instead of the link defaults. 17270 # * Setting a link on a text range that overlaps with an existing link will 17271 # also update the existing link to point to the new URL. 17272 # * Links are not settable on newline characters. As a result, setting a link 17273 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 17274 # will separate the newline character(s) into their own text runs. The 17275 # link will be applied separately to the runs before and after the newline. 17276 # * Removing a link will update the text style of the range to match the 17277 # style of the preceding text (or the default text styles if the preceding 17278 # text is another link) unless different styles are being set in the same 17279 # request. 17280 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 17281 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 17282 # in the presentation. There may not be a slide at this index. 17283 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 17284 # presentation with this ID. A page with this ID may not exist. 17285 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 17286 # addressed by its position. 17287 }, 17288 "underline": True or False, # Whether or not the text is underlined. 17289 "bold": True or False, # Whether or not the text is rendered as bold. 17290 }, 17291 "glyph": "A String", # The rendered bullet glyph for this paragraph. 17292 }, 17293 }, 17294 "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 17295 # in the run have the same TextStyle. 17296 # 17297 # The `start_index` and `end_index` of TextRuns will always be fully 17298 # contained in the index range of a single `paragraph_marker` TextElement. 17299 # In other words, a TextRun will never span multiple paragraphs. 17300 # styling. 17301 "content": "A String", # The text of this run. 17302 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 17303 # 17304 # If this text is contained in a shape with a parent placeholder, then these text styles may be 17305 # inherited from the parent. Which text styles are inherited depend on the 17306 # nesting level of lists: 17307 # 17308 # * A text run in a paragraph that is not in a list will inherit its text style 17309 # from the the newline character in the paragraph at the 0 nesting level of 17310 # the list inside the parent placeholder. 17311 # * A text run in a paragraph that is in a list will inherit its text style 17312 # from the newline character in the paragraph at its corresponding nesting 17313 # level of the list inside the parent placeholder. 17314 # 17315 # Inherited text styles are represented as unset fields in this message. If 17316 # text is contained in a shape without a parent placeholder, unsetting these 17317 # fields will revert the style to a value matching the defaults in the Slides 17318 # editor. 17319 "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 17320 # transparent, depending on if the `opaque_color` field in it is set. 17321 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17322 # a transparent color. 17323 "themeColor": "A String", # An opaque theme color. 17324 "rgbColor": { # An RGB color. # An opaque RGB color. 17325 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17326 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17327 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17328 }, 17329 }, 17330 }, 17331 "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 17332 # transparent, depending on if the `opaque_color` field in it is set. 17333 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17334 # a transparent color. 17335 "themeColor": "A String", # An opaque theme color. 17336 "rgbColor": { # An RGB color. # An opaque RGB color. 17337 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17338 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17339 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17340 }, 17341 }, 17342 }, 17343 "baselineOffset": "A String", # The text's vertical offset from its normal position. 17344 # 17345 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 17346 # rendered in a smaller font size, computed based on the `font_size` field. 17347 # The `font_size` itself is not affected by changes in this field. 17348 "strikethrough": True or False, # Whether or not the text is struck through. 17349 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 17350 # 17351 # This field is an extension of `font_family` meant to support explicit font 17352 # weights without breaking backwards compatibility. As such, when reading the 17353 # style of a range of text, the value of `weighted_font_family#font_family` 17354 # will always be equal to that of `font_family`. However, when writing, if 17355 # both fields are included in the field mask (either explicitly or through 17356 # the wildcard `"*"`), their values are reconciled as follows: 17357 # 17358 # * If `font_family` is set and `weighted_font_family` is not, the value of 17359 # `font_family` is applied with weight `400` ("normal"). 17360 # * If both fields are set, the value of `font_family` must match that of 17361 # `weighted_font_family#font_family`. If so, the font family and weight of 17362 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 17363 # returned. 17364 # * If `weighted_font_family` is set and `font_family` is not, the font 17365 # family and weight of `weighted_font_family` is applied. 17366 # * If neither field is set, the font family and weight of the text inherit 17367 # from the parent. Note that these properties cannot inherit separately 17368 # from each other. 17369 # 17370 # If an update request specifies values for both `weighted_font_family` and 17371 # `bold`, the `weighted_font_family` is applied first, then `bold`. 17372 # 17373 # If `weighted_font_family#weight` is not set, it defaults to `400`. 17374 # 17375 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 17376 # must also be set with a non-empty value. Otherwise, a 400 bad request error 17377 # is returned. 17378 "fontFamily": "A String", # The font family of the text. 17379 # 17380 # The font family can be any font from the Font menu in Slides or from 17381 # [Google Fonts] (https://fonts.google.com/). If the font name is 17382 # unrecognized, the text is rendered in `Arial`. 17383 "weight": 42, # The rendered weight of the text. This field can have any value that is a 17384 # multiple of `100` between `100` and `900`, inclusive. This range 17385 # corresponds to the numerical values described in the CSS 2.1 17386 # Specification, 17387 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 17388 # with non-numerical values disallowed. Weights greater than or equal to 17389 # `700` are considered bold, and weights less than `700`are not bold. The 17390 # default value is `400` ("normal"). 17391 }, 17392 "smallCaps": True or False, # Whether or not the text is in small capital letters. 17393 "fontFamily": "A String", # The font family of the text. 17394 # 17395 # The font family can be any font from the Font menu in Slides or from 17396 # [Google Fonts] (https://fonts.google.com/). If the font name is 17397 # unrecognized, the text is rendered in `Arial`. 17398 # 17399 # Some fonts can affect the weight of the text. If an update request 17400 # specifies values for both `font_family` and `bold`, the explicitly-set 17401 # `bold` value is used. 17402 "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 17403 # points. 17404 "magnitude": 3.14, # The magnitude. 17405 "unit": "A String", # The units for magnitude. 17406 }, 17407 "italic": True or False, # Whether or not the text is italicized. 17408 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 17409 # are not inherited from parent text. 17410 # 17411 # Changing the link in an update request causes some other changes to the 17412 # text style of the range: 17413 # 17414 # * When setting a link, the text foreground color will be set to 17415 # ThemeColorType.HYPERLINK and the text will 17416 # be underlined. If these fields are modified in the same 17417 # request, those values will be used instead of the link defaults. 17418 # * Setting a link on a text range that overlaps with an existing link will 17419 # also update the existing link to point to the new URL. 17420 # * Links are not settable on newline characters. As a result, setting a link 17421 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 17422 # will separate the newline character(s) into their own text runs. The 17423 # link will be applied separately to the runs before and after the newline. 17424 # * Removing a link will update the text style of the range to match the 17425 # style of the preceding text (or the default text styles if the preceding 17426 # text is another link) unless different styles are being set in the same 17427 # request. 17428 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 17429 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 17430 # in the presentation. There may not be a slide at this index. 17431 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 17432 # presentation with this ID. A page with this ID may not exist. 17433 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 17434 # addressed by its position. 17435 }, 17436 "underline": True or False, # Whether or not the text is underlined. 17437 "bold": True or False, # Whether or not the text is rendered as bold. 17438 }, 17439 }, 17440 }, 17441 ], 17442 "lists": { # The bulleted lists contained in this text, keyed by list ID. 17443 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 17444 # associated with a list. A paragraph that is part of a list has an implicit 17445 # reference to that list's ID. 17446 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 17447 # level. A list has at most nine levels of nesting, so the possible values 17448 # for the keys of this map are 0 through 8, inclusive. 17449 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 17450 # level of nesting. 17451 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 17452 # 17453 # If this text is contained in a shape with a parent placeholder, then these text styles may be 17454 # inherited from the parent. Which text styles are inherited depend on the 17455 # nesting level of lists: 17456 # 17457 # * A text run in a paragraph that is not in a list will inherit its text style 17458 # from the the newline character in the paragraph at the 0 nesting level of 17459 # the list inside the parent placeholder. 17460 # * A text run in a paragraph that is in a list will inherit its text style 17461 # from the newline character in the paragraph at its corresponding nesting 17462 # level of the list inside the parent placeholder. 17463 # 17464 # Inherited text styles are represented as unset fields in this message. If 17465 # text is contained in a shape without a parent placeholder, unsetting these 17466 # fields will revert the style to a value matching the defaults in the Slides 17467 # editor. 17468 "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 17469 # transparent, depending on if the `opaque_color` field in it is set. 17470 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17471 # a transparent color. 17472 "themeColor": "A String", # An opaque theme color. 17473 "rgbColor": { # An RGB color. # An opaque RGB color. 17474 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17475 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17476 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17477 }, 17478 }, 17479 }, 17480 "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 17481 # transparent, depending on if the `opaque_color` field in it is set. 17482 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 17483 # a transparent color. 17484 "themeColor": "A String", # An opaque theme color. 17485 "rgbColor": { # An RGB color. # An opaque RGB color. 17486 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17487 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17488 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17489 }, 17490 }, 17491 }, 17492 "baselineOffset": "A String", # The text's vertical offset from its normal position. 17493 # 17494 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 17495 # rendered in a smaller font size, computed based on the `font_size` field. 17496 # The `font_size` itself is not affected by changes in this field. 17497 "strikethrough": True or False, # Whether or not the text is struck through. 17498 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 17499 # 17500 # This field is an extension of `font_family` meant to support explicit font 17501 # weights without breaking backwards compatibility. As such, when reading the 17502 # style of a range of text, the value of `weighted_font_family#font_family` 17503 # will always be equal to that of `font_family`. However, when writing, if 17504 # both fields are included in the field mask (either explicitly or through 17505 # the wildcard `"*"`), their values are reconciled as follows: 17506 # 17507 # * If `font_family` is set and `weighted_font_family` is not, the value of 17508 # `font_family` is applied with weight `400` ("normal"). 17509 # * If both fields are set, the value of `font_family` must match that of 17510 # `weighted_font_family#font_family`. If so, the font family and weight of 17511 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 17512 # returned. 17513 # * If `weighted_font_family` is set and `font_family` is not, the font 17514 # family and weight of `weighted_font_family` is applied. 17515 # * If neither field is set, the font family and weight of the text inherit 17516 # from the parent. Note that these properties cannot inherit separately 17517 # from each other. 17518 # 17519 # If an update request specifies values for both `weighted_font_family` and 17520 # `bold`, the `weighted_font_family` is applied first, then `bold`. 17521 # 17522 # If `weighted_font_family#weight` is not set, it defaults to `400`. 17523 # 17524 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 17525 # must also be set with a non-empty value. Otherwise, a 400 bad request error 17526 # is returned. 17527 "fontFamily": "A String", # The font family of the text. 17528 # 17529 # The font family can be any font from the Font menu in Slides or from 17530 # [Google Fonts] (https://fonts.google.com/). If the font name is 17531 # unrecognized, the text is rendered in `Arial`. 17532 "weight": 42, # The rendered weight of the text. This field can have any value that is a 17533 # multiple of `100` between `100` and `900`, inclusive. This range 17534 # corresponds to the numerical values described in the CSS 2.1 17535 # Specification, 17536 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 17537 # with non-numerical values disallowed. Weights greater than or equal to 17538 # `700` are considered bold, and weights less than `700`are not bold. The 17539 # default value is `400` ("normal"). 17540 }, 17541 "smallCaps": True or False, # Whether or not the text is in small capital letters. 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 # 17548 # Some fonts can affect the weight of the text. If an update request 17549 # specifies values for both `font_family` and `bold`, the explicitly-set 17550 # `bold` value is used. 17551 "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 17552 # points. 17553 "magnitude": 3.14, # The magnitude. 17554 "unit": "A String", # The units for magnitude. 17555 }, 17556 "italic": True or False, # Whether or not the text is italicized. 17557 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 17558 # are not inherited from parent text. 17559 # 17560 # Changing the link in an update request causes some other changes to the 17561 # text style of the range: 17562 # 17563 # * When setting a link, the text foreground color will be set to 17564 # ThemeColorType.HYPERLINK and the text will 17565 # be underlined. If these fields are modified in the same 17566 # request, those values will be used instead of the link defaults. 17567 # * Setting a link on a text range that overlaps with an existing link will 17568 # also update the existing link to point to the new URL. 17569 # * Links are not settable on newline characters. As a result, setting a link 17570 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 17571 # will separate the newline character(s) into their own text runs. The 17572 # link will be applied separately to the runs before and after the newline. 17573 # * Removing a link will update the text style of the range to match the 17574 # style of the preceding text (or the default text styles if the preceding 17575 # text is another link) unless different styles are being set in the same 17576 # request. 17577 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 17578 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 17579 # in the presentation. There may not be a slide at this index. 17580 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 17581 # presentation with this ID. A page with this ID may not exist. 17582 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 17583 # addressed by its position. 17584 }, 17585 "underline": True or False, # Whether or not the text is underlined. 17586 "bold": True or False, # Whether or not the text is rendered as bold. 17587 }, 17588 }, 17589 }, 17590 "listId": "A String", # The ID of the list. 17591 }, 17592 }, 17593 }, 17594 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 17595 # 17596 # If the shape is a placeholder shape as determined by the 17597 # placeholder field, then these 17598 # properties may be inherited from a parent placeholder shape. 17599 # Determining the rendered value of the property depends on the corresponding 17600 # property_state field value. 17601 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 17602 # a parent placeholder if it exists. If the shape has no parent, then the 17603 # default shadow matches the defaults for new shapes created in the Slides 17604 # editor. This property is read-only. 17605 # 17606 # If these fields are unset, they may be inherited from a parent placeholder 17607 # if it exists. If there is no parent, the fields will default to the value 17608 # used for new page elements created in the Slides editor, which may depend on 17609 # the page element kind. 17610 "color": { # A themeable solid color value. # The shadow color value. 17611 "themeColor": "A String", # An opaque theme color. 17612 "rgbColor": { # An RGB color. # An opaque RGB color. 17613 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17614 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17615 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17616 }, 17617 }, 17618 "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, 17619 # relative to the alignment position. 17620 # to transform source coordinates (x,y) into destination coordinates (x', y') 17621 # according to: 17622 # 17623 # x' x = shear_y scale_y translate_y 17624 # 1 [ 1 ] 17625 # 17626 # After transformation, 17627 # 17628 # x' = scale_x * x + shear_x * y + translate_x; 17629 # y' = scale_y * y + shear_y * x + translate_y; 17630 # 17631 # This message is therefore composed of these six matrix elements. 17632 "translateX": 3.14, # The X coordinate translation element. 17633 "translateY": 3.14, # The Y coordinate translation element. 17634 "scaleX": 3.14, # The X coordinate scaling element. 17635 "scaleY": 3.14, # The Y coordinate scaling element. 17636 "shearY": 3.14, # The Y coordinate shearing element. 17637 "shearX": 3.14, # The X coordinate shearing element. 17638 "unit": "A String", # The units for translate elements. 17639 }, 17640 "propertyState": "A String", # The shadow property state. 17641 # 17642 # Updating the shadow on a page element will implicitly update this field to 17643 # `RENDERED`, unless another value is specified in the same request. To have 17644 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 17645 # case, any other shadow fields set in the same request will be ignored. 17646 "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 17647 # shadow becomes. 17648 "magnitude": 3.14, # The magnitude. 17649 "unit": "A String", # The units for magnitude. 17650 }, 17651 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 17652 "type": "A String", # The type of the shadow. This property is read-only. 17653 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 17654 # scale and skew of the shadow. This property is read-only. 17655 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 17656 # read-only. 17657 }, 17658 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 17659 # inherited from a parent placeholder if it exists. If the shape has no 17660 # parent, then the default background fill depends on the shape type, 17661 # matching the defaults for new shapes created in the Slides editor. 17662 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 17663 # specified color value. 17664 # 17665 # If any field is unset, its value may be inherited from a parent placeholder 17666 # if it exists. 17667 "color": { # A themeable solid color value. # The color value of the solid fill. 17668 "themeColor": "A String", # An opaque theme color. 17669 "rgbColor": { # An RGB color. # An opaque RGB color. 17670 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17671 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17672 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17673 }, 17674 }, 17675 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 17676 # That is, the final pixel color is defined by the equation: 17677 # 17678 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 17679 # 17680 # This means that a value of 1.0 corresponds to a solid color, whereas 17681 # a value of 0.0 corresponds to a completely transparent color. 17682 }, 17683 "propertyState": "A String", # The background fill property state. 17684 # 17685 # Updating the fill on a shape will implicitly update this field to 17686 # `RENDERED`, unless another value is specified in the same request. To 17687 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 17688 # any other fill fields set in the same request will be ignored. 17689 }, 17690 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 17691 # are not inherited from parent placeholders. 17692 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 17693 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 17694 # in the presentation. There may not be a slide at this index. 17695 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 17696 # presentation with this ID. A page with this ID may not exist. 17697 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 17698 # addressed by its position. 17699 }, 17700 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 17701 # parent placeholder if it exists. If the shape has no parent, then the 17702 # default outline depends on the shape type, matching the defaults for 17703 # new shapes created in the Slides editor. 17704 # 17705 # If these fields are unset, they may be inherited from a parent placeholder 17706 # if it exists. If there is no parent, the fields will default to the value 17707 # used for new page elements created in the Slides editor, which may depend on 17708 # the page element kind. 17709 "outlineFill": { # The fill of the outline. # The fill of the outline. 17710 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 17711 # specified color value. 17712 # 17713 # If any field is unset, its value may be inherited from a parent placeholder 17714 # if it exists. 17715 "color": { # A themeable solid color value. # The color value of the solid fill. 17716 "themeColor": "A String", # An opaque theme color. 17717 "rgbColor": { # An RGB color. # An opaque RGB color. 17718 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17719 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17720 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17721 }, 17722 }, 17723 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 17724 # That is, the final pixel color is defined by the equation: 17725 # 17726 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 17727 # 17728 # This means that a value of 1.0 corresponds to a solid color, whereas 17729 # a value of 0.0 corresponds to a completely transparent color. 17730 }, 17731 }, 17732 "propertyState": "A String", # The outline property state. 17733 # 17734 # Updating the outline on a page element will implicitly update this field 17735 # to `RENDERED`, unless another value is specified in the same request. To 17736 # have no outline on a page element, set this field to `NOT_RENDERED`. In 17737 # this case, any other outline fields set in the same request will be 17738 # ignored. 17739 "dashStyle": "A String", # The dash style of the outline. 17740 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 17741 "magnitude": 3.14, # The magnitude. 17742 "unit": "A String", # The units for magnitude. 17743 }, 17744 }, 17745 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 17746 # the alignment is inherited from a parent placeholder if it exists. If the 17747 # shape has no parent, the default alignment matches the alignment for new 17748 # shapes created in the Slides editor. 17749 }, 17750 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 17751 # layouts and masters. 17752 # 17753 # If set, the shape is a placeholder shape and any inherited properties 17754 # can be resolved by looking at the parent placeholder identified by the 17755 # Placeholder.parent_object_id field. 17756 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 17757 # If unset, the parent placeholder shape does not exist, so the shape does 17758 # not inherit properties from any other shape. 17759 "index": 42, # The index of the placeholder. If the same placeholder types are present in 17760 # the same page, they would have different index values. 17761 "type": "A String", # The type of the placeholder. 17762 }, 17763 "shapeType": "A String", # The type of the shape. 17764 }, 17765 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 17766 # represented as images. 17767 # a linked chart embedded from Google Sheets. 17768 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 17769 # minutes. This URL is tagged with the account of the requester. Anyone with 17770 # the URL effectively accesses the image as the original requester. Access to 17771 # the image may be lost if the presentation's sharing settings change. 17772 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 17773 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 17774 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 17775 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 17776 # 17777 # If these fields are unset, they may be inherited from a parent placeholder 17778 # if it exists. If there is no parent, the fields will default to the value 17779 # used for new page elements created in the Slides editor, which may depend on 17780 # the page element kind. 17781 "outlineFill": { # The fill of the outline. # The fill of the outline. 17782 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 17783 # specified color value. 17784 # 17785 # If any field is unset, its value may be inherited from a parent placeholder 17786 # if it exists. 17787 "color": { # A themeable solid color value. # The color value of the solid fill. 17788 "themeColor": "A String", # An opaque theme color. 17789 "rgbColor": { # An RGB color. # An opaque RGB color. 17790 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17791 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17792 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17793 }, 17794 }, 17795 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 17796 # That is, the final pixel color is defined by the equation: 17797 # 17798 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 17799 # 17800 # This means that a value of 1.0 corresponds to a solid color, whereas 17801 # a value of 0.0 corresponds to a completely transparent color. 17802 }, 17803 }, 17804 "propertyState": "A String", # The outline property state. 17805 # 17806 # Updating the outline on a page element will implicitly update this field 17807 # to `RENDERED`, unless another value is specified in the same request. To 17808 # have no outline on a page element, set this field to `NOT_RENDERED`. In 17809 # this case, any other outline fields set in the same request will be 17810 # ignored. 17811 "dashStyle": "A String", # The dash style of the outline. 17812 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 17813 "magnitude": 3.14, # The magnitude. 17814 "unit": "A String", # The units for magnitude. 17815 }, 17816 }, 17817 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 17818 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 17819 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 17820 # This property is read-only. 17821 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 17822 # stops. 17823 # 17824 # The colors in the gradient will replace the corresponding colors at 17825 # the same position in the color palette and apply to the image. This 17826 # property is read-only. 17827 { # A color and position in a gradient band. 17828 "color": { # A themeable solid color value. # The color of the gradient stop. 17829 "themeColor": "A String", # An opaque theme color. 17830 "rgbColor": { # An RGB color. # An opaque RGB color. 17831 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17832 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17833 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17834 }, 17835 }, 17836 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 17837 # fully opaque. 17838 "position": 3.14, # The relative position of the color stop in the gradient band measured 17839 # in percentage. The value should be in the interval [0.0, 1.0]. 17840 }, 17841 ], 17842 "name": "A String", # The name of the recolor effect. 17843 # 17844 # The name is determined from the `recolor_stops` by matching the gradient 17845 # against the colors in the page's current color scheme. This property is 17846 # read-only. 17847 }, 17848 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 17849 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 17850 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 17851 # in the presentation. There may not be a slide at this index. 17852 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 17853 # presentation with this ID. A page with this ID may not exist. 17854 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 17855 # addressed by its position. 17856 }, 17857 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 17858 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 17859 # This property is read-only. 17860 "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. 17861 # This property is read-only. 17862 # Image. 17863 # 17864 # The crop properties is represented by the offsets of four edges which define 17865 # a crop rectangle. The offsets are measured in percentage from the 17866 # corresponding edges of the object's original bounding rectangle towards 17867 # inside, relative to the object's original dimensions. 17868 # 17869 # - If the offset is in the interval (0, 1), the corresponding edge of crop 17870 # rectangle is positioned inside of the object's original bounding rectangle. 17871 # - If the offset is negative or greater than 1, the corresponding edge of crop 17872 # rectangle is positioned outside of the object's original bounding rectangle. 17873 # - If the left edge of the crop rectangle is on the right side of its right 17874 # edge, the object will be flipped horizontally. 17875 # - If the top edge of the crop rectangle is below its bottom edge, the object 17876 # will be flipped vertically. 17877 # - If all offsets and rotation angle is 0, the object is not cropped. 17878 # 17879 # After cropping, the content in the crop rectangle will be stretched to fit 17880 # its container. 17881 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 17882 # the right of the original bounding rectangle left edge, relative to the 17883 # object's original width. 17884 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 17885 # above the original bounding rectangle bottom edge, relative to the object's 17886 # original height. 17887 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 17888 # Rotation angle is applied after the offset. 17889 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 17890 # to the left of the original bounding rectangle right edge, relative to the 17891 # object's original width. 17892 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 17893 # below the original bounding rectangle top edge, relative to the object's 17894 # original height. 17895 }, 17896 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 17897 # is read-only. 17898 # 17899 # If these fields are unset, they may be inherited from a parent placeholder 17900 # if it exists. If there is no parent, the fields will default to the value 17901 # used for new page elements created in the Slides editor, which may depend on 17902 # the page element kind. 17903 "color": { # A themeable solid color value. # The shadow color value. 17904 "themeColor": "A String", # An opaque theme color. 17905 "rgbColor": { # An RGB color. # An opaque RGB color. 17906 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17907 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17908 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17909 }, 17910 }, 17911 "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, 17912 # relative to the alignment position. 17913 # to transform source coordinates (x,y) into destination coordinates (x', y') 17914 # according to: 17915 # 17916 # x' x = shear_y scale_y translate_y 17917 # 1 [ 1 ] 17918 # 17919 # After transformation, 17920 # 17921 # x' = scale_x * x + shear_x * y + translate_x; 17922 # y' = scale_y * y + shear_y * x + translate_y; 17923 # 17924 # This message is therefore composed of these six matrix elements. 17925 "translateX": 3.14, # The X coordinate translation element. 17926 "translateY": 3.14, # The Y coordinate translation element. 17927 "scaleX": 3.14, # The X coordinate scaling element. 17928 "scaleY": 3.14, # The Y coordinate scaling element. 17929 "shearY": 3.14, # The Y coordinate shearing element. 17930 "shearX": 3.14, # The X coordinate shearing element. 17931 "unit": "A String", # The units for translate elements. 17932 }, 17933 "propertyState": "A String", # The shadow property state. 17934 # 17935 # Updating the shadow on a page element will implicitly update this field to 17936 # `RENDERED`, unless another value is specified in the same request. To have 17937 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 17938 # case, any other shadow fields set in the same request will be ignored. 17939 "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 17940 # shadow becomes. 17941 "magnitude": 3.14, # The magnitude. 17942 "unit": "A String", # The units for magnitude. 17943 }, 17944 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 17945 "type": "A String", # The type of the shadow. This property is read-only. 17946 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 17947 # scale and skew of the shadow. This property is read-only. 17948 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 17949 # read-only. 17950 }, 17951 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 17952 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 17953 }, 17954 }, 17955 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 17956 # embedded. 17957 }, 17958 "video": { # A PageElement kind representing a # A video page element. 17959 # video. 17960 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 17961 # sharing settings do not change. 17962 "videoProperties": { # The properties of the Video. # The properties of the video. 17963 "start": 42, # The time at which to start playback, measured in seconds from the beginning 17964 # of the video. 17965 # If set, the start time should be before the end time. 17966 # If you set this to a value that exceeds the video's length in seconds, the 17967 # video will be played from the last second. 17968 # If not set, the video will be played from the beginning. 17969 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 17970 # mode. Defaults to false. 17971 "end": 42, # The time at which to end playback, measured in seconds from the beginning 17972 # of the video. 17973 # If set, the end time should be after the start time. 17974 # If not set or if you set this to a value that exceeds the video's length, 17975 # the video will be played until its end. 17976 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 17977 # videos created in the Slides editor. 17978 # 17979 # If these fields are unset, they may be inherited from a parent placeholder 17980 # if it exists. If there is no parent, the fields will default to the value 17981 # used for new page elements created in the Slides editor, which may depend on 17982 # the page element kind. 17983 "outlineFill": { # The fill of the outline. # The fill of the outline. 17984 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 17985 # specified color value. 17986 # 17987 # If any field is unset, its value may be inherited from a parent placeholder 17988 # if it exists. 17989 "color": { # A themeable solid color value. # The color value of the solid fill. 17990 "themeColor": "A String", # An opaque theme color. 17991 "rgbColor": { # An RGB color. # An opaque RGB color. 17992 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 17993 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 17994 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 17995 }, 17996 }, 17997 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 17998 # That is, the final pixel color is defined by the equation: 17999 # 18000 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 18001 # 18002 # This means that a value of 1.0 corresponds to a solid color, whereas 18003 # a value of 0.0 corresponds to a completely transparent color. 18004 }, 18005 }, 18006 "propertyState": "A String", # The outline property state. 18007 # 18008 # Updating the outline on a page element will implicitly update this field 18009 # to `RENDERED`, unless another value is specified in the same request. To 18010 # have no outline on a page element, set this field to `NOT_RENDERED`. In 18011 # this case, any other outline fields set in the same request will be 18012 # ignored. 18013 "dashStyle": "A String", # The dash style of the outline. 18014 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 18015 "magnitude": 3.14, # The magnitude. 18016 "unit": "A String", # The units for magnitude. 18017 }, 18018 }, 18019 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 18020 }, 18021 "id": "A String", # The video source's unique identifier for this video. 18022 "source": "A String", # The video source. 18023 }, 18024 "table": { # A PageElement kind representing a # A table page element. 18025 # table. 18026 "rows": 42, # Number of rows in the table. 18027 "horizontalBorderRows": [ # Properties of horizontal cell borders. 18028 # 18029 # A table's horizontal cell borders are represented as a grid. The grid has 18030 # one more row than the number of rows in the table and the same number of 18031 # columns as the table. For example, if the table is 3 x 3, its horizontal 18032 # borders will be represented as a grid with 4 rows and 3 columns. 18033 { # Contents of each border row in a table. 18034 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 18035 # merged, it is not included in the response. 18036 { # The properties of each border cell. 18037 "tableBorderProperties": { # The border styling properties of the # The border properties. 18038 # TableBorderCell. 18039 "tableBorderFill": { # The fill of the border. # The fill of the table border. 18040 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 18041 # specified color value. 18042 # 18043 # If any field is unset, its value may be inherited from a parent placeholder 18044 # if it exists. 18045 "color": { # A themeable solid color value. # The color value of the solid fill. 18046 "themeColor": "A String", # An opaque theme color. 18047 "rgbColor": { # An RGB color. # An opaque RGB color. 18048 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18049 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18050 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18051 }, 18052 }, 18053 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 18054 # That is, the final pixel color is defined by the equation: 18055 # 18056 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 18057 # 18058 # This means that a value of 1.0 corresponds to a solid color, whereas 18059 # a value of 0.0 corresponds to a completely transparent color. 18060 }, 18061 }, 18062 "dashStyle": "A String", # The dash style of the border. 18063 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 18064 "magnitude": 3.14, # The magnitude. 18065 "unit": "A String", # The units for magnitude. 18066 }, 18067 }, 18068 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 18069 "rowIndex": 42, # The 0-based row index. 18070 "columnIndex": 42, # The 0-based column index. 18071 }, 18072 }, 18073 ], 18074 }, 18075 ], 18076 "verticalBorderRows": [ # Properties of vertical cell borders. 18077 # 18078 # A table's vertical cell borders are represented as a grid. The grid has the 18079 # same number of rows as the table and one more column than the number of 18080 # columns in the table. For example, if the table is 3 x 3, its vertical 18081 # borders will be represented as a grid with 3 rows and 4 columns. 18082 { # Contents of each border row in a table. 18083 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 18084 # merged, it is not included in the response. 18085 { # The properties of each border cell. 18086 "tableBorderProperties": { # The border styling properties of the # The border properties. 18087 # TableBorderCell. 18088 "tableBorderFill": { # The fill of the border. # The fill of the table border. 18089 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 18090 # specified color value. 18091 # 18092 # If any field is unset, its value may be inherited from a parent placeholder 18093 # if it exists. 18094 "color": { # A themeable solid color value. # The color value of the solid fill. 18095 "themeColor": "A String", # An opaque theme color. 18096 "rgbColor": { # An RGB color. # An opaque RGB color. 18097 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18098 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18099 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18100 }, 18101 }, 18102 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 18103 # That is, the final pixel color is defined by the equation: 18104 # 18105 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 18106 # 18107 # This means that a value of 1.0 corresponds to a solid color, whereas 18108 # a value of 0.0 corresponds to a completely transparent color. 18109 }, 18110 }, 18111 "dashStyle": "A String", # The dash style of the border. 18112 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 18113 "magnitude": 3.14, # The magnitude. 18114 "unit": "A String", # The units for magnitude. 18115 }, 18116 }, 18117 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 18118 "rowIndex": 42, # The 0-based row index. 18119 "columnIndex": 42, # The 0-based column index. 18120 }, 18121 }, 18122 ], 18123 }, 18124 ], 18125 "tableColumns": [ # Properties of each column. 18126 { # Properties of each column in a table. 18127 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 18128 "magnitude": 3.14, # The magnitude. 18129 "unit": "A String", # The units for magnitude. 18130 }, 18131 }, 18132 ], 18133 "tableRows": [ # Properties and contents of each row. 18134 # 18135 # Cells that span multiple rows are contained in only one of these rows and 18136 # have a row_span greater 18137 # than 1. 18138 { # Properties and contents of each row in a table. 18139 "tableCells": [ # Properties and contents of each cell. 18140 # 18141 # Cells that span multiple columns are represented only once with a 18142 # column_span greater 18143 # than 1. As a result, the length of this collection does not always match 18144 # the number of columns of the entire table. 18145 { # Properties and contents of each table cell. 18146 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 18147 # text box or rectangle) or a table cell in a page. 18148 "textElements": [ # The text contents broken down into its component parts, including styling 18149 # information. This property is read-only. 18150 { # A TextElement describes the content of a range of indices in the text content 18151 # of a Shape or TableCell. 18152 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 18153 # replaced with content that can change over time. 18154 "content": "A String", # The rendered content of this auto text, if available. 18155 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 18156 # 18157 # If this text is contained in a shape with a parent placeholder, then these text styles may be 18158 # inherited from the parent. Which text styles are inherited depend on the 18159 # nesting level of lists: 18160 # 18161 # * A text run in a paragraph that is not in a list will inherit its text style 18162 # from the the newline character in the paragraph at the 0 nesting level of 18163 # the list inside the parent placeholder. 18164 # * A text run in a paragraph that is in a list will inherit its text style 18165 # from the newline character in the paragraph at its corresponding nesting 18166 # level of the list inside the parent placeholder. 18167 # 18168 # Inherited text styles are represented as unset fields in this message. If 18169 # text is contained in a shape without a parent placeholder, unsetting these 18170 # fields will revert the style to a value matching the defaults in the Slides 18171 # editor. 18172 "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 18173 # transparent, depending on if the `opaque_color` field in it is set. 18174 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18175 # a transparent color. 18176 "themeColor": "A String", # An opaque theme color. 18177 "rgbColor": { # An RGB color. # An opaque RGB color. 18178 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18179 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18180 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18181 }, 18182 }, 18183 }, 18184 "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 18185 # transparent, depending on if the `opaque_color` field in it is set. 18186 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18187 # a transparent color. 18188 "themeColor": "A String", # An opaque theme color. 18189 "rgbColor": { # An RGB color. # An opaque RGB color. 18190 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18191 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18192 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18193 }, 18194 }, 18195 }, 18196 "baselineOffset": "A String", # The text's vertical offset from its normal position. 18197 # 18198 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 18199 # rendered in a smaller font size, computed based on the `font_size` field. 18200 # The `font_size` itself is not affected by changes in this field. 18201 "strikethrough": True or False, # Whether or not the text is struck through. 18202 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 18203 # 18204 # This field is an extension of `font_family` meant to support explicit font 18205 # weights without breaking backwards compatibility. As such, when reading the 18206 # style of a range of text, the value of `weighted_font_family#font_family` 18207 # will always be equal to that of `font_family`. However, when writing, if 18208 # both fields are included in the field mask (either explicitly or through 18209 # the wildcard `"*"`), their values are reconciled as follows: 18210 # 18211 # * If `font_family` is set and `weighted_font_family` is not, the value of 18212 # `font_family` is applied with weight `400` ("normal"). 18213 # * If both fields are set, the value of `font_family` must match that of 18214 # `weighted_font_family#font_family`. If so, the font family and weight of 18215 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 18216 # returned. 18217 # * If `weighted_font_family` is set and `font_family` is not, the font 18218 # family and weight of `weighted_font_family` is applied. 18219 # * If neither field is set, the font family and weight of the text inherit 18220 # from the parent. Note that these properties cannot inherit separately 18221 # from each other. 18222 # 18223 # If an update request specifies values for both `weighted_font_family` and 18224 # `bold`, the `weighted_font_family` is applied first, then `bold`. 18225 # 18226 # If `weighted_font_family#weight` is not set, it defaults to `400`. 18227 # 18228 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 18229 # must also be set with a non-empty value. Otherwise, a 400 bad request error 18230 # is returned. 18231 "fontFamily": "A String", # The font family of the text. 18232 # 18233 # The font family can be any font from the Font menu in Slides or from 18234 # [Google Fonts] (https://fonts.google.com/). If the font name is 18235 # unrecognized, the text is rendered in `Arial`. 18236 "weight": 42, # The rendered weight of the text. This field can have any value that is a 18237 # multiple of `100` between `100` and `900`, inclusive. This range 18238 # corresponds to the numerical values described in the CSS 2.1 18239 # Specification, 18240 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 18241 # with non-numerical values disallowed. Weights greater than or equal to 18242 # `700` are considered bold, and weights less than `700`are not bold. The 18243 # default value is `400` ("normal"). 18244 }, 18245 "smallCaps": True or False, # Whether or not the text is in small capital letters. 18246 "fontFamily": "A String", # The font family of the text. 18247 # 18248 # The font family can be any font from the Font menu in Slides or from 18249 # [Google Fonts] (https://fonts.google.com/). If the font name is 18250 # unrecognized, the text is rendered in `Arial`. 18251 # 18252 # Some fonts can affect the weight of the text. If an update request 18253 # specifies values for both `font_family` and `bold`, the explicitly-set 18254 # `bold` value is used. 18255 "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 18256 # points. 18257 "magnitude": 3.14, # The magnitude. 18258 "unit": "A String", # The units for magnitude. 18259 }, 18260 "italic": True or False, # Whether or not the text is italicized. 18261 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 18262 # are not inherited from parent text. 18263 # 18264 # Changing the link in an update request causes some other changes to the 18265 # text style of the range: 18266 # 18267 # * When setting a link, the text foreground color will be set to 18268 # ThemeColorType.HYPERLINK and the text will 18269 # be underlined. If these fields are modified in the same 18270 # request, those values will be used instead of the link defaults. 18271 # * Setting a link on a text range that overlaps with an existing link will 18272 # also update the existing link to point to the new URL. 18273 # * Links are not settable on newline characters. As a result, setting a link 18274 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 18275 # will separate the newline character(s) into their own text runs. The 18276 # link will be applied separately to the runs before and after the newline. 18277 # * Removing a link will update the text style of the range to match the 18278 # style of the preceding text (or the default text styles if the preceding 18279 # text is another link) unless different styles are being set in the same 18280 # request. 18281 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 18282 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 18283 # in the presentation. There may not be a slide at this index. 18284 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 18285 # presentation with this ID. A page with this ID may not exist. 18286 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 18287 # addressed by its position. 18288 }, 18289 "underline": True or False, # Whether or not the text is underlined. 18290 "bold": True or False, # Whether or not the text is rendered as bold. 18291 }, 18292 "type": "A String", # The type of this auto text. 18293 }, 18294 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 18295 # units. 18296 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 18297 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 18298 # 18299 # The `start_index` and `end_index` of this TextElement represent the 18300 # range of the paragraph. Other TextElements with an index range contained 18301 # inside this paragraph's range are considered to be part of this 18302 # paragraph. The range of indices of two separate paragraphs will never 18303 # overlap. 18304 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 18305 # 18306 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 18307 # inherited from the parent. Which paragraph styles are inherited depend on the 18308 # nesting level of lists: 18309 # 18310 # * A paragraph not in a list will inherit its paragraph style from the 18311 # paragraph at the 0 nesting level of the list inside the parent placeholder. 18312 # * A paragraph in a list will inherit its paragraph style from the paragraph 18313 # at its corresponding nesting level of the list inside the parent 18314 # placeholder. 18315 # 18316 # Inherited paragraph styles are represented as unset fields in this message. 18317 "spacingMode": "A String", # The spacing mode for the paragraph. 18318 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 18319 # LEFT_TO_RIGHT since 18320 # text direction is not inherited. 18321 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 18322 # inherited from the parent. 18323 "magnitude": 3.14, # The magnitude. 18324 "unit": "A String", # The units for magnitude. 18325 }, 18326 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 18327 # is represented as 100.0. If unset, the value is inherited from the parent. 18328 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 18329 # the start of the text, based on the current text direction. If unset, the 18330 # value is inherited from the parent. 18331 "magnitude": 3.14, # The magnitude. 18332 "unit": "A String", # The units for magnitude. 18333 }, 18334 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 18335 # inherited from the parent. 18336 "magnitude": 3.14, # The magnitude. 18337 "unit": "A String", # The units for magnitude. 18338 }, 18339 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 18340 # the end of the text, based on the current text direction. If unset, the 18341 # value is inherited from the parent. 18342 "magnitude": 3.14, # The magnitude. 18343 "unit": "A String", # The units for magnitude. 18344 }, 18345 "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. 18346 # If unset, the value is inherited from the parent. 18347 "magnitude": 3.14, # The magnitude. 18348 "unit": "A String", # The units for magnitude. 18349 }, 18350 "alignment": "A String", # The text alignment for this paragraph. 18351 }, 18352 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 18353 # belong to a list. 18354 "nestingLevel": 42, # The nesting level of this paragraph in the list. 18355 "listId": "A String", # The ID of the list this paragraph belongs to. 18356 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 18357 # 18358 # If this text is contained in a shape with a parent placeholder, then these text styles may be 18359 # inherited from the parent. Which text styles are inherited depend on the 18360 # nesting level of lists: 18361 # 18362 # * A text run in a paragraph that is not in a list will inherit its text style 18363 # from the the newline character in the paragraph at the 0 nesting level of 18364 # the list inside the parent placeholder. 18365 # * A text run in a paragraph that is in a list will inherit its text style 18366 # from the newline character in the paragraph at its corresponding nesting 18367 # level of the list inside the parent placeholder. 18368 # 18369 # Inherited text styles are represented as unset fields in this message. If 18370 # text is contained in a shape without a parent placeholder, unsetting these 18371 # fields will revert the style to a value matching the defaults in the Slides 18372 # editor. 18373 "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 18374 # transparent, depending on if the `opaque_color` field in it is set. 18375 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18376 # a transparent color. 18377 "themeColor": "A String", # An opaque theme color. 18378 "rgbColor": { # An RGB color. # An opaque RGB color. 18379 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18380 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18381 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18382 }, 18383 }, 18384 }, 18385 "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 18386 # transparent, depending on if the `opaque_color` field in it is set. 18387 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18388 # a transparent color. 18389 "themeColor": "A String", # An opaque theme color. 18390 "rgbColor": { # An RGB color. # An opaque RGB color. 18391 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18392 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18393 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18394 }, 18395 }, 18396 }, 18397 "baselineOffset": "A String", # The text's vertical offset from its normal position. 18398 # 18399 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 18400 # rendered in a smaller font size, computed based on the `font_size` field. 18401 # The `font_size` itself is not affected by changes in this field. 18402 "strikethrough": True or False, # Whether or not the text is struck through. 18403 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 18404 # 18405 # This field is an extension of `font_family` meant to support explicit font 18406 # weights without breaking backwards compatibility. As such, when reading the 18407 # style of a range of text, the value of `weighted_font_family#font_family` 18408 # will always be equal to that of `font_family`. However, when writing, if 18409 # both fields are included in the field mask (either explicitly or through 18410 # the wildcard `"*"`), their values are reconciled as follows: 18411 # 18412 # * If `font_family` is set and `weighted_font_family` is not, the value of 18413 # `font_family` is applied with weight `400` ("normal"). 18414 # * If both fields are set, the value of `font_family` must match that of 18415 # `weighted_font_family#font_family`. If so, the font family and weight of 18416 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 18417 # returned. 18418 # * If `weighted_font_family` is set and `font_family` is not, the font 18419 # family and weight of `weighted_font_family` is applied. 18420 # * If neither field is set, the font family and weight of the text inherit 18421 # from the parent. Note that these properties cannot inherit separately 18422 # from each other. 18423 # 18424 # If an update request specifies values for both `weighted_font_family` and 18425 # `bold`, the `weighted_font_family` is applied first, then `bold`. 18426 # 18427 # If `weighted_font_family#weight` is not set, it defaults to `400`. 18428 # 18429 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 18430 # must also be set with a non-empty value. Otherwise, a 400 bad request error 18431 # is returned. 18432 "fontFamily": "A String", # The font family of the text. 18433 # 18434 # The font family can be any font from the Font menu in Slides or from 18435 # [Google Fonts] (https://fonts.google.com/). If the font name is 18436 # unrecognized, the text is rendered in `Arial`. 18437 "weight": 42, # The rendered weight of the text. This field can have any value that is a 18438 # multiple of `100` between `100` and `900`, inclusive. This range 18439 # corresponds to the numerical values described in the CSS 2.1 18440 # Specification, 18441 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 18442 # with non-numerical values disallowed. Weights greater than or equal to 18443 # `700` are considered bold, and weights less than `700`are not bold. The 18444 # default value is `400` ("normal"). 18445 }, 18446 "smallCaps": True or False, # Whether or not the text is in small capital letters. 18447 "fontFamily": "A String", # The font family of the text. 18448 # 18449 # The font family can be any font from the Font menu in Slides or from 18450 # [Google Fonts] (https://fonts.google.com/). If the font name is 18451 # unrecognized, the text is rendered in `Arial`. 18452 # 18453 # Some fonts can affect the weight of the text. If an update request 18454 # specifies values for both `font_family` and `bold`, the explicitly-set 18455 # `bold` value is used. 18456 "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 18457 # points. 18458 "magnitude": 3.14, # The magnitude. 18459 "unit": "A String", # The units for magnitude. 18460 }, 18461 "italic": True or False, # Whether or not the text is italicized. 18462 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 18463 # are not inherited from parent text. 18464 # 18465 # Changing the link in an update request causes some other changes to the 18466 # text style of the range: 18467 # 18468 # * When setting a link, the text foreground color will be set to 18469 # ThemeColorType.HYPERLINK and the text will 18470 # be underlined. If these fields are modified in the same 18471 # request, those values will be used instead of the link defaults. 18472 # * Setting a link on a text range that overlaps with an existing link will 18473 # also update the existing link to point to the new URL. 18474 # * Links are not settable on newline characters. As a result, setting a link 18475 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 18476 # will separate the newline character(s) into their own text runs. The 18477 # link will be applied separately to the runs before and after the newline. 18478 # * Removing a link will update the text style of the range to match the 18479 # style of the preceding text (or the default text styles if the preceding 18480 # text is another link) unless different styles are being set in the same 18481 # request. 18482 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 18483 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 18484 # in the presentation. There may not be a slide at this index. 18485 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 18486 # presentation with this ID. A page with this ID may not exist. 18487 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 18488 # addressed by its position. 18489 }, 18490 "underline": True or False, # Whether or not the text is underlined. 18491 "bold": True or False, # Whether or not the text is rendered as bold. 18492 }, 18493 "glyph": "A String", # The rendered bullet glyph for this paragraph. 18494 }, 18495 }, 18496 "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 18497 # in the run have the same TextStyle. 18498 # 18499 # The `start_index` and `end_index` of TextRuns will always be fully 18500 # contained in the index range of a single `paragraph_marker` TextElement. 18501 # In other words, a TextRun will never span multiple paragraphs. 18502 # styling. 18503 "content": "A String", # The text of this run. 18504 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 18505 # 18506 # If this text is contained in a shape with a parent placeholder, then these text styles may be 18507 # inherited from the parent. Which text styles are inherited depend on the 18508 # nesting level of lists: 18509 # 18510 # * A text run in a paragraph that is not in a list will inherit its text style 18511 # from the the newline character in the paragraph at the 0 nesting level of 18512 # the list inside the parent placeholder. 18513 # * A text run in a paragraph that is in a list will inherit its text style 18514 # from the newline character in the paragraph at its corresponding nesting 18515 # level of the list inside the parent placeholder. 18516 # 18517 # Inherited text styles are represented as unset fields in this message. If 18518 # text is contained in a shape without a parent placeholder, unsetting these 18519 # fields will revert the style to a value matching the defaults in the Slides 18520 # editor. 18521 "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 18522 # transparent, depending on if the `opaque_color` field in it is set. 18523 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18524 # a transparent color. 18525 "themeColor": "A String", # An opaque theme color. 18526 "rgbColor": { # An RGB color. # An opaque RGB color. 18527 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18528 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18529 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18530 }, 18531 }, 18532 }, 18533 "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 18534 # transparent, depending on if the `opaque_color` field in it is set. 18535 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18536 # a transparent color. 18537 "themeColor": "A String", # An opaque theme color. 18538 "rgbColor": { # An RGB color. # An opaque RGB color. 18539 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18540 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18541 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18542 }, 18543 }, 18544 }, 18545 "baselineOffset": "A String", # The text's vertical offset from its normal position. 18546 # 18547 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 18548 # rendered in a smaller font size, computed based on the `font_size` field. 18549 # The `font_size` itself is not affected by changes in this field. 18550 "strikethrough": True or False, # Whether or not the text is struck through. 18551 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 18552 # 18553 # This field is an extension of `font_family` meant to support explicit font 18554 # weights without breaking backwards compatibility. As such, when reading the 18555 # style of a range of text, the value of `weighted_font_family#font_family` 18556 # will always be equal to that of `font_family`. However, when writing, if 18557 # both fields are included in the field mask (either explicitly or through 18558 # the wildcard `"*"`), their values are reconciled as follows: 18559 # 18560 # * If `font_family` is set and `weighted_font_family` is not, the value of 18561 # `font_family` is applied with weight `400` ("normal"). 18562 # * If both fields are set, the value of `font_family` must match that of 18563 # `weighted_font_family#font_family`. If so, the font family and weight of 18564 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 18565 # returned. 18566 # * If `weighted_font_family` is set and `font_family` is not, the font 18567 # family and weight of `weighted_font_family` is applied. 18568 # * If neither field is set, the font family and weight of the text inherit 18569 # from the parent. Note that these properties cannot inherit separately 18570 # from each other. 18571 # 18572 # If an update request specifies values for both `weighted_font_family` and 18573 # `bold`, the `weighted_font_family` is applied first, then `bold`. 18574 # 18575 # If `weighted_font_family#weight` is not set, it defaults to `400`. 18576 # 18577 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 18578 # must also be set with a non-empty value. Otherwise, a 400 bad request error 18579 # is returned. 18580 "fontFamily": "A String", # The font family of the text. 18581 # 18582 # The font family can be any font from the Font menu in Slides or from 18583 # [Google Fonts] (https://fonts.google.com/). If the font name is 18584 # unrecognized, the text is rendered in `Arial`. 18585 "weight": 42, # The rendered weight of the text. This field can have any value that is a 18586 # multiple of `100` between `100` and `900`, inclusive. This range 18587 # corresponds to the numerical values described in the CSS 2.1 18588 # Specification, 18589 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 18590 # with non-numerical values disallowed. Weights greater than or equal to 18591 # `700` are considered bold, and weights less than `700`are not bold. The 18592 # default value is `400` ("normal"). 18593 }, 18594 "smallCaps": True or False, # Whether or not the text is in small capital letters. 18595 "fontFamily": "A String", # The font family of the text. 18596 # 18597 # The font family can be any font from the Font menu in Slides or from 18598 # [Google Fonts] (https://fonts.google.com/). If the font name is 18599 # unrecognized, the text is rendered in `Arial`. 18600 # 18601 # Some fonts can affect the weight of the text. If an update request 18602 # specifies values for both `font_family` and `bold`, the explicitly-set 18603 # `bold` value is used. 18604 "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 18605 # points. 18606 "magnitude": 3.14, # The magnitude. 18607 "unit": "A String", # The units for magnitude. 18608 }, 18609 "italic": True or False, # Whether or not the text is italicized. 18610 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 18611 # are not inherited from parent text. 18612 # 18613 # Changing the link in an update request causes some other changes to the 18614 # text style of the range: 18615 # 18616 # * When setting a link, the text foreground color will be set to 18617 # ThemeColorType.HYPERLINK and the text will 18618 # be underlined. If these fields are modified in the same 18619 # request, those values will be used instead of the link defaults. 18620 # * Setting a link on a text range that overlaps with an existing link will 18621 # also update the existing link to point to the new URL. 18622 # * Links are not settable on newline characters. As a result, setting a link 18623 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 18624 # will separate the newline character(s) into their own text runs. The 18625 # link will be applied separately to the runs before and after the newline. 18626 # * Removing a link will update the text style of the range to match the 18627 # style of the preceding text (or the default text styles if the preceding 18628 # text is another link) unless different styles are being set in the same 18629 # request. 18630 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 18631 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 18632 # in the presentation. There may not be a slide at this index. 18633 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 18634 # presentation with this ID. A page with this ID may not exist. 18635 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 18636 # addressed by its position. 18637 }, 18638 "underline": True or False, # Whether or not the text is underlined. 18639 "bold": True or False, # Whether or not the text is rendered as bold. 18640 }, 18641 }, 18642 }, 18643 ], 18644 "lists": { # The bulleted lists contained in this text, keyed by list ID. 18645 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 18646 # associated with a list. A paragraph that is part of a list has an implicit 18647 # reference to that list's ID. 18648 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 18649 # level. A list has at most nine levels of nesting, so the possible values 18650 # for the keys of this map are 0 through 8, inclusive. 18651 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 18652 # level of nesting. 18653 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 18654 # 18655 # If this text is contained in a shape with a parent placeholder, then these text styles may be 18656 # inherited from the parent. Which text styles are inherited depend on the 18657 # nesting level of lists: 18658 # 18659 # * A text run in a paragraph that is not in a list will inherit its text style 18660 # from the the newline character in the paragraph at the 0 nesting level of 18661 # the list inside the parent placeholder. 18662 # * A text run in a paragraph that is in a list will inherit its text style 18663 # from the newline character in the paragraph at its corresponding nesting 18664 # level of the list inside the parent placeholder. 18665 # 18666 # Inherited text styles are represented as unset fields in this message. If 18667 # text is contained in a shape without a parent placeholder, unsetting these 18668 # fields will revert the style to a value matching the defaults in the Slides 18669 # editor. 18670 "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 18671 # transparent, depending on if the `opaque_color` field in it is set. 18672 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18673 # a transparent color. 18674 "themeColor": "A String", # An opaque theme color. 18675 "rgbColor": { # An RGB color. # An opaque RGB color. 18676 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18677 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18678 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18679 }, 18680 }, 18681 }, 18682 "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 18683 # transparent, depending on if the `opaque_color` field in it is set. 18684 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 18685 # a transparent color. 18686 "themeColor": "A String", # An opaque theme color. 18687 "rgbColor": { # An RGB color. # An opaque RGB color. 18688 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18689 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18690 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18691 }, 18692 }, 18693 }, 18694 "baselineOffset": "A String", # The text's vertical offset from its normal position. 18695 # 18696 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 18697 # rendered in a smaller font size, computed based on the `font_size` field. 18698 # The `font_size` itself is not affected by changes in this field. 18699 "strikethrough": True or False, # Whether or not the text is struck through. 18700 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 18701 # 18702 # This field is an extension of `font_family` meant to support explicit font 18703 # weights without breaking backwards compatibility. As such, when reading the 18704 # style of a range of text, the value of `weighted_font_family#font_family` 18705 # will always be equal to that of `font_family`. However, when writing, if 18706 # both fields are included in the field mask (either explicitly or through 18707 # the wildcard `"*"`), their values are reconciled as follows: 18708 # 18709 # * If `font_family` is set and `weighted_font_family` is not, the value of 18710 # `font_family` is applied with weight `400` ("normal"). 18711 # * If both fields are set, the value of `font_family` must match that of 18712 # `weighted_font_family#font_family`. If so, the font family and weight of 18713 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 18714 # returned. 18715 # * If `weighted_font_family` is set and `font_family` is not, the font 18716 # family and weight of `weighted_font_family` is applied. 18717 # * If neither field is set, the font family and weight of the text inherit 18718 # from the parent. Note that these properties cannot inherit separately 18719 # from each other. 18720 # 18721 # If an update request specifies values for both `weighted_font_family` and 18722 # `bold`, the `weighted_font_family` is applied first, then `bold`. 18723 # 18724 # If `weighted_font_family#weight` is not set, it defaults to `400`. 18725 # 18726 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 18727 # must also be set with a non-empty value. Otherwise, a 400 bad request error 18728 # is returned. 18729 "fontFamily": "A String", # The font family of the text. 18730 # 18731 # The font family can be any font from the Font menu in Slides or from 18732 # [Google Fonts] (https://fonts.google.com/). If the font name is 18733 # unrecognized, the text is rendered in `Arial`. 18734 "weight": 42, # The rendered weight of the text. This field can have any value that is a 18735 # multiple of `100` between `100` and `900`, inclusive. This range 18736 # corresponds to the numerical values described in the CSS 2.1 18737 # Specification, 18738 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 18739 # with non-numerical values disallowed. Weights greater than or equal to 18740 # `700` are considered bold, and weights less than `700`are not bold. The 18741 # default value is `400` ("normal"). 18742 }, 18743 "smallCaps": True or False, # Whether or not the text is in small capital letters. 18744 "fontFamily": "A String", # The font family of the text. 18745 # 18746 # The font family can be any font from the Font menu in Slides or from 18747 # [Google Fonts] (https://fonts.google.com/). If the font name is 18748 # unrecognized, the text is rendered in `Arial`. 18749 # 18750 # Some fonts can affect the weight of the text. If an update request 18751 # specifies values for both `font_family` and `bold`, the explicitly-set 18752 # `bold` value is used. 18753 "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 18754 # points. 18755 "magnitude": 3.14, # The magnitude. 18756 "unit": "A String", # The units for magnitude. 18757 }, 18758 "italic": True or False, # Whether or not the text is italicized. 18759 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 18760 # are not inherited from parent text. 18761 # 18762 # Changing the link in an update request causes some other changes to the 18763 # text style of the range: 18764 # 18765 # * When setting a link, the text foreground color will be set to 18766 # ThemeColorType.HYPERLINK and the text will 18767 # be underlined. If these fields are modified in the same 18768 # request, those values will be used instead of the link defaults. 18769 # * Setting a link on a text range that overlaps with an existing link will 18770 # also update the existing link to point to the new URL. 18771 # * Links are not settable on newline characters. As a result, setting a link 18772 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 18773 # will separate the newline character(s) into their own text runs. The 18774 # link will be applied separately to the runs before and after the newline. 18775 # * Removing a link will update the text style of the range to match the 18776 # style of the preceding text (or the default text styles if the preceding 18777 # text is another link) unless different styles are being set in the same 18778 # request. 18779 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 18780 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 18781 # in the presentation. There may not be a slide at this index. 18782 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 18783 # presentation with this ID. A page with this ID may not exist. 18784 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 18785 # addressed by its position. 18786 }, 18787 "underline": True or False, # Whether or not the text is underlined. 18788 "bold": True or False, # Whether or not the text is rendered as bold. 18789 }, 18790 }, 18791 }, 18792 "listId": "A String", # The ID of the list. 18793 }, 18794 }, 18795 }, 18796 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 18797 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 18798 # for newly created table cells in the Slides editor. 18799 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 18800 # specified color value. 18801 # 18802 # If any field is unset, its value may be inherited from a parent placeholder 18803 # if it exists. 18804 "color": { # A themeable solid color value. # The color value of the solid fill. 18805 "themeColor": "A String", # An opaque theme color. 18806 "rgbColor": { # An RGB color. # An opaque RGB color. 18807 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18808 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18809 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18810 }, 18811 }, 18812 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 18813 # That is, the final pixel color is defined by the equation: 18814 # 18815 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 18816 # 18817 # This means that a value of 1.0 corresponds to a solid color, whereas 18818 # a value of 0.0 corresponds to a completely transparent color. 18819 }, 18820 "propertyState": "A String", # The background fill property state. 18821 # 18822 # Updating the fill on a table cell will implicitly update this field 18823 # to `RENDERED`, unless another value is specified in the same request. To 18824 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 18825 # case, any other fill fields set in the same request will be ignored. 18826 }, 18827 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 18828 # matches the alignment for newly created table cells in the Slides editor. 18829 }, 18830 "rowSpan": 42, # Row span of the cell. 18831 "columnSpan": 42, # Column span of the cell. 18832 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 18833 "rowIndex": 42, # The 0-based row index. 18834 "columnIndex": 42, # The 0-based column index. 18835 }, 18836 }, 18837 ], 18838 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 18839 "magnitude": 3.14, # The magnitude. 18840 "unit": "A String", # The units for magnitude. 18841 }, 18842 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 18843 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 18844 # a height equal to or greater than this value in order to show all the text 18845 # in the row's cell(s). 18846 "magnitude": 3.14, # The magnitude. 18847 "unit": "A String", # The units for magnitude. 18848 }, 18849 }, 18850 }, 18851 ], 18852 "columns": 42, # Number of columns in the table. 18853 }, 18854 "line": { # A PageElement kind representing a # A line page element. 18855 # non-connector line, straight connector, curved connector, or bent connector. 18856 "lineCategory": "A String", # The category of the line. 18857 # 18858 # It matches the `category` specified in CreateLineRequest, and can be updated with 18859 # UpdateLineCategoryRequest. 18860 "lineProperties": { # The properties of the Line. # The properties of the line. 18861 # 18862 # When unset, these fields default to values that match the appearance of 18863 # new lines created in the Slides editor. 18864 "dashStyle": "A String", # The dash style of the line. 18865 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 18866 "magnitude": 3.14, # The magnitude. 18867 "unit": "A String", # The units for magnitude. 18868 }, 18869 "endArrow": "A String", # The style of the arrow at the end of the line. 18870 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 18871 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 18872 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 18873 # in the presentation. There may not be a slide at this index. 18874 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 18875 # presentation with this ID. A page with this ID may not exist. 18876 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 18877 # addressed by its position. 18878 }, 18879 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 18880 # lines created in the Slides editor. 18881 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 18882 # specified color value. 18883 # 18884 # If any field is unset, its value may be inherited from a parent placeholder 18885 # if it exists. 18886 "color": { # A themeable solid color value. # The color value of the solid fill. 18887 "themeColor": "A String", # An opaque theme color. 18888 "rgbColor": { # An RGB color. # An opaque RGB color. 18889 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 18890 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 18891 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 18892 }, 18893 }, 18894 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 18895 # That is, the final pixel color is defined by the equation: 18896 # 18897 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 18898 # 18899 # This means that a value of 1.0 corresponds to a solid color, whereas 18900 # a value of 0.0 corresponds to a completely transparent color. 18901 }, 18902 }, 18903 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 18904 # connection. 18905 # 18906 # Only lines with a Type indicating it is 18907 # a "connector" can have a `start_connection`. 18908 # connection. 18909 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 18910 # 18911 # In most cases, it corresponds to the predefined connection site index from 18912 # the ECMA-376 standard. More information on those connection sites can be 18913 # found in the description of the "cnx" attribute in section 20.1.9.9 and 18914 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 18915 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 18916 # [ECMA-376 5th edition] 18917 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 18918 # 18919 # The position of each connection site can also be viewed from Slides editor. 18920 "connectedObjectId": "A String", # The object ID of the connected page element. 18921 # 18922 # Some page elements, such as groups, tables, and lines 18923 # do not have connection sites and therefore cannot be connected to a 18924 # connector line. 18925 }, 18926 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 18927 # 18928 # Only lines with a Type indicating it is 18929 # a "connector" can have an `end_connection`. 18930 # connection. 18931 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 18932 # 18933 # In most cases, it corresponds to the predefined connection site index from 18934 # the ECMA-376 standard. More information on those connection sites can be 18935 # found in the description of the "cnx" attribute in section 20.1.9.9 and 18936 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 18937 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 18938 # [ECMA-376 5th edition] 18939 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 18940 # 18941 # The position of each connection site can also be viewed from Slides editor. 18942 "connectedObjectId": "A String", # The object ID of the connected page element. 18943 # 18944 # Some page elements, such as groups, tables, and lines 18945 # do not have connection sites and therefore cannot be connected to a 18946 # connector line. 18947 }, 18948 "startArrow": "A String", # The style of the arrow at the beginning of the line. 18949 }, 18950 "lineType": "A String", # The type of the line. 18951 }, 18952 "size": { # A width and height. # The size of the page element. 18953 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 18954 "magnitude": 3.14, # The magnitude. 18955 "unit": "A String", # The units for magnitude. 18956 }, 18957 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 18958 "magnitude": 3.14, # The magnitude. 18959 "unit": "A String", # The units for magnitude. 18960 }, 18961 }, 18962 "description": "A String", # The description of the page element. Combined with title to display alt 18963 # text. 18964 }, 18965 ], 18966 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 18967 # relevant for pages with page_type NOTES. 18968 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 18969 # notes for the corresponding slide. 18970 # The actual shape may not always exist on the notes page. Inserting text 18971 # using this object ID will automatically create the shape. In this case, the 18972 # actual shape may have different object ID. The `GetPresentation` or 18973 # `GetPage` action will always return the latest object ID. 18974 }, 18975 "objectId": "A String", # The object ID for this page. Object IDs used by 18976 # Page and 18977 # PageElement share the same namespace. 18978 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 18979 # update requests to assert that the presentation revision hasn't changed 18980 # since the last read operation. Only populated if the user has edit access 18981 # to the presentation. 18982 # 18983 # The format of the revision ID may change over time, so it should be treated 18984 # opaquely. A returned revision ID is only guaranteed to be valid for 24 18985 # hours after it has been returned and cannot be shared across users. If the 18986 # revision ID is unchanged between calls, then the presentation has not 18987 # changed. Conversely, a changed ID (for the same presentation and user) 18988 # usually means the presentation has been updated; however, a changed ID can 18989 # also be due to internal factors such as ID format changes. 18990 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 18991 # relevant for pages with page_type MASTER. 18992 "displayName": "A String", # The human-readable name of the master. 18993 }, 18994 "pageProperties": { # The properties of the Page. # The properties of the page. 18995 # 18996 # The page will inherit properties from the parent page. Depending on the page 18997 # type the hierarchy is defined in either 18998 # SlideProperties or 18999 # LayoutProperties. 19000 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 19001 # from a parent page if it exists. If the page has no parent, then the 19002 # background fill defaults to the corresponding fill in the Slides editor. 19003 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 19004 # specified color value. 19005 # 19006 # If any field is unset, its value may be inherited from a parent placeholder 19007 # if it exists. 19008 "color": { # A themeable solid color value. # The color value of the solid fill. 19009 "themeColor": "A String", # An opaque theme color. 19010 "rgbColor": { # An RGB color. # An opaque RGB color. 19011 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19012 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19013 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19014 }, 19015 }, 19016 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 19017 # That is, the final pixel color is defined by the equation: 19018 # 19019 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 19020 # 19021 # This means that a value of 1.0 corresponds to a solid color, whereas 19022 # a value of 0.0 corresponds to a completely transparent color. 19023 }, 19024 "propertyState": "A String", # The background fill property state. 19025 # 19026 # Updating the fill on a page will implicitly update this field to 19027 # `RENDERED`, unless another value is specified in the same request. To 19028 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 19029 # any other fill fields set in the same request will be ignored. 19030 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 19031 # the specified picture. The picture is stretched to fit its container. 19032 "contentUrl": "A String", # Reading the content_url: 19033 # 19034 # An URL to a picture with a default lifetime of 30 minutes. 19035 # This URL is tagged with the account of the requester. Anyone with the URL 19036 # effectively accesses the picture as the original requester. Access to the 19037 # picture may be lost if the presentation's sharing settings change. 19038 # 19039 # Writing the content_url: 19040 # 19041 # The picture is fetched once at insertion time and a copy is stored for 19042 # display inside the presentation. Pictures must be less than 50MB in size, 19043 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 19044 # format. 19045 # 19046 # The provided URL can be at most 2 kB in length. 19047 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 19048 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 19049 "magnitude": 3.14, # The magnitude. 19050 "unit": "A String", # The units for magnitude. 19051 }, 19052 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 19053 "magnitude": 3.14, # The magnitude. 19054 "unit": "A String", # The units for magnitude. 19055 }, 19056 }, 19057 }, 19058 }, 19059 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 19060 # a parent page. If the page has no parent, the color scheme uses a default 19061 # Slides color scheme. This field is read-only. 19062 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 19063 { # A pair mapping a theme color type to the concrete color it represents. 19064 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 19065 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19066 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19067 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19068 }, 19069 "type": "A String", # The type of the theme color. 19070 }, 19071 ], 19072 }, 19073 }, 19074 "pageType": "A String", # The type of the page. 19075 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 19076 # relevant for pages with page_type SLIDE. 19077 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 19078 # appearance of a notes page when printing or exporting slides with speaker 19079 # notes. A notes page inherits properties from the 19080 # notes master. 19081 # The placeholder shape with type BODY on the notes page contains the speaker 19082 # notes for this slide. The ID of this shape is identified by the 19083 # speakerNotesObjectId field. 19084 # The notes page is read-only except for the text content and styles of the 19085 # speaker notes shape. This property is read-only. 19086 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 19087 # read-only. 19088 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 19089 # read-only. 19090 }, 19091 }, 19092 ], 19093 "layouts": [ # The layouts in the presentation. A layout is a template that determines 19094 # how content is arranged and styled on the slides that inherit from that 19095 # layout. 19096 { # A page in a presentation. 19097 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 19098 # relevant for pages with page_type LAYOUT. 19099 "displayName": "A String", # The human-readable name of the layout. 19100 "name": "A String", # The name of the layout. 19101 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 19102 }, 19103 "pageElements": [ # The page elements rendered on the page. 19104 { # A visual element rendered on a page. 19105 "wordArt": { # A PageElement kind representing # A word art page element. 19106 # word art. 19107 "renderedText": "A String", # The text rendered as word art. 19108 }, 19109 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 19110 # joined collection of PageElements. 19111 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 19112 # Object with schema name: PageElement 19113 ], 19114 }, 19115 "objectId": "A String", # The object ID for this page element. Object IDs used by 19116 # google.apps.slides.v1.Page and 19117 # google.apps.slides.v1.PageElement share the same namespace. 19118 "title": "A String", # The title of the page element. Combined with description to display alt 19119 # text. 19120 "image": { # A PageElement kind representing an # An image page element. 19121 # image. 19122 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 19123 # This URL is tagged with the account of the requester. Anyone with the URL 19124 # effectively accesses the image as the original requester. Access to the 19125 # image may be lost if the presentation's sharing settings change. 19126 "imageProperties": { # The properties of the Image. # The properties of the image. 19127 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 19128 # 19129 # If these fields are unset, they may be inherited from a parent placeholder 19130 # if it exists. If there is no parent, the fields will default to the value 19131 # used for new page elements created in the Slides editor, which may depend on 19132 # the page element kind. 19133 "outlineFill": { # The fill of the outline. # The fill of the outline. 19134 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 19135 # specified color value. 19136 # 19137 # If any field is unset, its value may be inherited from a parent placeholder 19138 # if it exists. 19139 "color": { # A themeable solid color value. # The color value of the solid fill. 19140 "themeColor": "A String", # An opaque theme color. 19141 "rgbColor": { # An RGB color. # An opaque RGB color. 19142 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19143 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19144 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19145 }, 19146 }, 19147 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 19148 # That is, the final pixel color is defined by the equation: 19149 # 19150 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 19151 # 19152 # This means that a value of 1.0 corresponds to a solid color, whereas 19153 # a value of 0.0 corresponds to a completely transparent color. 19154 }, 19155 }, 19156 "propertyState": "A String", # The outline property state. 19157 # 19158 # Updating the outline on a page element will implicitly update this field 19159 # to `RENDERED`, unless another value is specified in the same request. To 19160 # have no outline on a page element, set this field to `NOT_RENDERED`. In 19161 # this case, any other outline fields set in the same request will be 19162 # ignored. 19163 "dashStyle": "A String", # The dash style of the outline. 19164 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 19165 "magnitude": 3.14, # The magnitude. 19166 "unit": "A String", # The units for magnitude. 19167 }, 19168 }, 19169 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 19170 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 19171 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 19172 # This property is read-only. 19173 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 19174 # stops. 19175 # 19176 # The colors in the gradient will replace the corresponding colors at 19177 # the same position in the color palette and apply to the image. This 19178 # property is read-only. 19179 { # A color and position in a gradient band. 19180 "color": { # A themeable solid color value. # The color of the gradient stop. 19181 "themeColor": "A String", # An opaque theme color. 19182 "rgbColor": { # An RGB color. # An opaque RGB color. 19183 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19184 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19185 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19186 }, 19187 }, 19188 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 19189 # fully opaque. 19190 "position": 3.14, # The relative position of the color stop in the gradient band measured 19191 # in percentage. The value should be in the interval [0.0, 1.0]. 19192 }, 19193 ], 19194 "name": "A String", # The name of the recolor effect. 19195 # 19196 # The name is determined from the `recolor_stops` by matching the gradient 19197 # against the colors in the page's current color scheme. This property is 19198 # read-only. 19199 }, 19200 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 19201 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 19202 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 19203 # in the presentation. There may not be a slide at this index. 19204 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 19205 # presentation with this ID. A page with this ID may not exist. 19206 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 19207 # addressed by its position. 19208 }, 19209 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 19210 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 19211 # This property is read-only. 19212 "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. 19213 # This property is read-only. 19214 # Image. 19215 # 19216 # The crop properties is represented by the offsets of four edges which define 19217 # a crop rectangle. The offsets are measured in percentage from the 19218 # corresponding edges of the object's original bounding rectangle towards 19219 # inside, relative to the object's original dimensions. 19220 # 19221 # - If the offset is in the interval (0, 1), the corresponding edge of crop 19222 # rectangle is positioned inside of the object's original bounding rectangle. 19223 # - If the offset is negative or greater than 1, the corresponding edge of crop 19224 # rectangle is positioned outside of the object's original bounding rectangle. 19225 # - If the left edge of the crop rectangle is on the right side of its right 19226 # edge, the object will be flipped horizontally. 19227 # - If the top edge of the crop rectangle is below its bottom edge, the object 19228 # will be flipped vertically. 19229 # - If all offsets and rotation angle is 0, the object is not cropped. 19230 # 19231 # After cropping, the content in the crop rectangle will be stretched to fit 19232 # its container. 19233 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 19234 # the right of the original bounding rectangle left edge, relative to the 19235 # object's original width. 19236 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 19237 # above the original bounding rectangle bottom edge, relative to the object's 19238 # original height. 19239 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 19240 # Rotation angle is applied after the offset. 19241 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 19242 # to the left of the original bounding rectangle right edge, relative to the 19243 # object's original width. 19244 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 19245 # below the original bounding rectangle top edge, relative to the object's 19246 # original height. 19247 }, 19248 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 19249 # is read-only. 19250 # 19251 # If these fields are unset, they may be inherited from a parent placeholder 19252 # if it exists. If there is no parent, the fields will default to the value 19253 # used for new page elements created in the Slides editor, which may depend on 19254 # the page element kind. 19255 "color": { # A themeable solid color value. # The shadow color value. 19256 "themeColor": "A String", # An opaque theme color. 19257 "rgbColor": { # An RGB color. # An opaque RGB color. 19258 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19259 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19260 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19261 }, 19262 }, 19263 "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, 19264 # relative to the alignment position. 19265 # to transform source coordinates (x,y) into destination coordinates (x', y') 19266 # according to: 19267 # 19268 # x' x = shear_y scale_y translate_y 19269 # 1 [ 1 ] 19270 # 19271 # After transformation, 19272 # 19273 # x' = scale_x * x + shear_x * y + translate_x; 19274 # y' = scale_y * y + shear_y * x + translate_y; 19275 # 19276 # This message is therefore composed of these six matrix elements. 19277 "translateX": 3.14, # The X coordinate translation element. 19278 "translateY": 3.14, # The Y coordinate translation element. 19279 "scaleX": 3.14, # The X coordinate scaling element. 19280 "scaleY": 3.14, # The Y coordinate scaling element. 19281 "shearY": 3.14, # The Y coordinate shearing element. 19282 "shearX": 3.14, # The X coordinate shearing element. 19283 "unit": "A String", # The units for translate elements. 19284 }, 19285 "propertyState": "A String", # The shadow property state. 19286 # 19287 # Updating the shadow on a page element will implicitly update this field to 19288 # `RENDERED`, unless another value is specified in the same request. To have 19289 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 19290 # case, any other shadow fields set in the same request will be ignored. 19291 "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 19292 # shadow becomes. 19293 "magnitude": 3.14, # The magnitude. 19294 "unit": "A String", # The units for magnitude. 19295 }, 19296 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 19297 "type": "A String", # The type of the shadow. This property is read-only. 19298 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 19299 # scale and skew of the shadow. This property is read-only. 19300 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 19301 # read-only. 19302 }, 19303 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 19304 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 19305 }, 19306 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 19307 # empty. 19308 }, 19309 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 19310 # 19311 # The visual appearance of the page element is determined by its absolute 19312 # transform. To compute the absolute transform, preconcatenate a page 19313 # element's transform with the transforms of all of its parent groups. If the 19314 # page element is not in a group, its absolute transform is the same as the 19315 # value in this field. 19316 # 19317 # The initial transform for the newly created Group is always the identity transform. 19318 # to transform source coordinates (x,y) into destination coordinates (x', y') 19319 # according to: 19320 # 19321 # x' x = shear_y scale_y translate_y 19322 # 1 [ 1 ] 19323 # 19324 # After transformation, 19325 # 19326 # x' = scale_x * x + shear_x * y + translate_x; 19327 # y' = scale_y * y + shear_y * x + translate_y; 19328 # 19329 # This message is therefore composed of these six matrix elements. 19330 "translateX": 3.14, # The X coordinate translation element. 19331 "translateY": 3.14, # The Y coordinate translation element. 19332 "scaleX": 3.14, # The X coordinate scaling element. 19333 "scaleY": 3.14, # The Y coordinate scaling element. 19334 "shearY": 3.14, # The Y coordinate shearing element. 19335 "shearX": 3.14, # The X coordinate shearing element. 19336 "unit": "A String", # The units for translate elements. 19337 }, 19338 "shape": { # A PageElement kind representing a # A generic shape. 19339 # generic shape that does not have a more specific classification. 19340 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 19341 # text box or rectangle) or a table cell in a page. 19342 "textElements": [ # The text contents broken down into its component parts, including styling 19343 # information. This property is read-only. 19344 { # A TextElement describes the content of a range of indices in the text content 19345 # of a Shape or TableCell. 19346 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 19347 # replaced with content that can change over time. 19348 "content": "A String", # The rendered content of this auto text, if available. 19349 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 19350 # 19351 # If this text is contained in a shape with a parent placeholder, then these text styles may be 19352 # inherited from the parent. Which text styles are inherited depend on the 19353 # nesting level of lists: 19354 # 19355 # * A text run in a paragraph that is not in a list will inherit its text style 19356 # from the the newline character in the paragraph at the 0 nesting level of 19357 # the list inside the parent placeholder. 19358 # * A text run in a paragraph that is in a list will inherit its text style 19359 # from the newline character in the paragraph at its corresponding nesting 19360 # level of the list inside the parent placeholder. 19361 # 19362 # Inherited text styles are represented as unset fields in this message. If 19363 # text is contained in a shape without a parent placeholder, unsetting these 19364 # fields will revert the style to a value matching the defaults in the Slides 19365 # editor. 19366 "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 19367 # transparent, depending on if the `opaque_color` field in it is set. 19368 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19369 # a transparent color. 19370 "themeColor": "A String", # An opaque theme color. 19371 "rgbColor": { # An RGB color. # An opaque RGB color. 19372 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19373 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19374 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19375 }, 19376 }, 19377 }, 19378 "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 19379 # transparent, depending on if the `opaque_color` field in it is set. 19380 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19381 # a transparent color. 19382 "themeColor": "A String", # An opaque theme color. 19383 "rgbColor": { # An RGB color. # An opaque RGB color. 19384 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19385 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19386 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19387 }, 19388 }, 19389 }, 19390 "baselineOffset": "A String", # The text's vertical offset from its normal position. 19391 # 19392 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 19393 # rendered in a smaller font size, computed based on the `font_size` field. 19394 # The `font_size` itself is not affected by changes in this field. 19395 "strikethrough": True or False, # Whether or not the text is struck through. 19396 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 19397 # 19398 # This field is an extension of `font_family` meant to support explicit font 19399 # weights without breaking backwards compatibility. As such, when reading the 19400 # style of a range of text, the value of `weighted_font_family#font_family` 19401 # will always be equal to that of `font_family`. However, when writing, if 19402 # both fields are included in the field mask (either explicitly or through 19403 # the wildcard `"*"`), their values are reconciled as follows: 19404 # 19405 # * If `font_family` is set and `weighted_font_family` is not, the value of 19406 # `font_family` is applied with weight `400` ("normal"). 19407 # * If both fields are set, the value of `font_family` must match that of 19408 # `weighted_font_family#font_family`. If so, the font family and weight of 19409 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 19410 # returned. 19411 # * If `weighted_font_family` is set and `font_family` is not, the font 19412 # family and weight of `weighted_font_family` is applied. 19413 # * If neither field is set, the font family and weight of the text inherit 19414 # from the parent. Note that these properties cannot inherit separately 19415 # from each other. 19416 # 19417 # If an update request specifies values for both `weighted_font_family` and 19418 # `bold`, the `weighted_font_family` is applied first, then `bold`. 19419 # 19420 # If `weighted_font_family#weight` is not set, it defaults to `400`. 19421 # 19422 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 19423 # must also be set with a non-empty value. Otherwise, a 400 bad request error 19424 # is returned. 19425 "fontFamily": "A String", # The font family of the text. 19426 # 19427 # The font family can be any font from the Font menu in Slides or from 19428 # [Google Fonts] (https://fonts.google.com/). If the font name is 19429 # unrecognized, the text is rendered in `Arial`. 19430 "weight": 42, # The rendered weight of the text. This field can have any value that is a 19431 # multiple of `100` between `100` and `900`, inclusive. This range 19432 # corresponds to the numerical values described in the CSS 2.1 19433 # Specification, 19434 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 19435 # with non-numerical values disallowed. Weights greater than or equal to 19436 # `700` are considered bold, and weights less than `700`are not bold. The 19437 # default value is `400` ("normal"). 19438 }, 19439 "smallCaps": True or False, # Whether or not the text is in small capital letters. 19440 "fontFamily": "A String", # The font family of the text. 19441 # 19442 # The font family can be any font from the Font menu in Slides or from 19443 # [Google Fonts] (https://fonts.google.com/). If the font name is 19444 # unrecognized, the text is rendered in `Arial`. 19445 # 19446 # Some fonts can affect the weight of the text. If an update request 19447 # specifies values for both `font_family` and `bold`, the explicitly-set 19448 # `bold` value is used. 19449 "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 19450 # points. 19451 "magnitude": 3.14, # The magnitude. 19452 "unit": "A String", # The units for magnitude. 19453 }, 19454 "italic": True or False, # Whether or not the text is italicized. 19455 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 19456 # are not inherited from parent text. 19457 # 19458 # Changing the link in an update request causes some other changes to the 19459 # text style of the range: 19460 # 19461 # * When setting a link, the text foreground color will be set to 19462 # ThemeColorType.HYPERLINK and the text will 19463 # be underlined. If these fields are modified in the same 19464 # request, those values will be used instead of the link defaults. 19465 # * Setting a link on a text range that overlaps with an existing link will 19466 # also update the existing link to point to the new URL. 19467 # * Links are not settable on newline characters. As a result, setting a link 19468 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 19469 # will separate the newline character(s) into their own text runs. The 19470 # link will be applied separately to the runs before and after the newline. 19471 # * Removing a link will update the text style of the range to match the 19472 # style of the preceding text (or the default text styles if the preceding 19473 # text is another link) unless different styles are being set in the same 19474 # request. 19475 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 19476 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 19477 # in the presentation. There may not be a slide at this index. 19478 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 19479 # presentation with this ID. A page with this ID may not exist. 19480 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 19481 # addressed by its position. 19482 }, 19483 "underline": True or False, # Whether or not the text is underlined. 19484 "bold": True or False, # Whether or not the text is rendered as bold. 19485 }, 19486 "type": "A String", # The type of this auto text. 19487 }, 19488 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 19489 # units. 19490 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 19491 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 19492 # 19493 # The `start_index` and `end_index` of this TextElement represent the 19494 # range of the paragraph. Other TextElements with an index range contained 19495 # inside this paragraph's range are considered to be part of this 19496 # paragraph. The range of indices of two separate paragraphs will never 19497 # overlap. 19498 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 19499 # 19500 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 19501 # inherited from the parent. Which paragraph styles are inherited depend on the 19502 # nesting level of lists: 19503 # 19504 # * A paragraph not in a list will inherit its paragraph style from the 19505 # paragraph at the 0 nesting level of the list inside the parent placeholder. 19506 # * A paragraph in a list will inherit its paragraph style from the paragraph 19507 # at its corresponding nesting level of the list inside the parent 19508 # placeholder. 19509 # 19510 # Inherited paragraph styles are represented as unset fields in this message. 19511 "spacingMode": "A String", # The spacing mode for the paragraph. 19512 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 19513 # LEFT_TO_RIGHT since 19514 # text direction is not inherited. 19515 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 19516 # inherited from the parent. 19517 "magnitude": 3.14, # The magnitude. 19518 "unit": "A String", # The units for magnitude. 19519 }, 19520 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 19521 # is represented as 100.0. If unset, the value is inherited from the parent. 19522 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 19523 # the start of the text, based on the current text direction. If unset, the 19524 # value is inherited from the parent. 19525 "magnitude": 3.14, # The magnitude. 19526 "unit": "A String", # The units for magnitude. 19527 }, 19528 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 19529 # inherited from the parent. 19530 "magnitude": 3.14, # The magnitude. 19531 "unit": "A String", # The units for magnitude. 19532 }, 19533 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 19534 # the end of the text, based on the current text direction. If unset, the 19535 # value is inherited from the parent. 19536 "magnitude": 3.14, # The magnitude. 19537 "unit": "A String", # The units for magnitude. 19538 }, 19539 "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. 19540 # If unset, the value is inherited from the parent. 19541 "magnitude": 3.14, # The magnitude. 19542 "unit": "A String", # The units for magnitude. 19543 }, 19544 "alignment": "A String", # The text alignment for this paragraph. 19545 }, 19546 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 19547 # belong to a list. 19548 "nestingLevel": 42, # The nesting level of this paragraph in the list. 19549 "listId": "A String", # The ID of the list this paragraph belongs to. 19550 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 19551 # 19552 # If this text is contained in a shape with a parent placeholder, then these text styles may be 19553 # inherited from the parent. Which text styles are inherited depend on the 19554 # nesting level of lists: 19555 # 19556 # * A text run in a paragraph that is not in a list will inherit its text style 19557 # from the the newline character in the paragraph at the 0 nesting level of 19558 # the list inside the parent placeholder. 19559 # * A text run in a paragraph that is in a list will inherit its text style 19560 # from the newline character in the paragraph at its corresponding nesting 19561 # level of the list inside the parent placeholder. 19562 # 19563 # Inherited text styles are represented as unset fields in this message. If 19564 # text is contained in a shape without a parent placeholder, unsetting these 19565 # fields will revert the style to a value matching the defaults in the Slides 19566 # editor. 19567 "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 19568 # transparent, depending on if the `opaque_color` field in it is set. 19569 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19570 # a transparent color. 19571 "themeColor": "A String", # An opaque theme color. 19572 "rgbColor": { # An RGB color. # An opaque RGB color. 19573 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19574 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19575 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19576 }, 19577 }, 19578 }, 19579 "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 19580 # transparent, depending on if the `opaque_color` field in it is set. 19581 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19582 # a transparent color. 19583 "themeColor": "A String", # An opaque theme color. 19584 "rgbColor": { # An RGB color. # An opaque RGB color. 19585 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19586 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19587 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19588 }, 19589 }, 19590 }, 19591 "baselineOffset": "A String", # The text's vertical offset from its normal position. 19592 # 19593 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 19594 # rendered in a smaller font size, computed based on the `font_size` field. 19595 # The `font_size` itself is not affected by changes in this field. 19596 "strikethrough": True or False, # Whether or not the text is struck through. 19597 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 19598 # 19599 # This field is an extension of `font_family` meant to support explicit font 19600 # weights without breaking backwards compatibility. As such, when reading the 19601 # style of a range of text, the value of `weighted_font_family#font_family` 19602 # will always be equal to that of `font_family`. However, when writing, if 19603 # both fields are included in the field mask (either explicitly or through 19604 # the wildcard `"*"`), their values are reconciled as follows: 19605 # 19606 # * If `font_family` is set and `weighted_font_family` is not, the value of 19607 # `font_family` is applied with weight `400` ("normal"). 19608 # * If both fields are set, the value of `font_family` must match that of 19609 # `weighted_font_family#font_family`. If so, the font family and weight of 19610 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 19611 # returned. 19612 # * If `weighted_font_family` is set and `font_family` is not, the font 19613 # family and weight of `weighted_font_family` is applied. 19614 # * If neither field is set, the font family and weight of the text inherit 19615 # from the parent. Note that these properties cannot inherit separately 19616 # from each other. 19617 # 19618 # If an update request specifies values for both `weighted_font_family` and 19619 # `bold`, the `weighted_font_family` is applied first, then `bold`. 19620 # 19621 # If `weighted_font_family#weight` is not set, it defaults to `400`. 19622 # 19623 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 19624 # must also be set with a non-empty value. Otherwise, a 400 bad request error 19625 # is returned. 19626 "fontFamily": "A String", # The font family of the text. 19627 # 19628 # The font family can be any font from the Font menu in Slides or from 19629 # [Google Fonts] (https://fonts.google.com/). If the font name is 19630 # unrecognized, the text is rendered in `Arial`. 19631 "weight": 42, # The rendered weight of the text. This field can have any value that is a 19632 # multiple of `100` between `100` and `900`, inclusive. This range 19633 # corresponds to the numerical values described in the CSS 2.1 19634 # Specification, 19635 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 19636 # with non-numerical values disallowed. Weights greater than or equal to 19637 # `700` are considered bold, and weights less than `700`are not bold. The 19638 # default value is `400` ("normal"). 19639 }, 19640 "smallCaps": True or False, # Whether or not the text is in small capital letters. 19641 "fontFamily": "A String", # The font family of the text. 19642 # 19643 # The font family can be any font from the Font menu in Slides or from 19644 # [Google Fonts] (https://fonts.google.com/). If the font name is 19645 # unrecognized, the text is rendered in `Arial`. 19646 # 19647 # Some fonts can affect the weight of the text. If an update request 19648 # specifies values for both `font_family` and `bold`, the explicitly-set 19649 # `bold` value is used. 19650 "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 19651 # points. 19652 "magnitude": 3.14, # The magnitude. 19653 "unit": "A String", # The units for magnitude. 19654 }, 19655 "italic": True or False, # Whether or not the text is italicized. 19656 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 19657 # are not inherited from parent text. 19658 # 19659 # Changing the link in an update request causes some other changes to the 19660 # text style of the range: 19661 # 19662 # * When setting a link, the text foreground color will be set to 19663 # ThemeColorType.HYPERLINK and the text will 19664 # be underlined. If these fields are modified in the same 19665 # request, those values will be used instead of the link defaults. 19666 # * Setting a link on a text range that overlaps with an existing link will 19667 # also update the existing link to point to the new URL. 19668 # * Links are not settable on newline characters. As a result, setting a link 19669 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 19670 # will separate the newline character(s) into their own text runs. The 19671 # link will be applied separately to the runs before and after the newline. 19672 # * Removing a link will update the text style of the range to match the 19673 # style of the preceding text (or the default text styles if the preceding 19674 # text is another link) unless different styles are being set in the same 19675 # request. 19676 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 19677 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 19678 # in the presentation. There may not be a slide at this index. 19679 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 19680 # presentation with this ID. A page with this ID may not exist. 19681 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 19682 # addressed by its position. 19683 }, 19684 "underline": True or False, # Whether or not the text is underlined. 19685 "bold": True or False, # Whether or not the text is rendered as bold. 19686 }, 19687 "glyph": "A String", # The rendered bullet glyph for this paragraph. 19688 }, 19689 }, 19690 "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 19691 # in the run have the same TextStyle. 19692 # 19693 # The `start_index` and `end_index` of TextRuns will always be fully 19694 # contained in the index range of a single `paragraph_marker` TextElement. 19695 # In other words, a TextRun will never span multiple paragraphs. 19696 # styling. 19697 "content": "A String", # The text of this run. 19698 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 19699 # 19700 # If this text is contained in a shape with a parent placeholder, then these text styles may be 19701 # inherited from the parent. Which text styles are inherited depend on the 19702 # nesting level of lists: 19703 # 19704 # * A text run in a paragraph that is not in a list will inherit its text style 19705 # from the the newline character in the paragraph at the 0 nesting level of 19706 # the list inside the parent placeholder. 19707 # * A text run in a paragraph that is in a list will inherit its text style 19708 # from the newline character in the paragraph at its corresponding nesting 19709 # level of the list inside the parent placeholder. 19710 # 19711 # Inherited text styles are represented as unset fields in this message. If 19712 # text is contained in a shape without a parent placeholder, unsetting these 19713 # fields will revert the style to a value matching the defaults in the Slides 19714 # editor. 19715 "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 19716 # transparent, depending on if the `opaque_color` field in it is set. 19717 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19718 # a transparent color. 19719 "themeColor": "A String", # An opaque theme color. 19720 "rgbColor": { # An RGB color. # An opaque RGB color. 19721 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19722 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19723 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19724 }, 19725 }, 19726 }, 19727 "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 19728 # transparent, depending on if the `opaque_color` field in it is set. 19729 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19730 # a transparent color. 19731 "themeColor": "A String", # An opaque theme color. 19732 "rgbColor": { # An RGB color. # An opaque RGB color. 19733 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19734 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19735 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19736 }, 19737 }, 19738 }, 19739 "baselineOffset": "A String", # The text's vertical offset from its normal position. 19740 # 19741 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 19742 # rendered in a smaller font size, computed based on the `font_size` field. 19743 # The `font_size` itself is not affected by changes in this field. 19744 "strikethrough": True or False, # Whether or not the text is struck through. 19745 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 19746 # 19747 # This field is an extension of `font_family` meant to support explicit font 19748 # weights without breaking backwards compatibility. As such, when reading the 19749 # style of a range of text, the value of `weighted_font_family#font_family` 19750 # will always be equal to that of `font_family`. However, when writing, if 19751 # both fields are included in the field mask (either explicitly or through 19752 # the wildcard `"*"`), their values are reconciled as follows: 19753 # 19754 # * If `font_family` is set and `weighted_font_family` is not, the value of 19755 # `font_family` is applied with weight `400` ("normal"). 19756 # * If both fields are set, the value of `font_family` must match that of 19757 # `weighted_font_family#font_family`. If so, the font family and weight of 19758 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 19759 # returned. 19760 # * If `weighted_font_family` is set and `font_family` is not, the font 19761 # family and weight of `weighted_font_family` is applied. 19762 # * If neither field is set, the font family and weight of the text inherit 19763 # from the parent. Note that these properties cannot inherit separately 19764 # from each other. 19765 # 19766 # If an update request specifies values for both `weighted_font_family` and 19767 # `bold`, the `weighted_font_family` is applied first, then `bold`. 19768 # 19769 # If `weighted_font_family#weight` is not set, it defaults to `400`. 19770 # 19771 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 19772 # must also be set with a non-empty value. Otherwise, a 400 bad request error 19773 # is returned. 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 "weight": 42, # The rendered weight of the text. This field can have any value that is a 19780 # multiple of `100` between `100` and `900`, inclusive. This range 19781 # corresponds to the numerical values described in the CSS 2.1 19782 # Specification, 19783 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 19784 # with non-numerical values disallowed. Weights greater than or equal to 19785 # `700` are considered bold, and weights less than `700`are not bold. The 19786 # default value is `400` ("normal"). 19787 }, 19788 "smallCaps": True or False, # Whether or not the text is in small capital letters. 19789 "fontFamily": "A String", # The font family of the text. 19790 # 19791 # The font family can be any font from the Font menu in Slides or from 19792 # [Google Fonts] (https://fonts.google.com/). If the font name is 19793 # unrecognized, the text is rendered in `Arial`. 19794 # 19795 # Some fonts can affect the weight of the text. If an update request 19796 # specifies values for both `font_family` and `bold`, the explicitly-set 19797 # `bold` value is used. 19798 "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 19799 # points. 19800 "magnitude": 3.14, # The magnitude. 19801 "unit": "A String", # The units for magnitude. 19802 }, 19803 "italic": True or False, # Whether or not the text is italicized. 19804 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 19805 # are not inherited from parent text. 19806 # 19807 # Changing the link in an update request causes some other changes to the 19808 # text style of the range: 19809 # 19810 # * When setting a link, the text foreground color will be set to 19811 # ThemeColorType.HYPERLINK and the text will 19812 # be underlined. If these fields are modified in the same 19813 # request, those values will be used instead of the link defaults. 19814 # * Setting a link on a text range that overlaps with an existing link will 19815 # also update the existing link to point to the new URL. 19816 # * Links are not settable on newline characters. As a result, setting a link 19817 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 19818 # will separate the newline character(s) into their own text runs. The 19819 # link will be applied separately to the runs before and after the newline. 19820 # * Removing a link will update the text style of the range to match the 19821 # style of the preceding text (or the default text styles if the preceding 19822 # text is another link) unless different styles are being set in the same 19823 # request. 19824 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 19825 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 19826 # in the presentation. There may not be a slide at this index. 19827 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 19828 # presentation with this ID. A page with this ID may not exist. 19829 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 19830 # addressed by its position. 19831 }, 19832 "underline": True or False, # Whether or not the text is underlined. 19833 "bold": True or False, # Whether or not the text is rendered as bold. 19834 }, 19835 }, 19836 }, 19837 ], 19838 "lists": { # The bulleted lists contained in this text, keyed by list ID. 19839 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 19840 # associated with a list. A paragraph that is part of a list has an implicit 19841 # reference to that list's ID. 19842 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 19843 # level. A list has at most nine levels of nesting, so the possible values 19844 # for the keys of this map are 0 through 8, inclusive. 19845 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 19846 # level of nesting. 19847 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 19848 # 19849 # If this text is contained in a shape with a parent placeholder, then these text styles may be 19850 # inherited from the parent. Which text styles are inherited depend on the 19851 # nesting level of lists: 19852 # 19853 # * A text run in a paragraph that is not in a list will inherit its text style 19854 # from the the newline character in the paragraph at the 0 nesting level of 19855 # the list inside the parent placeholder. 19856 # * A text run in a paragraph that is in a list will inherit its text style 19857 # from the newline character in the paragraph at its corresponding nesting 19858 # level of the list inside the parent placeholder. 19859 # 19860 # Inherited text styles are represented as unset fields in this message. If 19861 # text is contained in a shape without a parent placeholder, unsetting these 19862 # fields will revert the style to a value matching the defaults in the Slides 19863 # editor. 19864 "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 19865 # transparent, depending on if the `opaque_color` field in it is set. 19866 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19867 # a transparent color. 19868 "themeColor": "A String", # An opaque theme color. 19869 "rgbColor": { # An RGB color. # An opaque RGB color. 19870 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19871 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19872 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19873 }, 19874 }, 19875 }, 19876 "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 19877 # transparent, depending on if the `opaque_color` field in it is set. 19878 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 19879 # a transparent color. 19880 "themeColor": "A String", # An opaque theme color. 19881 "rgbColor": { # An RGB color. # An opaque RGB color. 19882 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 19883 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 19884 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 19885 }, 19886 }, 19887 }, 19888 "baselineOffset": "A String", # The text's vertical offset from its normal position. 19889 # 19890 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 19891 # rendered in a smaller font size, computed based on the `font_size` field. 19892 # The `font_size` itself is not affected by changes in this field. 19893 "strikethrough": True or False, # Whether or not the text is struck through. 19894 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 19895 # 19896 # This field is an extension of `font_family` meant to support explicit font 19897 # weights without breaking backwards compatibility. As such, when reading the 19898 # style of a range of text, the value of `weighted_font_family#font_family` 19899 # will always be equal to that of `font_family`. However, when writing, if 19900 # both fields are included in the field mask (either explicitly or through 19901 # the wildcard `"*"`), their values are reconciled as follows: 19902 # 19903 # * If `font_family` is set and `weighted_font_family` is not, the value of 19904 # `font_family` is applied with weight `400` ("normal"). 19905 # * If both fields are set, the value of `font_family` must match that of 19906 # `weighted_font_family#font_family`. If so, the font family and weight of 19907 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 19908 # returned. 19909 # * If `weighted_font_family` is set and `font_family` is not, the font 19910 # family and weight of `weighted_font_family` is applied. 19911 # * If neither field is set, the font family and weight of the text inherit 19912 # from the parent. Note that these properties cannot inherit separately 19913 # from each other. 19914 # 19915 # If an update request specifies values for both `weighted_font_family` and 19916 # `bold`, the `weighted_font_family` is applied first, then `bold`. 19917 # 19918 # If `weighted_font_family#weight` is not set, it defaults to `400`. 19919 # 19920 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 19921 # must also be set with a non-empty value. Otherwise, a 400 bad request error 19922 # is returned. 19923 "fontFamily": "A String", # The font family of the text. 19924 # 19925 # The font family can be any font from the Font menu in Slides or from 19926 # [Google Fonts] (https://fonts.google.com/). If the font name is 19927 # unrecognized, the text is rendered in `Arial`. 19928 "weight": 42, # The rendered weight of the text. This field can have any value that is a 19929 # multiple of `100` between `100` and `900`, inclusive. This range 19930 # corresponds to the numerical values described in the CSS 2.1 19931 # Specification, 19932 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 19933 # with non-numerical values disallowed. Weights greater than or equal to 19934 # `700` are considered bold, and weights less than `700`are not bold. The 19935 # default value is `400` ("normal"). 19936 }, 19937 "smallCaps": True or False, # Whether or not the text is in small capital letters. 19938 "fontFamily": "A String", # The font family of the text. 19939 # 19940 # The font family can be any font from the Font menu in Slides or from 19941 # [Google Fonts] (https://fonts.google.com/). If the font name is 19942 # unrecognized, the text is rendered in `Arial`. 19943 # 19944 # Some fonts can affect the weight of the text. If an update request 19945 # specifies values for both `font_family` and `bold`, the explicitly-set 19946 # `bold` value is used. 19947 "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 19948 # points. 19949 "magnitude": 3.14, # The magnitude. 19950 "unit": "A String", # The units for magnitude. 19951 }, 19952 "italic": True or False, # Whether or not the text is italicized. 19953 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 19954 # are not inherited from parent text. 19955 # 19956 # Changing the link in an update request causes some other changes to the 19957 # text style of the range: 19958 # 19959 # * When setting a link, the text foreground color will be set to 19960 # ThemeColorType.HYPERLINK and the text will 19961 # be underlined. If these fields are modified in the same 19962 # request, those values will be used instead of the link defaults. 19963 # * Setting a link on a text range that overlaps with an existing link will 19964 # also update the existing link to point to the new URL. 19965 # * Links are not settable on newline characters. As a result, setting a link 19966 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 19967 # will separate the newline character(s) into their own text runs. The 19968 # link will be applied separately to the runs before and after the newline. 19969 # * Removing a link will update the text style of the range to match the 19970 # style of the preceding text (or the default text styles if the preceding 19971 # text is another link) unless different styles are being set in the same 19972 # request. 19973 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 19974 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 19975 # in the presentation. There may not be a slide at this index. 19976 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 19977 # presentation with this ID. A page with this ID may not exist. 19978 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 19979 # addressed by its position. 19980 }, 19981 "underline": True or False, # Whether or not the text is underlined. 19982 "bold": True or False, # Whether or not the text is rendered as bold. 19983 }, 19984 }, 19985 }, 19986 "listId": "A String", # The ID of the list. 19987 }, 19988 }, 19989 }, 19990 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 19991 # 19992 # If the shape is a placeholder shape as determined by the 19993 # placeholder field, then these 19994 # properties may be inherited from a parent placeholder shape. 19995 # Determining the rendered value of the property depends on the corresponding 19996 # property_state field value. 19997 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 19998 # a parent placeholder if it exists. If the shape has no parent, then the 19999 # default shadow matches the defaults for new shapes created in the Slides 20000 # editor. This property is read-only. 20001 # 20002 # If these fields are unset, they may be inherited from a parent placeholder 20003 # if it exists. If there is no parent, the fields will default to the value 20004 # used for new page elements created in the Slides editor, which may depend on 20005 # the page element kind. 20006 "color": { # A themeable solid color value. # The shadow color value. 20007 "themeColor": "A String", # An opaque theme color. 20008 "rgbColor": { # An RGB color. # An opaque RGB color. 20009 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20010 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20011 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20012 }, 20013 }, 20014 "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, 20015 # relative to the alignment position. 20016 # to transform source coordinates (x,y) into destination coordinates (x', y') 20017 # according to: 20018 # 20019 # x' x = shear_y scale_y translate_y 20020 # 1 [ 1 ] 20021 # 20022 # After transformation, 20023 # 20024 # x' = scale_x * x + shear_x * y + translate_x; 20025 # y' = scale_y * y + shear_y * x + translate_y; 20026 # 20027 # This message is therefore composed of these six matrix elements. 20028 "translateX": 3.14, # The X coordinate translation element. 20029 "translateY": 3.14, # The Y coordinate translation element. 20030 "scaleX": 3.14, # The X coordinate scaling element. 20031 "scaleY": 3.14, # The Y coordinate scaling element. 20032 "shearY": 3.14, # The Y coordinate shearing element. 20033 "shearX": 3.14, # The X coordinate shearing element. 20034 "unit": "A String", # The units for translate elements. 20035 }, 20036 "propertyState": "A String", # The shadow property state. 20037 # 20038 # Updating the shadow on a page element will implicitly update this field to 20039 # `RENDERED`, unless another value is specified in the same request. To have 20040 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 20041 # case, any other shadow fields set in the same request will be ignored. 20042 "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 20043 # shadow becomes. 20044 "magnitude": 3.14, # The magnitude. 20045 "unit": "A String", # The units for magnitude. 20046 }, 20047 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 20048 "type": "A String", # The type of the shadow. This property is read-only. 20049 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 20050 # scale and skew of the shadow. This property is read-only. 20051 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 20052 # read-only. 20053 }, 20054 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 20055 # inherited from a parent placeholder if it exists. If the shape has no 20056 # parent, then the default background fill depends on the shape type, 20057 # matching the defaults for new shapes created in the Slides editor. 20058 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 20059 # specified color value. 20060 # 20061 # If any field is unset, its value may be inherited from a parent placeholder 20062 # if it exists. 20063 "color": { # A themeable solid color value. # The color value of the solid fill. 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 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 20072 # That is, the final pixel color is defined by the equation: 20073 # 20074 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 20075 # 20076 # This means that a value of 1.0 corresponds to a solid color, whereas 20077 # a value of 0.0 corresponds to a completely transparent color. 20078 }, 20079 "propertyState": "A String", # The background fill property state. 20080 # 20081 # Updating the fill on a shape will implicitly update this field to 20082 # `RENDERED`, unless another value is specified in the same request. To 20083 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 20084 # any other fill fields set in the same request will be ignored. 20085 }, 20086 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 20087 # are not inherited from parent placeholders. 20088 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 20089 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 20090 # in the presentation. There may not be a slide at this index. 20091 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 20092 # presentation with this ID. A page with this ID may not exist. 20093 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 20094 # addressed by its position. 20095 }, 20096 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 20097 # parent placeholder if it exists. If the shape has no parent, then the 20098 # default outline depends on the shape type, matching the defaults for 20099 # new shapes created in the Slides editor. 20100 # 20101 # If these fields are unset, they may be inherited from a parent placeholder 20102 # if it exists. If there is no parent, the fields will default to the value 20103 # used for new page elements created in the Slides editor, which may depend on 20104 # the page element kind. 20105 "outlineFill": { # The fill of the outline. # The fill of the outline. 20106 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 20107 # specified color value. 20108 # 20109 # If any field is unset, its value may be inherited from a parent placeholder 20110 # if it exists. 20111 "color": { # A themeable solid color value. # The color value of the solid fill. 20112 "themeColor": "A String", # An opaque theme color. 20113 "rgbColor": { # An RGB color. # An opaque RGB color. 20114 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20115 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20116 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20117 }, 20118 }, 20119 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 20120 # That is, the final pixel color is defined by the equation: 20121 # 20122 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 20123 # 20124 # This means that a value of 1.0 corresponds to a solid color, whereas 20125 # a value of 0.0 corresponds to a completely transparent color. 20126 }, 20127 }, 20128 "propertyState": "A String", # The outline property state. 20129 # 20130 # Updating the outline on a page element will implicitly update this field 20131 # to `RENDERED`, unless another value is specified in the same request. To 20132 # have no outline on a page element, set this field to `NOT_RENDERED`. In 20133 # this case, any other outline fields set in the same request will be 20134 # ignored. 20135 "dashStyle": "A String", # The dash style of the outline. 20136 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 20137 "magnitude": 3.14, # The magnitude. 20138 "unit": "A String", # The units for magnitude. 20139 }, 20140 }, 20141 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 20142 # the alignment is inherited from a parent placeholder if it exists. If the 20143 # shape has no parent, the default alignment matches the alignment for new 20144 # shapes created in the Slides editor. 20145 }, 20146 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 20147 # layouts and masters. 20148 # 20149 # If set, the shape is a placeholder shape and any inherited properties 20150 # can be resolved by looking at the parent placeholder identified by the 20151 # Placeholder.parent_object_id field. 20152 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 20153 # If unset, the parent placeholder shape does not exist, so the shape does 20154 # not inherit properties from any other shape. 20155 "index": 42, # The index of the placeholder. If the same placeholder types are present in 20156 # the same page, they would have different index values. 20157 "type": "A String", # The type of the placeholder. 20158 }, 20159 "shapeType": "A String", # The type of the shape. 20160 }, 20161 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 20162 # represented as images. 20163 # a linked chart embedded from Google Sheets. 20164 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 20165 # minutes. This URL is tagged with the account of the requester. Anyone with 20166 # the URL effectively accesses the image as the original requester. Access to 20167 # the image may be lost if the presentation's sharing settings change. 20168 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 20169 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 20170 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 20171 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 20172 # 20173 # If these fields are unset, they may be inherited from a parent placeholder 20174 # if it exists. If there is no parent, the fields will default to the value 20175 # used for new page elements created in the Slides editor, which may depend on 20176 # the page element kind. 20177 "outlineFill": { # The fill of the outline. # The fill of the outline. 20178 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 20179 # specified color value. 20180 # 20181 # If any field is unset, its value may be inherited from a parent placeholder 20182 # if it exists. 20183 "color": { # A themeable solid color value. # The color value of the solid fill. 20184 "themeColor": "A String", # An opaque theme color. 20185 "rgbColor": { # An RGB color. # An opaque RGB color. 20186 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20187 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20188 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20189 }, 20190 }, 20191 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 20192 # That is, the final pixel color is defined by the equation: 20193 # 20194 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 20195 # 20196 # This means that a value of 1.0 corresponds to a solid color, whereas 20197 # a value of 0.0 corresponds to a completely transparent color. 20198 }, 20199 }, 20200 "propertyState": "A String", # The outline property state. 20201 # 20202 # Updating the outline on a page element will implicitly update this field 20203 # to `RENDERED`, unless another value is specified in the same request. To 20204 # have no outline on a page element, set this field to `NOT_RENDERED`. In 20205 # this case, any other outline fields set in the same request will be 20206 # ignored. 20207 "dashStyle": "A String", # The dash style of the outline. 20208 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 20209 "magnitude": 3.14, # The magnitude. 20210 "unit": "A String", # The units for magnitude. 20211 }, 20212 }, 20213 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 20214 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 20215 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 20216 # This property is read-only. 20217 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 20218 # stops. 20219 # 20220 # The colors in the gradient will replace the corresponding colors at 20221 # the same position in the color palette and apply to the image. This 20222 # property is read-only. 20223 { # A color and position in a gradient band. 20224 "color": { # A themeable solid color value. # The color of the gradient stop. 20225 "themeColor": "A String", # An opaque theme color. 20226 "rgbColor": { # An RGB color. # An opaque RGB color. 20227 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20228 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20229 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20230 }, 20231 }, 20232 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 20233 # fully opaque. 20234 "position": 3.14, # The relative position of the color stop in the gradient band measured 20235 # in percentage. The value should be in the interval [0.0, 1.0]. 20236 }, 20237 ], 20238 "name": "A String", # The name of the recolor effect. 20239 # 20240 # The name is determined from the `recolor_stops` by matching the gradient 20241 # against the colors in the page's current color scheme. This property is 20242 # read-only. 20243 }, 20244 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 20245 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 20246 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 20247 # in the presentation. There may not be a slide at this index. 20248 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 20249 # presentation with this ID. A page with this ID may not exist. 20250 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 20251 # addressed by its position. 20252 }, 20253 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 20254 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 20255 # This property is read-only. 20256 "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. 20257 # This property is read-only. 20258 # Image. 20259 # 20260 # The crop properties is represented by the offsets of four edges which define 20261 # a crop rectangle. The offsets are measured in percentage from the 20262 # corresponding edges of the object's original bounding rectangle towards 20263 # inside, relative to the object's original dimensions. 20264 # 20265 # - If the offset is in the interval (0, 1), the corresponding edge of crop 20266 # rectangle is positioned inside of the object's original bounding rectangle. 20267 # - If the offset is negative or greater than 1, the corresponding edge of crop 20268 # rectangle is positioned outside of the object's original bounding rectangle. 20269 # - If the left edge of the crop rectangle is on the right side of its right 20270 # edge, the object will be flipped horizontally. 20271 # - If the top edge of the crop rectangle is below its bottom edge, the object 20272 # will be flipped vertically. 20273 # - If all offsets and rotation angle is 0, the object is not cropped. 20274 # 20275 # After cropping, the content in the crop rectangle will be stretched to fit 20276 # its container. 20277 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 20278 # the right of the original bounding rectangle left edge, relative to the 20279 # object's original width. 20280 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 20281 # above the original bounding rectangle bottom edge, relative to the object's 20282 # original height. 20283 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 20284 # Rotation angle is applied after the offset. 20285 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 20286 # to the left of the original bounding rectangle right edge, relative to the 20287 # object's original width. 20288 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 20289 # below the original bounding rectangle top edge, relative to the object's 20290 # original height. 20291 }, 20292 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 20293 # is read-only. 20294 # 20295 # If these fields are unset, they may be inherited from a parent placeholder 20296 # if it exists. If there is no parent, the fields will default to the value 20297 # used for new page elements created in the Slides editor, which may depend on 20298 # the page element kind. 20299 "color": { # A themeable solid color value. # The shadow color value. 20300 "themeColor": "A String", # An opaque theme color. 20301 "rgbColor": { # An RGB color. # An opaque RGB color. 20302 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20303 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20304 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20305 }, 20306 }, 20307 "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, 20308 # relative to the alignment position. 20309 # to transform source coordinates (x,y) into destination coordinates (x', y') 20310 # according to: 20311 # 20312 # x' x = shear_y scale_y translate_y 20313 # 1 [ 1 ] 20314 # 20315 # After transformation, 20316 # 20317 # x' = scale_x * x + shear_x * y + translate_x; 20318 # y' = scale_y * y + shear_y * x + translate_y; 20319 # 20320 # This message is therefore composed of these six matrix elements. 20321 "translateX": 3.14, # The X coordinate translation element. 20322 "translateY": 3.14, # The Y coordinate translation element. 20323 "scaleX": 3.14, # The X coordinate scaling element. 20324 "scaleY": 3.14, # The Y coordinate scaling element. 20325 "shearY": 3.14, # The Y coordinate shearing element. 20326 "shearX": 3.14, # The X coordinate shearing element. 20327 "unit": "A String", # The units for translate elements. 20328 }, 20329 "propertyState": "A String", # The shadow property state. 20330 # 20331 # Updating the shadow on a page element will implicitly update this field to 20332 # `RENDERED`, unless another value is specified in the same request. To have 20333 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 20334 # case, any other shadow fields set in the same request will be ignored. 20335 "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 20336 # shadow becomes. 20337 "magnitude": 3.14, # The magnitude. 20338 "unit": "A String", # The units for magnitude. 20339 }, 20340 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 20341 "type": "A String", # The type of the shadow. This property is read-only. 20342 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 20343 # scale and skew of the shadow. This property is read-only. 20344 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 20345 # read-only. 20346 }, 20347 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 20348 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 20349 }, 20350 }, 20351 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 20352 # embedded. 20353 }, 20354 "video": { # A PageElement kind representing a # A video page element. 20355 # video. 20356 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 20357 # sharing settings do not change. 20358 "videoProperties": { # The properties of the Video. # The properties of the video. 20359 "start": 42, # The time at which to start playback, measured in seconds from the beginning 20360 # of the video. 20361 # If set, the start time should be before the end time. 20362 # If you set this to a value that exceeds the video's length in seconds, the 20363 # video will be played from the last second. 20364 # If not set, the video will be played from the beginning. 20365 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 20366 # mode. Defaults to false. 20367 "end": 42, # The time at which to end playback, measured in seconds from the beginning 20368 # of the video. 20369 # If set, the end time should be after the start time. 20370 # If not set or if you set this to a value that exceeds the video's length, 20371 # the video will be played until its end. 20372 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 20373 # videos created in the Slides editor. 20374 # 20375 # If these fields are unset, they may be inherited from a parent placeholder 20376 # if it exists. If there is no parent, the fields will default to the value 20377 # used for new page elements created in the Slides editor, which may depend on 20378 # the page element kind. 20379 "outlineFill": { # The fill of the outline. # The fill of the outline. 20380 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 20381 # specified color value. 20382 # 20383 # If any field is unset, its value may be inherited from a parent placeholder 20384 # if it exists. 20385 "color": { # A themeable solid color value. # The color value of the solid fill. 20386 "themeColor": "A String", # An opaque theme color. 20387 "rgbColor": { # An RGB color. # An opaque RGB color. 20388 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20389 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20390 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20391 }, 20392 }, 20393 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 20394 # That is, the final pixel color is defined by the equation: 20395 # 20396 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 20397 # 20398 # This means that a value of 1.0 corresponds to a solid color, whereas 20399 # a value of 0.0 corresponds to a completely transparent color. 20400 }, 20401 }, 20402 "propertyState": "A String", # The outline property state. 20403 # 20404 # Updating the outline on a page element will implicitly update this field 20405 # to `RENDERED`, unless another value is specified in the same request. To 20406 # have no outline on a page element, set this field to `NOT_RENDERED`. In 20407 # this case, any other outline fields set in the same request will be 20408 # ignored. 20409 "dashStyle": "A String", # The dash style of the outline. 20410 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 20411 "magnitude": 3.14, # The magnitude. 20412 "unit": "A String", # The units for magnitude. 20413 }, 20414 }, 20415 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 20416 }, 20417 "id": "A String", # The video source's unique identifier for this video. 20418 "source": "A String", # The video source. 20419 }, 20420 "table": { # A PageElement kind representing a # A table page element. 20421 # table. 20422 "rows": 42, # Number of rows in the table. 20423 "horizontalBorderRows": [ # Properties of horizontal cell borders. 20424 # 20425 # A table's horizontal cell borders are represented as a grid. The grid has 20426 # one more row than the number of rows in the table and the same number of 20427 # columns as the table. For example, if the table is 3 x 3, its horizontal 20428 # borders will be represented as a grid with 4 rows and 3 columns. 20429 { # Contents of each border row in a table. 20430 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 20431 # merged, it is not included in the response. 20432 { # The properties of each border cell. 20433 "tableBorderProperties": { # The border styling properties of the # The border properties. 20434 # TableBorderCell. 20435 "tableBorderFill": { # The fill of the border. # The fill of the table border. 20436 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 20437 # specified color value. 20438 # 20439 # If any field is unset, its value may be inherited from a parent placeholder 20440 # if it exists. 20441 "color": { # A themeable solid color value. # The color value of the solid fill. 20442 "themeColor": "A String", # An opaque theme color. 20443 "rgbColor": { # An RGB color. # An opaque RGB color. 20444 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20445 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20446 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20447 }, 20448 }, 20449 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 20450 # That is, the final pixel color is defined by the equation: 20451 # 20452 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 20453 # 20454 # This means that a value of 1.0 corresponds to a solid color, whereas 20455 # a value of 0.0 corresponds to a completely transparent color. 20456 }, 20457 }, 20458 "dashStyle": "A String", # The dash style of the border. 20459 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 20460 "magnitude": 3.14, # The magnitude. 20461 "unit": "A String", # The units for magnitude. 20462 }, 20463 }, 20464 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 20465 "rowIndex": 42, # The 0-based row index. 20466 "columnIndex": 42, # The 0-based column index. 20467 }, 20468 }, 20469 ], 20470 }, 20471 ], 20472 "verticalBorderRows": [ # Properties of vertical cell borders. 20473 # 20474 # A table's vertical cell borders are represented as a grid. The grid has the 20475 # same number of rows as the table and one more column than the number of 20476 # columns in the table. For example, if the table is 3 x 3, its vertical 20477 # borders will be represented as a grid with 3 rows and 4 columns. 20478 { # Contents of each border row in a table. 20479 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 20480 # merged, it is not included in the response. 20481 { # The properties of each border cell. 20482 "tableBorderProperties": { # The border styling properties of the # The border properties. 20483 # TableBorderCell. 20484 "tableBorderFill": { # The fill of the border. # The fill of the table border. 20485 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 20486 # specified color value. 20487 # 20488 # If any field is unset, its value may be inherited from a parent placeholder 20489 # if it exists. 20490 "color": { # A themeable solid color value. # The color value of the solid fill. 20491 "themeColor": "A String", # An opaque theme color. 20492 "rgbColor": { # An RGB color. # An opaque RGB color. 20493 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20494 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20495 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20496 }, 20497 }, 20498 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 20499 # That is, the final pixel color is defined by the equation: 20500 # 20501 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 20502 # 20503 # This means that a value of 1.0 corresponds to a solid color, whereas 20504 # a value of 0.0 corresponds to a completely transparent color. 20505 }, 20506 }, 20507 "dashStyle": "A String", # The dash style of the border. 20508 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 20509 "magnitude": 3.14, # The magnitude. 20510 "unit": "A String", # The units for magnitude. 20511 }, 20512 }, 20513 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 20514 "rowIndex": 42, # The 0-based row index. 20515 "columnIndex": 42, # The 0-based column index. 20516 }, 20517 }, 20518 ], 20519 }, 20520 ], 20521 "tableColumns": [ # Properties of each column. 20522 { # Properties of each column in a table. 20523 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 20524 "magnitude": 3.14, # The magnitude. 20525 "unit": "A String", # The units for magnitude. 20526 }, 20527 }, 20528 ], 20529 "tableRows": [ # Properties and contents of each row. 20530 # 20531 # Cells that span multiple rows are contained in only one of these rows and 20532 # have a row_span greater 20533 # than 1. 20534 { # Properties and contents of each row in a table. 20535 "tableCells": [ # Properties and contents of each cell. 20536 # 20537 # Cells that span multiple columns are represented only once with a 20538 # column_span greater 20539 # than 1. As a result, the length of this collection does not always match 20540 # the number of columns of the entire table. 20541 { # Properties and contents of each table cell. 20542 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 20543 # text box or rectangle) or a table cell in a page. 20544 "textElements": [ # The text contents broken down into its component parts, including styling 20545 # information. This property is read-only. 20546 { # A TextElement describes the content of a range of indices in the text content 20547 # of a Shape or TableCell. 20548 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 20549 # replaced with content that can change over time. 20550 "content": "A String", # The rendered content of this auto text, if available. 20551 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 20552 # 20553 # If this text is contained in a shape with a parent placeholder, then these text styles may be 20554 # inherited from the parent. Which text styles are inherited depend on the 20555 # nesting level of lists: 20556 # 20557 # * A text run in a paragraph that is not in a list will inherit its text style 20558 # from the the newline character in the paragraph at the 0 nesting level of 20559 # the list inside the parent placeholder. 20560 # * A text run in a paragraph that is in a list will inherit its text style 20561 # from the newline character in the paragraph at its corresponding nesting 20562 # level of the list inside the parent placeholder. 20563 # 20564 # Inherited text styles are represented as unset fields in this message. If 20565 # text is contained in a shape without a parent placeholder, unsetting these 20566 # fields will revert the style to a value matching the defaults in the Slides 20567 # editor. 20568 "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 20569 # transparent, depending on if the `opaque_color` field in it is set. 20570 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20571 # a transparent color. 20572 "themeColor": "A String", # An opaque theme color. 20573 "rgbColor": { # An RGB color. # An opaque RGB color. 20574 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20575 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20576 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20577 }, 20578 }, 20579 }, 20580 "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 20581 # transparent, depending on if the `opaque_color` field in it is set. 20582 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20583 # a transparent color. 20584 "themeColor": "A String", # An opaque theme color. 20585 "rgbColor": { # An RGB color. # An opaque RGB color. 20586 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20587 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20588 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20589 }, 20590 }, 20591 }, 20592 "baselineOffset": "A String", # The text's vertical offset from its normal position. 20593 # 20594 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 20595 # rendered in a smaller font size, computed based on the `font_size` field. 20596 # The `font_size` itself is not affected by changes in this field. 20597 "strikethrough": True or False, # Whether or not the text is struck through. 20598 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 20599 # 20600 # This field is an extension of `font_family` meant to support explicit font 20601 # weights without breaking backwards compatibility. As such, when reading the 20602 # style of a range of text, the value of `weighted_font_family#font_family` 20603 # will always be equal to that of `font_family`. However, when writing, if 20604 # both fields are included in the field mask (either explicitly or through 20605 # the wildcard `"*"`), their values are reconciled as follows: 20606 # 20607 # * If `font_family` is set and `weighted_font_family` is not, the value of 20608 # `font_family` is applied with weight `400` ("normal"). 20609 # * If both fields are set, the value of `font_family` must match that of 20610 # `weighted_font_family#font_family`. If so, the font family and weight of 20611 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 20612 # returned. 20613 # * If `weighted_font_family` is set and `font_family` is not, the font 20614 # family and weight of `weighted_font_family` is applied. 20615 # * If neither field is set, the font family and weight of the text inherit 20616 # from the parent. Note that these properties cannot inherit separately 20617 # from each other. 20618 # 20619 # If an update request specifies values for both `weighted_font_family` and 20620 # `bold`, the `weighted_font_family` is applied first, then `bold`. 20621 # 20622 # If `weighted_font_family#weight` is not set, it defaults to `400`. 20623 # 20624 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 20625 # must also be set with a non-empty value. Otherwise, a 400 bad request error 20626 # is returned. 20627 "fontFamily": "A String", # The font family of the text. 20628 # 20629 # The font family can be any font from the Font menu in Slides or from 20630 # [Google Fonts] (https://fonts.google.com/). If the font name is 20631 # unrecognized, the text is rendered in `Arial`. 20632 "weight": 42, # The rendered weight of the text. This field can have any value that is a 20633 # multiple of `100` between `100` and `900`, inclusive. This range 20634 # corresponds to the numerical values described in the CSS 2.1 20635 # Specification, 20636 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 20637 # with non-numerical values disallowed. Weights greater than or equal to 20638 # `700` are considered bold, and weights less than `700`are not bold. The 20639 # default value is `400` ("normal"). 20640 }, 20641 "smallCaps": True or False, # Whether or not the text is in small capital letters. 20642 "fontFamily": "A String", # The font family of the text. 20643 # 20644 # The font family can be any font from the Font menu in Slides or from 20645 # [Google Fonts] (https://fonts.google.com/). If the font name is 20646 # unrecognized, the text is rendered in `Arial`. 20647 # 20648 # Some fonts can affect the weight of the text. If an update request 20649 # specifies values for both `font_family` and `bold`, the explicitly-set 20650 # `bold` value is used. 20651 "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 20652 # points. 20653 "magnitude": 3.14, # The magnitude. 20654 "unit": "A String", # The units for magnitude. 20655 }, 20656 "italic": True or False, # Whether or not the text is italicized. 20657 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 20658 # are not inherited from parent text. 20659 # 20660 # Changing the link in an update request causes some other changes to the 20661 # text style of the range: 20662 # 20663 # * When setting a link, the text foreground color will be set to 20664 # ThemeColorType.HYPERLINK and the text will 20665 # be underlined. If these fields are modified in the same 20666 # request, those values will be used instead of the link defaults. 20667 # * Setting a link on a text range that overlaps with an existing link will 20668 # also update the existing link to point to the new URL. 20669 # * Links are not settable on newline characters. As a result, setting a link 20670 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 20671 # will separate the newline character(s) into their own text runs. The 20672 # link will be applied separately to the runs before and after the newline. 20673 # * Removing a link will update the text style of the range to match the 20674 # style of the preceding text (or the default text styles if the preceding 20675 # text is another link) unless different styles are being set in the same 20676 # request. 20677 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 20678 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 20679 # in the presentation. There may not be a slide at this index. 20680 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 20681 # presentation with this ID. A page with this ID may not exist. 20682 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 20683 # addressed by its position. 20684 }, 20685 "underline": True or False, # Whether or not the text is underlined. 20686 "bold": True or False, # Whether or not the text is rendered as bold. 20687 }, 20688 "type": "A String", # The type of this auto text. 20689 }, 20690 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 20691 # units. 20692 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 20693 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 20694 # 20695 # The `start_index` and `end_index` of this TextElement represent the 20696 # range of the paragraph. Other TextElements with an index range contained 20697 # inside this paragraph's range are considered to be part of this 20698 # paragraph. The range of indices of two separate paragraphs will never 20699 # overlap. 20700 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 20701 # 20702 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 20703 # inherited from the parent. Which paragraph styles are inherited depend on the 20704 # nesting level of lists: 20705 # 20706 # * A paragraph not in a list will inherit its paragraph style from the 20707 # paragraph at the 0 nesting level of the list inside the parent placeholder. 20708 # * A paragraph in a list will inherit its paragraph style from the paragraph 20709 # at its corresponding nesting level of the list inside the parent 20710 # placeholder. 20711 # 20712 # Inherited paragraph styles are represented as unset fields in this message. 20713 "spacingMode": "A String", # The spacing mode for the paragraph. 20714 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 20715 # LEFT_TO_RIGHT since 20716 # text direction is not inherited. 20717 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 20718 # inherited from the parent. 20719 "magnitude": 3.14, # The magnitude. 20720 "unit": "A String", # The units for magnitude. 20721 }, 20722 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 20723 # is represented as 100.0. If unset, the value is inherited from the parent. 20724 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 20725 # the start of the text, based on the current text direction. If unset, the 20726 # value is inherited from the parent. 20727 "magnitude": 3.14, # The magnitude. 20728 "unit": "A String", # The units for magnitude. 20729 }, 20730 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 20731 # inherited from the parent. 20732 "magnitude": 3.14, # The magnitude. 20733 "unit": "A String", # The units for magnitude. 20734 }, 20735 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 20736 # the end of the text, based on the current text direction. If unset, the 20737 # value is inherited from the parent. 20738 "magnitude": 3.14, # The magnitude. 20739 "unit": "A String", # The units for magnitude. 20740 }, 20741 "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. 20742 # If unset, the value is inherited from the parent. 20743 "magnitude": 3.14, # The magnitude. 20744 "unit": "A String", # The units for magnitude. 20745 }, 20746 "alignment": "A String", # The text alignment for this paragraph. 20747 }, 20748 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 20749 # belong to a list. 20750 "nestingLevel": 42, # The nesting level of this paragraph in the list. 20751 "listId": "A String", # The ID of the list this paragraph belongs to. 20752 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 20753 # 20754 # If this text is contained in a shape with a parent placeholder, then these text styles may be 20755 # inherited from the parent. Which text styles are inherited depend on the 20756 # nesting level of lists: 20757 # 20758 # * A text run in a paragraph that is not in a list will inherit its text style 20759 # from the the newline character in the paragraph at the 0 nesting level of 20760 # the list inside the parent placeholder. 20761 # * A text run in a paragraph that is in a list will inherit its text style 20762 # from the newline character in the paragraph at its corresponding nesting 20763 # level of the list inside the parent placeholder. 20764 # 20765 # Inherited text styles are represented as unset fields in this message. If 20766 # text is contained in a shape without a parent placeholder, unsetting these 20767 # fields will revert the style to a value matching the defaults in the Slides 20768 # editor. 20769 "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 20770 # transparent, depending on if the `opaque_color` field in it is set. 20771 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20772 # a transparent color. 20773 "themeColor": "A String", # An opaque theme color. 20774 "rgbColor": { # An RGB color. # An opaque RGB color. 20775 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20776 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20777 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20778 }, 20779 }, 20780 }, 20781 "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 20782 # transparent, depending on if the `opaque_color` field in it is set. 20783 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20784 # a transparent color. 20785 "themeColor": "A String", # An opaque theme color. 20786 "rgbColor": { # An RGB color. # An opaque RGB color. 20787 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20788 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20789 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20790 }, 20791 }, 20792 }, 20793 "baselineOffset": "A String", # The text's vertical offset from its normal position. 20794 # 20795 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 20796 # rendered in a smaller font size, computed based on the `font_size` field. 20797 # The `font_size` itself is not affected by changes in this field. 20798 "strikethrough": True or False, # Whether or not the text is struck through. 20799 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 20800 # 20801 # This field is an extension of `font_family` meant to support explicit font 20802 # weights without breaking backwards compatibility. As such, when reading the 20803 # style of a range of text, the value of `weighted_font_family#font_family` 20804 # will always be equal to that of `font_family`. However, when writing, if 20805 # both fields are included in the field mask (either explicitly or through 20806 # the wildcard `"*"`), their values are reconciled as follows: 20807 # 20808 # * If `font_family` is set and `weighted_font_family` is not, the value of 20809 # `font_family` is applied with weight `400` ("normal"). 20810 # * If both fields are set, the value of `font_family` must match that of 20811 # `weighted_font_family#font_family`. If so, the font family and weight of 20812 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 20813 # returned. 20814 # * If `weighted_font_family` is set and `font_family` is not, the font 20815 # family and weight of `weighted_font_family` is applied. 20816 # * If neither field is set, the font family and weight of the text inherit 20817 # from the parent. Note that these properties cannot inherit separately 20818 # from each other. 20819 # 20820 # If an update request specifies values for both `weighted_font_family` and 20821 # `bold`, the `weighted_font_family` is applied first, then `bold`. 20822 # 20823 # If `weighted_font_family#weight` is not set, it defaults to `400`. 20824 # 20825 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 20826 # must also be set with a non-empty value. Otherwise, a 400 bad request error 20827 # is returned. 20828 "fontFamily": "A String", # The font family of the text. 20829 # 20830 # The font family can be any font from the Font menu in Slides or from 20831 # [Google Fonts] (https://fonts.google.com/). If the font name is 20832 # unrecognized, the text is rendered in `Arial`. 20833 "weight": 42, # The rendered weight of the text. This field can have any value that is a 20834 # multiple of `100` between `100` and `900`, inclusive. This range 20835 # corresponds to the numerical values described in the CSS 2.1 20836 # Specification, 20837 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 20838 # with non-numerical values disallowed. Weights greater than or equal to 20839 # `700` are considered bold, and weights less than `700`are not bold. The 20840 # default value is `400` ("normal"). 20841 }, 20842 "smallCaps": True or False, # Whether or not the text is in small capital letters. 20843 "fontFamily": "A String", # The font family of the text. 20844 # 20845 # The font family can be any font from the Font menu in Slides or from 20846 # [Google Fonts] (https://fonts.google.com/). If the font name is 20847 # unrecognized, the text is rendered in `Arial`. 20848 # 20849 # Some fonts can affect the weight of the text. If an update request 20850 # specifies values for both `font_family` and `bold`, the explicitly-set 20851 # `bold` value is used. 20852 "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 20853 # points. 20854 "magnitude": 3.14, # The magnitude. 20855 "unit": "A String", # The units for magnitude. 20856 }, 20857 "italic": True or False, # Whether or not the text is italicized. 20858 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 20859 # are not inherited from parent text. 20860 # 20861 # Changing the link in an update request causes some other changes to the 20862 # text style of the range: 20863 # 20864 # * When setting a link, the text foreground color will be set to 20865 # ThemeColorType.HYPERLINK and the text will 20866 # be underlined. If these fields are modified in the same 20867 # request, those values will be used instead of the link defaults. 20868 # * Setting a link on a text range that overlaps with an existing link will 20869 # also update the existing link to point to the new URL. 20870 # * Links are not settable on newline characters. As a result, setting a link 20871 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 20872 # will separate the newline character(s) into their own text runs. The 20873 # link will be applied separately to the runs before and after the newline. 20874 # * Removing a link will update the text style of the range to match the 20875 # style of the preceding text (or the default text styles if the preceding 20876 # text is another link) unless different styles are being set in the same 20877 # request. 20878 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 20879 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 20880 # in the presentation. There may not be a slide at this index. 20881 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 20882 # presentation with this ID. A page with this ID may not exist. 20883 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 20884 # addressed by its position. 20885 }, 20886 "underline": True or False, # Whether or not the text is underlined. 20887 "bold": True or False, # Whether or not the text is rendered as bold. 20888 }, 20889 "glyph": "A String", # The rendered bullet glyph for this paragraph. 20890 }, 20891 }, 20892 "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 20893 # in the run have the same TextStyle. 20894 # 20895 # The `start_index` and `end_index` of TextRuns will always be fully 20896 # contained in the index range of a single `paragraph_marker` TextElement. 20897 # In other words, a TextRun will never span multiple paragraphs. 20898 # styling. 20899 "content": "A String", # The text of this run. 20900 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 20901 # 20902 # If this text is contained in a shape with a parent placeholder, then these text styles may be 20903 # inherited from the parent. Which text styles are inherited depend on the 20904 # nesting level of lists: 20905 # 20906 # * A text run in a paragraph that is not in a list will inherit its text style 20907 # from the the newline character in the paragraph at the 0 nesting level of 20908 # the list inside the parent placeholder. 20909 # * A text run in a paragraph that is in a list will inherit its text style 20910 # from the newline character in the paragraph at its corresponding nesting 20911 # level of the list inside the parent placeholder. 20912 # 20913 # Inherited text styles are represented as unset fields in this message. If 20914 # text is contained in a shape without a parent placeholder, unsetting these 20915 # fields will revert the style to a value matching the defaults in the Slides 20916 # editor. 20917 "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 20918 # transparent, depending on if the `opaque_color` field in it is set. 20919 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20920 # a transparent color. 20921 "themeColor": "A String", # An opaque theme color. 20922 "rgbColor": { # An RGB color. # An opaque RGB color. 20923 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20924 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20925 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20926 }, 20927 }, 20928 }, 20929 "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 20930 # transparent, depending on if the `opaque_color` field in it is set. 20931 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 20932 # a transparent color. 20933 "themeColor": "A String", # An opaque theme color. 20934 "rgbColor": { # An RGB color. # An opaque RGB color. 20935 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 20936 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 20937 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 20938 }, 20939 }, 20940 }, 20941 "baselineOffset": "A String", # The text's vertical offset from its normal position. 20942 # 20943 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 20944 # rendered in a smaller font size, computed based on the `font_size` field. 20945 # The `font_size` itself is not affected by changes in this field. 20946 "strikethrough": True or False, # Whether or not the text is struck through. 20947 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 20948 # 20949 # This field is an extension of `font_family` meant to support explicit font 20950 # weights without breaking backwards compatibility. As such, when reading the 20951 # style of a range of text, the value of `weighted_font_family#font_family` 20952 # will always be equal to that of `font_family`. However, when writing, if 20953 # both fields are included in the field mask (either explicitly or through 20954 # the wildcard `"*"`), their values are reconciled as follows: 20955 # 20956 # * If `font_family` is set and `weighted_font_family` is not, the value of 20957 # `font_family` is applied with weight `400` ("normal"). 20958 # * If both fields are set, the value of `font_family` must match that of 20959 # `weighted_font_family#font_family`. If so, the font family and weight of 20960 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 20961 # returned. 20962 # * If `weighted_font_family` is set and `font_family` is not, the font 20963 # family and weight of `weighted_font_family` is applied. 20964 # * If neither field is set, the font family and weight of the text inherit 20965 # from the parent. Note that these properties cannot inherit separately 20966 # from each other. 20967 # 20968 # If an update request specifies values for both `weighted_font_family` and 20969 # `bold`, the `weighted_font_family` is applied first, then `bold`. 20970 # 20971 # If `weighted_font_family#weight` is not set, it defaults to `400`. 20972 # 20973 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 20974 # must also be set with a non-empty value. Otherwise, a 400 bad request error 20975 # is returned. 20976 "fontFamily": "A String", # The font family of the text. 20977 # 20978 # The font family can be any font from the Font menu in Slides or from 20979 # [Google Fonts] (https://fonts.google.com/). If the font name is 20980 # unrecognized, the text is rendered in `Arial`. 20981 "weight": 42, # The rendered weight of the text. This field can have any value that is a 20982 # multiple of `100` between `100` and `900`, inclusive. This range 20983 # corresponds to the numerical values described in the CSS 2.1 20984 # Specification, 20985 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 20986 # with non-numerical values disallowed. Weights greater than or equal to 20987 # `700` are considered bold, and weights less than `700`are not bold. The 20988 # default value is `400` ("normal"). 20989 }, 20990 "smallCaps": True or False, # Whether or not the text is in small capital letters. 20991 "fontFamily": "A String", # The font family of the text. 20992 # 20993 # The font family can be any font from the Font menu in Slides or from 20994 # [Google Fonts] (https://fonts.google.com/). If the font name is 20995 # unrecognized, the text is rendered in `Arial`. 20996 # 20997 # Some fonts can affect the weight of the text. If an update request 20998 # specifies values for both `font_family` and `bold`, the explicitly-set 20999 # `bold` value is used. 21000 "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 21001 # points. 21002 "magnitude": 3.14, # The magnitude. 21003 "unit": "A String", # The units for magnitude. 21004 }, 21005 "italic": True or False, # Whether or not the text is italicized. 21006 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 21007 # are not inherited from parent text. 21008 # 21009 # Changing the link in an update request causes some other changes to the 21010 # text style of the range: 21011 # 21012 # * When setting a link, the text foreground color will be set to 21013 # ThemeColorType.HYPERLINK and the text will 21014 # be underlined. If these fields are modified in the same 21015 # request, those values will be used instead of the link defaults. 21016 # * Setting a link on a text range that overlaps with an existing link will 21017 # also update the existing link to point to the new URL. 21018 # * Links are not settable on newline characters. As a result, setting a link 21019 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 21020 # will separate the newline character(s) into their own text runs. The 21021 # link will be applied separately to the runs before and after the newline. 21022 # * Removing a link will update the text style of the range to match the 21023 # style of the preceding text (or the default text styles if the preceding 21024 # text is another link) unless different styles are being set in the same 21025 # request. 21026 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 21027 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 21028 # in the presentation. There may not be a slide at this index. 21029 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 21030 # presentation with this ID. A page with this ID may not exist. 21031 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 21032 # addressed by its position. 21033 }, 21034 "underline": True or False, # Whether or not the text is underlined. 21035 "bold": True or False, # Whether or not the text is rendered as bold. 21036 }, 21037 }, 21038 }, 21039 ], 21040 "lists": { # The bulleted lists contained in this text, keyed by list ID. 21041 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 21042 # associated with a list. A paragraph that is part of a list has an implicit 21043 # reference to that list's ID. 21044 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 21045 # level. A list has at most nine levels of nesting, so the possible values 21046 # for the keys of this map are 0 through 8, inclusive. 21047 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 21048 # level of nesting. 21049 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 21050 # 21051 # If this text is contained in a shape with a parent placeholder, then these text styles may be 21052 # inherited from the parent. Which text styles are inherited depend on the 21053 # nesting level of lists: 21054 # 21055 # * A text run in a paragraph that is not in a list will inherit its text style 21056 # from the the newline character in the paragraph at the 0 nesting level of 21057 # the list inside the parent placeholder. 21058 # * A text run in a paragraph that is in a list will inherit its text style 21059 # from the newline character in the paragraph at its corresponding nesting 21060 # level of the list inside the parent placeholder. 21061 # 21062 # Inherited text styles are represented as unset fields in this message. If 21063 # text is contained in a shape without a parent placeholder, unsetting these 21064 # fields will revert the style to a value matching the defaults in the Slides 21065 # editor. 21066 "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 21067 # transparent, depending on if the `opaque_color` field in it is set. 21068 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 21069 # a transparent color. 21070 "themeColor": "A String", # An opaque theme color. 21071 "rgbColor": { # An RGB color. # An opaque RGB color. 21072 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21073 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21074 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21075 }, 21076 }, 21077 }, 21078 "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 21079 # transparent, depending on if the `opaque_color` field in it is set. 21080 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 21081 # a transparent color. 21082 "themeColor": "A String", # An opaque theme color. 21083 "rgbColor": { # An RGB color. # An opaque RGB color. 21084 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21085 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21086 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21087 }, 21088 }, 21089 }, 21090 "baselineOffset": "A String", # The text's vertical offset from its normal position. 21091 # 21092 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 21093 # rendered in a smaller font size, computed based on the `font_size` field. 21094 # The `font_size` itself is not affected by changes in this field. 21095 "strikethrough": True or False, # Whether or not the text is struck through. 21096 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 21097 # 21098 # This field is an extension of `font_family` meant to support explicit font 21099 # weights without breaking backwards compatibility. As such, when reading the 21100 # style of a range of text, the value of `weighted_font_family#font_family` 21101 # will always be equal to that of `font_family`. However, when writing, if 21102 # both fields are included in the field mask (either explicitly or through 21103 # the wildcard `"*"`), their values are reconciled as follows: 21104 # 21105 # * If `font_family` is set and `weighted_font_family` is not, the value of 21106 # `font_family` is applied with weight `400` ("normal"). 21107 # * If both fields are set, the value of `font_family` must match that of 21108 # `weighted_font_family#font_family`. If so, the font family and weight of 21109 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 21110 # returned. 21111 # * If `weighted_font_family` is set and `font_family` is not, the font 21112 # family and weight of `weighted_font_family` is applied. 21113 # * If neither field is set, the font family and weight of the text inherit 21114 # from the parent. Note that these properties cannot inherit separately 21115 # from each other. 21116 # 21117 # If an update request specifies values for both `weighted_font_family` and 21118 # `bold`, the `weighted_font_family` is applied first, then `bold`. 21119 # 21120 # If `weighted_font_family#weight` is not set, it defaults to `400`. 21121 # 21122 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 21123 # must also be set with a non-empty value. Otherwise, a 400 bad request error 21124 # is returned. 21125 "fontFamily": "A String", # The font family of the text. 21126 # 21127 # The font family can be any font from the Font menu in Slides or from 21128 # [Google Fonts] (https://fonts.google.com/). If the font name is 21129 # unrecognized, the text is rendered in `Arial`. 21130 "weight": 42, # The rendered weight of the text. This field can have any value that is a 21131 # multiple of `100` between `100` and `900`, inclusive. This range 21132 # corresponds to the numerical values described in the CSS 2.1 21133 # Specification, 21134 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 21135 # with non-numerical values disallowed. Weights greater than or equal to 21136 # `700` are considered bold, and weights less than `700`are not bold. The 21137 # default value is `400` ("normal"). 21138 }, 21139 "smallCaps": True or False, # Whether or not the text is in small capital letters. 21140 "fontFamily": "A String", # The font family of the text. 21141 # 21142 # The font family can be any font from the Font menu in Slides or from 21143 # [Google Fonts] (https://fonts.google.com/). If the font name is 21144 # unrecognized, the text is rendered in `Arial`. 21145 # 21146 # Some fonts can affect the weight of the text. If an update request 21147 # specifies values for both `font_family` and `bold`, the explicitly-set 21148 # `bold` value is used. 21149 "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 21150 # points. 21151 "magnitude": 3.14, # The magnitude. 21152 "unit": "A String", # The units for magnitude. 21153 }, 21154 "italic": True or False, # Whether or not the text is italicized. 21155 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 21156 # are not inherited from parent text. 21157 # 21158 # Changing the link in an update request causes some other changes to the 21159 # text style of the range: 21160 # 21161 # * When setting a link, the text foreground color will be set to 21162 # ThemeColorType.HYPERLINK and the text will 21163 # be underlined. If these fields are modified in the same 21164 # request, those values will be used instead of the link defaults. 21165 # * Setting a link on a text range that overlaps with an existing link will 21166 # also update the existing link to point to the new URL. 21167 # * Links are not settable on newline characters. As a result, setting a link 21168 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 21169 # will separate the newline character(s) into their own text runs. The 21170 # link will be applied separately to the runs before and after the newline. 21171 # * Removing a link will update the text style of the range to match the 21172 # style of the preceding text (or the default text styles if the preceding 21173 # text is another link) unless different styles are being set in the same 21174 # request. 21175 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 21176 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 21177 # in the presentation. There may not be a slide at this index. 21178 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 21179 # presentation with this ID. A page with this ID may not exist. 21180 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 21181 # addressed by its position. 21182 }, 21183 "underline": True or False, # Whether or not the text is underlined. 21184 "bold": True or False, # Whether or not the text is rendered as bold. 21185 }, 21186 }, 21187 }, 21188 "listId": "A String", # The ID of the list. 21189 }, 21190 }, 21191 }, 21192 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 21193 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 21194 # for newly created table cells in the Slides editor. 21195 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 21196 # specified color value. 21197 # 21198 # If any field is unset, its value may be inherited from a parent placeholder 21199 # if it exists. 21200 "color": { # A themeable solid color value. # The color value of the solid fill. 21201 "themeColor": "A String", # An opaque theme color. 21202 "rgbColor": { # An RGB color. # An opaque RGB color. 21203 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21204 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21205 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21206 }, 21207 }, 21208 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 21209 # That is, the final pixel color is defined by the equation: 21210 # 21211 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 21212 # 21213 # This means that a value of 1.0 corresponds to a solid color, whereas 21214 # a value of 0.0 corresponds to a completely transparent color. 21215 }, 21216 "propertyState": "A String", # The background fill property state. 21217 # 21218 # Updating the fill on a table cell will implicitly update this field 21219 # to `RENDERED`, unless another value is specified in the same request. To 21220 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 21221 # case, any other fill fields set in the same request will be ignored. 21222 }, 21223 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 21224 # matches the alignment for newly created table cells in the Slides editor. 21225 }, 21226 "rowSpan": 42, # Row span of the cell. 21227 "columnSpan": 42, # Column span of the cell. 21228 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 21229 "rowIndex": 42, # The 0-based row index. 21230 "columnIndex": 42, # The 0-based column index. 21231 }, 21232 }, 21233 ], 21234 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 21235 "magnitude": 3.14, # The magnitude. 21236 "unit": "A String", # The units for magnitude. 21237 }, 21238 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 21239 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 21240 # a height equal to or greater than this value in order to show all the text 21241 # in the row's cell(s). 21242 "magnitude": 3.14, # The magnitude. 21243 "unit": "A String", # The units for magnitude. 21244 }, 21245 }, 21246 }, 21247 ], 21248 "columns": 42, # Number of columns in the table. 21249 }, 21250 "line": { # A PageElement kind representing a # A line page element. 21251 # non-connector line, straight connector, curved connector, or bent connector. 21252 "lineCategory": "A String", # The category of the line. 21253 # 21254 # It matches the `category` specified in CreateLineRequest, and can be updated with 21255 # UpdateLineCategoryRequest. 21256 "lineProperties": { # The properties of the Line. # The properties of the line. 21257 # 21258 # When unset, these fields default to values that match the appearance of 21259 # new lines created in the Slides editor. 21260 "dashStyle": "A String", # The dash style of the line. 21261 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 21262 "magnitude": 3.14, # The magnitude. 21263 "unit": "A String", # The units for magnitude. 21264 }, 21265 "endArrow": "A String", # The style of the arrow at the end of the line. 21266 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 21267 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 21268 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 21269 # in the presentation. There may not be a slide at this index. 21270 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 21271 # presentation with this ID. A page with this ID may not exist. 21272 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 21273 # addressed by its position. 21274 }, 21275 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 21276 # lines created in the Slides editor. 21277 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 21278 # specified color value. 21279 # 21280 # If any field is unset, its value may be inherited from a parent placeholder 21281 # if it exists. 21282 "color": { # A themeable solid color value. # The color value of the solid fill. 21283 "themeColor": "A String", # An opaque theme color. 21284 "rgbColor": { # An RGB color. # An opaque RGB color. 21285 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21286 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21287 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21288 }, 21289 }, 21290 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 21291 # That is, the final pixel color is defined by the equation: 21292 # 21293 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 21294 # 21295 # This means that a value of 1.0 corresponds to a solid color, whereas 21296 # a value of 0.0 corresponds to a completely transparent color. 21297 }, 21298 }, 21299 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 21300 # connection. 21301 # 21302 # Only lines with a Type indicating it is 21303 # a "connector" can have a `start_connection`. 21304 # connection. 21305 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 21306 # 21307 # In most cases, it corresponds to the predefined connection site index from 21308 # the ECMA-376 standard. More information on those connection sites can be 21309 # found in the description of the "cnx" attribute in section 20.1.9.9 and 21310 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 21311 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 21312 # [ECMA-376 5th edition] 21313 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 21314 # 21315 # The position of each connection site can also be viewed from Slides editor. 21316 "connectedObjectId": "A String", # The object ID of the connected page element. 21317 # 21318 # Some page elements, such as groups, tables, and lines 21319 # do not have connection sites and therefore cannot be connected to a 21320 # connector line. 21321 }, 21322 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 21323 # 21324 # Only lines with a Type indicating it is 21325 # a "connector" can have an `end_connection`. 21326 # connection. 21327 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 21328 # 21329 # In most cases, it corresponds to the predefined connection site index from 21330 # the ECMA-376 standard. More information on those connection sites can be 21331 # found in the description of the "cnx" attribute in section 20.1.9.9 and 21332 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 21333 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 21334 # [ECMA-376 5th edition] 21335 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 21336 # 21337 # The position of each connection site can also be viewed from Slides editor. 21338 "connectedObjectId": "A String", # The object ID of the connected page element. 21339 # 21340 # Some page elements, such as groups, tables, and lines 21341 # do not have connection sites and therefore cannot be connected to a 21342 # connector line. 21343 }, 21344 "startArrow": "A String", # The style of the arrow at the beginning of the line. 21345 }, 21346 "lineType": "A String", # The type of the line. 21347 }, 21348 "size": { # A width and height. # The size of the page element. 21349 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 21350 "magnitude": 3.14, # The magnitude. 21351 "unit": "A String", # The units for magnitude. 21352 }, 21353 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 21354 "magnitude": 3.14, # The magnitude. 21355 "unit": "A String", # The units for magnitude. 21356 }, 21357 }, 21358 "description": "A String", # The description of the page element. Combined with title to display alt 21359 # text. 21360 }, 21361 ], 21362 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 21363 # relevant for pages with page_type NOTES. 21364 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 21365 # notes for the corresponding slide. 21366 # The actual shape may not always exist on the notes page. Inserting text 21367 # using this object ID will automatically create the shape. In this case, the 21368 # actual shape may have different object ID. The `GetPresentation` or 21369 # `GetPage` action will always return the latest object ID. 21370 }, 21371 "objectId": "A String", # The object ID for this page. Object IDs used by 21372 # Page and 21373 # PageElement share the same namespace. 21374 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 21375 # update requests to assert that the presentation revision hasn't changed 21376 # since the last read operation. Only populated if the user has edit access 21377 # to the presentation. 21378 # 21379 # The format of the revision ID may change over time, so it should be treated 21380 # opaquely. A returned revision ID is only guaranteed to be valid for 24 21381 # hours after it has been returned and cannot be shared across users. If the 21382 # revision ID is unchanged between calls, then the presentation has not 21383 # changed. Conversely, a changed ID (for the same presentation and user) 21384 # usually means the presentation has been updated; however, a changed ID can 21385 # also be due to internal factors such as ID format changes. 21386 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 21387 # relevant for pages with page_type MASTER. 21388 "displayName": "A String", # The human-readable name of the master. 21389 }, 21390 "pageProperties": { # The properties of the Page. # The properties of the page. 21391 # 21392 # The page will inherit properties from the parent page. Depending on the page 21393 # type the hierarchy is defined in either 21394 # SlideProperties or 21395 # LayoutProperties. 21396 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 21397 # from a parent page if it exists. If the page has no parent, then the 21398 # background fill defaults to the corresponding fill in the Slides editor. 21399 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 21400 # specified color value. 21401 # 21402 # If any field is unset, its value may be inherited from a parent placeholder 21403 # if it exists. 21404 "color": { # A themeable solid color value. # The color value of the solid fill. 21405 "themeColor": "A String", # An opaque theme color. 21406 "rgbColor": { # An RGB color. # An opaque RGB color. 21407 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21408 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21409 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21410 }, 21411 }, 21412 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 21413 # That is, the final pixel color is defined by the equation: 21414 # 21415 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 21416 # 21417 # This means that a value of 1.0 corresponds to a solid color, whereas 21418 # a value of 0.0 corresponds to a completely transparent color. 21419 }, 21420 "propertyState": "A String", # The background fill property state. 21421 # 21422 # Updating the fill on a page will implicitly update this field to 21423 # `RENDERED`, unless another value is specified in the same request. To 21424 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 21425 # any other fill fields set in the same request will be ignored. 21426 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 21427 # the specified picture. The picture is stretched to fit its container. 21428 "contentUrl": "A String", # Reading the content_url: 21429 # 21430 # An URL to a picture with a default lifetime of 30 minutes. 21431 # This URL is tagged with the account of the requester. Anyone with the URL 21432 # effectively accesses the picture as the original requester. Access to the 21433 # picture may be lost if the presentation's sharing settings change. 21434 # 21435 # Writing the content_url: 21436 # 21437 # The picture is fetched once at insertion time and a copy is stored for 21438 # display inside the presentation. Pictures must be less than 50MB in size, 21439 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 21440 # format. 21441 # 21442 # The provided URL can be at most 2 kB in length. 21443 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 21444 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 21445 "magnitude": 3.14, # The magnitude. 21446 "unit": "A String", # The units for magnitude. 21447 }, 21448 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 21449 "magnitude": 3.14, # The magnitude. 21450 "unit": "A String", # The units for magnitude. 21451 }, 21452 }, 21453 }, 21454 }, 21455 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 21456 # a parent page. If the page has no parent, the color scheme uses a default 21457 # Slides color scheme. This field is read-only. 21458 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 21459 { # A pair mapping a theme color type to the concrete color it represents. 21460 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 21461 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21462 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21463 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21464 }, 21465 "type": "A String", # The type of the theme color. 21466 }, 21467 ], 21468 }, 21469 }, 21470 "pageType": "A String", # The type of the page. 21471 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 21472 # relevant for pages with page_type SLIDE. 21473 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 21474 # appearance of a notes page when printing or exporting slides with speaker 21475 # notes. A notes page inherits properties from the 21476 # notes master. 21477 # The placeholder shape with type BODY on the notes page contains the speaker 21478 # notes for this slide. The ID of this shape is identified by the 21479 # speakerNotesObjectId field. 21480 # The notes page is read-only except for the text content and styles of the 21481 # speaker notes shape. This property is read-only. 21482 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 21483 # read-only. 21484 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 21485 # read-only. 21486 }, 21487 }, 21488 ], 21489 }</pre> 21490</div> 21491 21492<div class="method"> 21493 <code class="details" id="get">get(presentationId, x__xgafv=None)</code> 21494 <pre>Gets the latest version of the specified presentation. 21495 21496Args: 21497 presentationId: string, The ID of the presentation to retrieve. (required) 21498 x__xgafv: string, V1 error format. 21499 Allowed values 21500 1 - v1 error format 21501 2 - v2 error format 21502 21503Returns: 21504 An object of the form: 21505 21506 { # A Google Slides presentation. 21507 "presentationId": "A String", # The ID of the presentation. 21508 "masters": [ # The slide masters in the presentation. A slide master contains all common 21509 # page elements and the common properties for a set of layouts. They serve 21510 # three purposes: 21511 # 21512 # - Placeholder shapes on a master contain the default text styles and shape 21513 # properties of all placeholder shapes on pages that use that master. 21514 # - The master page properties define the common page properties inherited by 21515 # its layouts. 21516 # - Any other shapes on the master slide will appear on all slides using that 21517 # master, regardless of their layout. 21518 { # A page in a presentation. 21519 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 21520 # relevant for pages with page_type LAYOUT. 21521 "displayName": "A String", # The human-readable name of the layout. 21522 "name": "A String", # The name of the layout. 21523 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 21524 }, 21525 "pageElements": [ # The page elements rendered on the page. 21526 { # A visual element rendered on a page. 21527 "wordArt": { # A PageElement kind representing # A word art page element. 21528 # word art. 21529 "renderedText": "A String", # The text rendered as word art. 21530 }, 21531 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 21532 # joined collection of PageElements. 21533 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 21534 # Object with schema name: PageElement 21535 ], 21536 }, 21537 "objectId": "A String", # The object ID for this page element. Object IDs used by 21538 # google.apps.slides.v1.Page and 21539 # google.apps.slides.v1.PageElement share the same namespace. 21540 "title": "A String", # The title of the page element. Combined with description to display alt 21541 # text. 21542 "image": { # A PageElement kind representing an # An image page element. 21543 # image. 21544 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 21545 # This URL is tagged with the account of the requester. Anyone with the URL 21546 # effectively accesses the image as the original requester. Access to the 21547 # image may be lost if the presentation's sharing settings change. 21548 "imageProperties": { # The properties of the Image. # The properties of the image. 21549 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 21550 # 21551 # If these fields are unset, they may be inherited from a parent placeholder 21552 # if it exists. If there is no parent, the fields will default to the value 21553 # used for new page elements created in the Slides editor, which may depend on 21554 # the page element kind. 21555 "outlineFill": { # The fill of the outline. # The fill of the outline. 21556 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 21557 # specified color value. 21558 # 21559 # If any field is unset, its value may be inherited from a parent placeholder 21560 # if it exists. 21561 "color": { # A themeable solid color value. # The color value of the solid fill. 21562 "themeColor": "A String", # An opaque theme color. 21563 "rgbColor": { # An RGB color. # An opaque RGB color. 21564 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21565 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21566 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21567 }, 21568 }, 21569 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 21570 # That is, the final pixel color is defined by the equation: 21571 # 21572 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 21573 # 21574 # This means that a value of 1.0 corresponds to a solid color, whereas 21575 # a value of 0.0 corresponds to a completely transparent color. 21576 }, 21577 }, 21578 "propertyState": "A String", # The outline property state. 21579 # 21580 # Updating the outline on a page element will implicitly update this field 21581 # to `RENDERED`, unless another value is specified in the same request. To 21582 # have no outline on a page element, set this field to `NOT_RENDERED`. In 21583 # this case, any other outline fields set in the same request will be 21584 # ignored. 21585 "dashStyle": "A String", # The dash style of the outline. 21586 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 21587 "magnitude": 3.14, # The magnitude. 21588 "unit": "A String", # The units for magnitude. 21589 }, 21590 }, 21591 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 21592 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 21593 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 21594 # This property is read-only. 21595 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 21596 # stops. 21597 # 21598 # The colors in the gradient will replace the corresponding colors at 21599 # the same position in the color palette and apply to the image. This 21600 # property is read-only. 21601 { # A color and position in a gradient band. 21602 "color": { # A themeable solid color value. # The color of the gradient stop. 21603 "themeColor": "A String", # An opaque theme color. 21604 "rgbColor": { # An RGB color. # An opaque RGB color. 21605 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21606 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21607 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21608 }, 21609 }, 21610 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 21611 # fully opaque. 21612 "position": 3.14, # The relative position of the color stop in the gradient band measured 21613 # in percentage. The value should be in the interval [0.0, 1.0]. 21614 }, 21615 ], 21616 "name": "A String", # The name of the recolor effect. 21617 # 21618 # The name is determined from the `recolor_stops` by matching the gradient 21619 # against the colors in the page's current color scheme. This property is 21620 # read-only. 21621 }, 21622 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 21623 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 21624 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 21625 # in the presentation. There may not be a slide at this index. 21626 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 21627 # presentation with this ID. A page with this ID may not exist. 21628 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 21629 # addressed by its position. 21630 }, 21631 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 21632 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 21633 # This property is read-only. 21634 "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. 21635 # This property is read-only. 21636 # Image. 21637 # 21638 # The crop properties is represented by the offsets of four edges which define 21639 # a crop rectangle. The offsets are measured in percentage from the 21640 # corresponding edges of the object's original bounding rectangle towards 21641 # inside, relative to the object's original dimensions. 21642 # 21643 # - If the offset is in the interval (0, 1), the corresponding edge of crop 21644 # rectangle is positioned inside of the object's original bounding rectangle. 21645 # - If the offset is negative or greater than 1, the corresponding edge of crop 21646 # rectangle is positioned outside of the object's original bounding rectangle. 21647 # - If the left edge of the crop rectangle is on the right side of its right 21648 # edge, the object will be flipped horizontally. 21649 # - If the top edge of the crop rectangle is below its bottom edge, the object 21650 # will be flipped vertically. 21651 # - If all offsets and rotation angle is 0, the object is not cropped. 21652 # 21653 # After cropping, the content in the crop rectangle will be stretched to fit 21654 # its container. 21655 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 21656 # the right of the original bounding rectangle left edge, relative to the 21657 # object's original width. 21658 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 21659 # above the original bounding rectangle bottom edge, relative to the object's 21660 # original height. 21661 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 21662 # Rotation angle is applied after the offset. 21663 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 21664 # to the left of the original bounding rectangle right edge, relative to the 21665 # object's original width. 21666 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 21667 # below the original bounding rectangle top edge, relative to the object's 21668 # original height. 21669 }, 21670 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 21671 # is read-only. 21672 # 21673 # If these fields are unset, they may be inherited from a parent placeholder 21674 # if it exists. If there is no parent, the fields will default to the value 21675 # used for new page elements created in the Slides editor, which may depend on 21676 # the page element kind. 21677 "color": { # A themeable solid color value. # The shadow color value. 21678 "themeColor": "A String", # An opaque theme color. 21679 "rgbColor": { # An RGB color. # An opaque RGB color. 21680 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21681 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21682 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21683 }, 21684 }, 21685 "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, 21686 # relative to the alignment position. 21687 # to transform source coordinates (x,y) into destination coordinates (x', y') 21688 # according to: 21689 # 21690 # x' x = shear_y scale_y translate_y 21691 # 1 [ 1 ] 21692 # 21693 # After transformation, 21694 # 21695 # x' = scale_x * x + shear_x * y + translate_x; 21696 # y' = scale_y * y + shear_y * x + translate_y; 21697 # 21698 # This message is therefore composed of these six matrix elements. 21699 "translateX": 3.14, # The X coordinate translation element. 21700 "translateY": 3.14, # The Y coordinate translation element. 21701 "scaleX": 3.14, # The X coordinate scaling element. 21702 "scaleY": 3.14, # The Y coordinate scaling element. 21703 "shearY": 3.14, # The Y coordinate shearing element. 21704 "shearX": 3.14, # The X coordinate shearing element. 21705 "unit": "A String", # The units for translate elements. 21706 }, 21707 "propertyState": "A String", # The shadow property state. 21708 # 21709 # Updating the shadow on a page element will implicitly update this field to 21710 # `RENDERED`, unless another value is specified in the same request. To have 21711 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 21712 # case, any other shadow fields set in the same request will be ignored. 21713 "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 21714 # shadow becomes. 21715 "magnitude": 3.14, # The magnitude. 21716 "unit": "A String", # The units for magnitude. 21717 }, 21718 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 21719 "type": "A String", # The type of the shadow. This property is read-only. 21720 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 21721 # scale and skew of the shadow. This property is read-only. 21722 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 21723 # read-only. 21724 }, 21725 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 21726 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 21727 }, 21728 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 21729 # empty. 21730 }, 21731 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 21732 # 21733 # The visual appearance of the page element is determined by its absolute 21734 # transform. To compute the absolute transform, preconcatenate a page 21735 # element's transform with the transforms of all of its parent groups. If the 21736 # page element is not in a group, its absolute transform is the same as the 21737 # value in this field. 21738 # 21739 # The initial transform for the newly created Group is always the identity transform. 21740 # to transform source coordinates (x,y) into destination coordinates (x', y') 21741 # according to: 21742 # 21743 # x' x = shear_y scale_y translate_y 21744 # 1 [ 1 ] 21745 # 21746 # After transformation, 21747 # 21748 # x' = scale_x * x + shear_x * y + translate_x; 21749 # y' = scale_y * y + shear_y * x + translate_y; 21750 # 21751 # This message is therefore composed of these six matrix elements. 21752 "translateX": 3.14, # The X coordinate translation element. 21753 "translateY": 3.14, # The Y coordinate translation element. 21754 "scaleX": 3.14, # The X coordinate scaling element. 21755 "scaleY": 3.14, # The Y coordinate scaling element. 21756 "shearY": 3.14, # The Y coordinate shearing element. 21757 "shearX": 3.14, # The X coordinate shearing element. 21758 "unit": "A String", # The units for translate elements. 21759 }, 21760 "shape": { # A PageElement kind representing a # A generic shape. 21761 # generic shape that does not have a more specific classification. 21762 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 21763 # text box or rectangle) or a table cell in a page. 21764 "textElements": [ # The text contents broken down into its component parts, including styling 21765 # information. This property is read-only. 21766 { # A TextElement describes the content of a range of indices in the text content 21767 # of a Shape or TableCell. 21768 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 21769 # replaced with content that can change over time. 21770 "content": "A String", # The rendered content of this auto text, if available. 21771 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 21772 # 21773 # If this text is contained in a shape with a parent placeholder, then these text styles may be 21774 # inherited from the parent. Which text styles are inherited depend on the 21775 # nesting level of lists: 21776 # 21777 # * A text run in a paragraph that is not in a list will inherit its text style 21778 # from the the newline character in the paragraph at the 0 nesting level of 21779 # the list inside the parent placeholder. 21780 # * A text run in a paragraph that is in a list will inherit its text style 21781 # from the newline character in the paragraph at its corresponding nesting 21782 # level of the list inside the parent placeholder. 21783 # 21784 # Inherited text styles are represented as unset fields in this message. If 21785 # text is contained in a shape without a parent placeholder, unsetting these 21786 # fields will revert the style to a value matching the defaults in the Slides 21787 # editor. 21788 "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 21789 # transparent, depending on if the `opaque_color` field in it is set. 21790 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 21791 # a transparent color. 21792 "themeColor": "A String", # An opaque theme color. 21793 "rgbColor": { # An RGB color. # An opaque RGB color. 21794 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21795 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21796 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21797 }, 21798 }, 21799 }, 21800 "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 21801 # transparent, depending on if the `opaque_color` field in it is set. 21802 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 21803 # a transparent color. 21804 "themeColor": "A String", # An opaque theme color. 21805 "rgbColor": { # An RGB color. # An opaque RGB color. 21806 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21807 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21808 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21809 }, 21810 }, 21811 }, 21812 "baselineOffset": "A String", # The text's vertical offset from its normal position. 21813 # 21814 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 21815 # rendered in a smaller font size, computed based on the `font_size` field. 21816 # The `font_size` itself is not affected by changes in this field. 21817 "strikethrough": True or False, # Whether or not the text is struck through. 21818 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 21819 # 21820 # This field is an extension of `font_family` meant to support explicit font 21821 # weights without breaking backwards compatibility. As such, when reading the 21822 # style of a range of text, the value of `weighted_font_family#font_family` 21823 # will always be equal to that of `font_family`. However, when writing, if 21824 # both fields are included in the field mask (either explicitly or through 21825 # the wildcard `"*"`), their values are reconciled as follows: 21826 # 21827 # * If `font_family` is set and `weighted_font_family` is not, the value of 21828 # `font_family` is applied with weight `400` ("normal"). 21829 # * If both fields are set, the value of `font_family` must match that of 21830 # `weighted_font_family#font_family`. If so, the font family and weight of 21831 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 21832 # returned. 21833 # * If `weighted_font_family` is set and `font_family` is not, the font 21834 # family and weight of `weighted_font_family` is applied. 21835 # * If neither field is set, the font family and weight of the text inherit 21836 # from the parent. Note that these properties cannot inherit separately 21837 # from each other. 21838 # 21839 # If an update request specifies values for both `weighted_font_family` and 21840 # `bold`, the `weighted_font_family` is applied first, then `bold`. 21841 # 21842 # If `weighted_font_family#weight` is not set, it defaults to `400`. 21843 # 21844 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 21845 # must also be set with a non-empty value. Otherwise, a 400 bad request error 21846 # is returned. 21847 "fontFamily": "A String", # The font family of the text. 21848 # 21849 # The font family can be any font from the Font menu in Slides or from 21850 # [Google Fonts] (https://fonts.google.com/). If the font name is 21851 # unrecognized, the text is rendered in `Arial`. 21852 "weight": 42, # The rendered weight of the text. This field can have any value that is a 21853 # multiple of `100` between `100` and `900`, inclusive. This range 21854 # corresponds to the numerical values described in the CSS 2.1 21855 # Specification, 21856 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 21857 # with non-numerical values disallowed. Weights greater than or equal to 21858 # `700` are considered bold, and weights less than `700`are not bold. The 21859 # default value is `400` ("normal"). 21860 }, 21861 "smallCaps": True or False, # Whether or not the text is in small capital letters. 21862 "fontFamily": "A String", # The font family of the text. 21863 # 21864 # The font family can be any font from the Font menu in Slides or from 21865 # [Google Fonts] (https://fonts.google.com/). If the font name is 21866 # unrecognized, the text is rendered in `Arial`. 21867 # 21868 # Some fonts can affect the weight of the text. If an update request 21869 # specifies values for both `font_family` and `bold`, the explicitly-set 21870 # `bold` value is used. 21871 "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 21872 # points. 21873 "magnitude": 3.14, # The magnitude. 21874 "unit": "A String", # The units for magnitude. 21875 }, 21876 "italic": True or False, # Whether or not the text is italicized. 21877 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 21878 # are not inherited from parent text. 21879 # 21880 # Changing the link in an update request causes some other changes to the 21881 # text style of the range: 21882 # 21883 # * When setting a link, the text foreground color will be set to 21884 # ThemeColorType.HYPERLINK and the text will 21885 # be underlined. If these fields are modified in the same 21886 # request, those values will be used instead of the link defaults. 21887 # * Setting a link on a text range that overlaps with an existing link will 21888 # also update the existing link to point to the new URL. 21889 # * Links are not settable on newline characters. As a result, setting a link 21890 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 21891 # will separate the newline character(s) into their own text runs. The 21892 # link will be applied separately to the runs before and after the newline. 21893 # * Removing a link will update the text style of the range to match the 21894 # style of the preceding text (or the default text styles if the preceding 21895 # text is another link) unless different styles are being set in the same 21896 # request. 21897 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 21898 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 21899 # in the presentation. There may not be a slide at this index. 21900 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 21901 # presentation with this ID. A page with this ID may not exist. 21902 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 21903 # addressed by its position. 21904 }, 21905 "underline": True or False, # Whether or not the text is underlined. 21906 "bold": True or False, # Whether or not the text is rendered as bold. 21907 }, 21908 "type": "A String", # The type of this auto text. 21909 }, 21910 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 21911 # units. 21912 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 21913 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 21914 # 21915 # The `start_index` and `end_index` of this TextElement represent the 21916 # range of the paragraph. Other TextElements with an index range contained 21917 # inside this paragraph's range are considered to be part of this 21918 # paragraph. The range of indices of two separate paragraphs will never 21919 # overlap. 21920 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 21921 # 21922 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 21923 # inherited from the parent. Which paragraph styles are inherited depend on the 21924 # nesting level of lists: 21925 # 21926 # * A paragraph not in a list will inherit its paragraph style from the 21927 # paragraph at the 0 nesting level of the list inside the parent placeholder. 21928 # * A paragraph in a list will inherit its paragraph style from the paragraph 21929 # at its corresponding nesting level of the list inside the parent 21930 # placeholder. 21931 # 21932 # Inherited paragraph styles are represented as unset fields in this message. 21933 "spacingMode": "A String", # The spacing mode for the paragraph. 21934 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 21935 # LEFT_TO_RIGHT since 21936 # text direction is not inherited. 21937 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 21938 # inherited from the parent. 21939 "magnitude": 3.14, # The magnitude. 21940 "unit": "A String", # The units for magnitude. 21941 }, 21942 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 21943 # is represented as 100.0. If unset, the value is inherited from the parent. 21944 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 21945 # the start of the text, based on the current text direction. If unset, the 21946 # value is inherited from the parent. 21947 "magnitude": 3.14, # The magnitude. 21948 "unit": "A String", # The units for magnitude. 21949 }, 21950 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 21951 # inherited from the parent. 21952 "magnitude": 3.14, # The magnitude. 21953 "unit": "A String", # The units for magnitude. 21954 }, 21955 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 21956 # the end of the text, based on the current text direction. If unset, the 21957 # value is inherited from the parent. 21958 "magnitude": 3.14, # The magnitude. 21959 "unit": "A String", # The units for magnitude. 21960 }, 21961 "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. 21962 # If unset, the value is inherited from the parent. 21963 "magnitude": 3.14, # The magnitude. 21964 "unit": "A String", # The units for magnitude. 21965 }, 21966 "alignment": "A String", # The text alignment for this paragraph. 21967 }, 21968 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 21969 # belong to a list. 21970 "nestingLevel": 42, # The nesting level of this paragraph in the list. 21971 "listId": "A String", # The ID of the list this paragraph belongs to. 21972 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 21973 # 21974 # If this text is contained in a shape with a parent placeholder, then these text styles may be 21975 # inherited from the parent. Which text styles are inherited depend on the 21976 # nesting level of lists: 21977 # 21978 # * A text run in a paragraph that is not in a list will inherit its text style 21979 # from the the newline character in the paragraph at the 0 nesting level of 21980 # the list inside the parent placeholder. 21981 # * A text run in a paragraph that is in a list will inherit its text style 21982 # from the newline character in the paragraph at its corresponding nesting 21983 # level of the list inside the parent placeholder. 21984 # 21985 # Inherited text styles are represented as unset fields in this message. If 21986 # text is contained in a shape without a parent placeholder, unsetting these 21987 # fields will revert the style to a value matching the defaults in the Slides 21988 # editor. 21989 "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 21990 # transparent, depending on if the `opaque_color` field in it is set. 21991 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 21992 # a transparent color. 21993 "themeColor": "A String", # An opaque theme color. 21994 "rgbColor": { # An RGB color. # An opaque RGB color. 21995 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 21996 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 21997 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 21998 }, 21999 }, 22000 }, 22001 "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 22002 # transparent, depending on if the `opaque_color` field in it is set. 22003 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22004 # a transparent color. 22005 "themeColor": "A String", # An opaque theme color. 22006 "rgbColor": { # An RGB color. # An opaque RGB color. 22007 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22008 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22009 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22010 }, 22011 }, 22012 }, 22013 "baselineOffset": "A String", # The text's vertical offset from its normal position. 22014 # 22015 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 22016 # rendered in a smaller font size, computed based on the `font_size` field. 22017 # The `font_size` itself is not affected by changes in this field. 22018 "strikethrough": True or False, # Whether or not the text is struck through. 22019 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 22020 # 22021 # This field is an extension of `font_family` meant to support explicit font 22022 # weights without breaking backwards compatibility. As such, when reading the 22023 # style of a range of text, the value of `weighted_font_family#font_family` 22024 # will always be equal to that of `font_family`. However, when writing, if 22025 # both fields are included in the field mask (either explicitly or through 22026 # the wildcard `"*"`), their values are reconciled as follows: 22027 # 22028 # * If `font_family` is set and `weighted_font_family` is not, the value of 22029 # `font_family` is applied with weight `400` ("normal"). 22030 # * If both fields are set, the value of `font_family` must match that of 22031 # `weighted_font_family#font_family`. If so, the font family and weight of 22032 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 22033 # returned. 22034 # * If `weighted_font_family` is set and `font_family` is not, the font 22035 # family and weight of `weighted_font_family` is applied. 22036 # * If neither field is set, the font family and weight of the text inherit 22037 # from the parent. Note that these properties cannot inherit separately 22038 # from each other. 22039 # 22040 # If an update request specifies values for both `weighted_font_family` and 22041 # `bold`, the `weighted_font_family` is applied first, then `bold`. 22042 # 22043 # If `weighted_font_family#weight` is not set, it defaults to `400`. 22044 # 22045 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 22046 # must also be set with a non-empty value. Otherwise, a 400 bad request error 22047 # is returned. 22048 "fontFamily": "A String", # The font family of the text. 22049 # 22050 # The font family can be any font from the Font menu in Slides or from 22051 # [Google Fonts] (https://fonts.google.com/). If the font name is 22052 # unrecognized, the text is rendered in `Arial`. 22053 "weight": 42, # The rendered weight of the text. This field can have any value that is a 22054 # multiple of `100` between `100` and `900`, inclusive. This range 22055 # corresponds to the numerical values described in the CSS 2.1 22056 # Specification, 22057 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 22058 # with non-numerical values disallowed. Weights greater than or equal to 22059 # `700` are considered bold, and weights less than `700`are not bold. The 22060 # default value is `400` ("normal"). 22061 }, 22062 "smallCaps": True or False, # Whether or not the text is in small capital letters. 22063 "fontFamily": "A String", # The font family of the text. 22064 # 22065 # The font family can be any font from the Font menu in Slides or from 22066 # [Google Fonts] (https://fonts.google.com/). If the font name is 22067 # unrecognized, the text is rendered in `Arial`. 22068 # 22069 # Some fonts can affect the weight of the text. If an update request 22070 # specifies values for both `font_family` and `bold`, the explicitly-set 22071 # `bold` value is used. 22072 "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 22073 # points. 22074 "magnitude": 3.14, # The magnitude. 22075 "unit": "A String", # The units for magnitude. 22076 }, 22077 "italic": True or False, # Whether or not the text is italicized. 22078 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 22079 # are not inherited from parent text. 22080 # 22081 # Changing the link in an update request causes some other changes to the 22082 # text style of the range: 22083 # 22084 # * When setting a link, the text foreground color will be set to 22085 # ThemeColorType.HYPERLINK and the text will 22086 # be underlined. If these fields are modified in the same 22087 # request, those values will be used instead of the link defaults. 22088 # * Setting a link on a text range that overlaps with an existing link will 22089 # also update the existing link to point to the new URL. 22090 # * Links are not settable on newline characters. As a result, setting a link 22091 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 22092 # will separate the newline character(s) into their own text runs. The 22093 # link will be applied separately to the runs before and after the newline. 22094 # * Removing a link will update the text style of the range to match the 22095 # style of the preceding text (or the default text styles if the preceding 22096 # text is another link) unless different styles are being set in the same 22097 # request. 22098 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 22099 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 22100 # in the presentation. There may not be a slide at this index. 22101 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 22102 # presentation with this ID. A page with this ID may not exist. 22103 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 22104 # addressed by its position. 22105 }, 22106 "underline": True or False, # Whether or not the text is underlined. 22107 "bold": True or False, # Whether or not the text is rendered as bold. 22108 }, 22109 "glyph": "A String", # The rendered bullet glyph for this paragraph. 22110 }, 22111 }, 22112 "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 22113 # in the run have the same TextStyle. 22114 # 22115 # The `start_index` and `end_index` of TextRuns will always be fully 22116 # contained in the index range of a single `paragraph_marker` TextElement. 22117 # In other words, a TextRun will never span multiple paragraphs. 22118 # styling. 22119 "content": "A String", # The text of this run. 22120 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 22121 # 22122 # If this text is contained in a shape with a parent placeholder, then these text styles may be 22123 # inherited from the parent. Which text styles are inherited depend on the 22124 # nesting level of lists: 22125 # 22126 # * A text run in a paragraph that is not in a list will inherit its text style 22127 # from the the newline character in the paragraph at the 0 nesting level of 22128 # the list inside the parent placeholder. 22129 # * A text run in a paragraph that is in a list will inherit its text style 22130 # from the newline character in the paragraph at its corresponding nesting 22131 # level of the list inside the parent placeholder. 22132 # 22133 # Inherited text styles are represented as unset fields in this message. If 22134 # text is contained in a shape without a parent placeholder, unsetting these 22135 # fields will revert the style to a value matching the defaults in the Slides 22136 # editor. 22137 "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 22138 # transparent, depending on if the `opaque_color` field in it is set. 22139 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22140 # a transparent color. 22141 "themeColor": "A String", # An opaque theme color. 22142 "rgbColor": { # An RGB color. # An opaque RGB color. 22143 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22144 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22145 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22146 }, 22147 }, 22148 }, 22149 "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 22150 # transparent, depending on if the `opaque_color` field in it is set. 22151 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22152 # a transparent color. 22153 "themeColor": "A String", # An opaque theme color. 22154 "rgbColor": { # An RGB color. # An opaque RGB color. 22155 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22156 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22157 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22158 }, 22159 }, 22160 }, 22161 "baselineOffset": "A String", # The text's vertical offset from its normal position. 22162 # 22163 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 22164 # rendered in a smaller font size, computed based on the `font_size` field. 22165 # The `font_size` itself is not affected by changes in this field. 22166 "strikethrough": True or False, # Whether or not the text is struck through. 22167 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 22168 # 22169 # This field is an extension of `font_family` meant to support explicit font 22170 # weights without breaking backwards compatibility. As such, when reading the 22171 # style of a range of text, the value of `weighted_font_family#font_family` 22172 # will always be equal to that of `font_family`. However, when writing, if 22173 # both fields are included in the field mask (either explicitly or through 22174 # the wildcard `"*"`), their values are reconciled as follows: 22175 # 22176 # * If `font_family` is set and `weighted_font_family` is not, the value of 22177 # `font_family` is applied with weight `400` ("normal"). 22178 # * If both fields are set, the value of `font_family` must match that of 22179 # `weighted_font_family#font_family`. If so, the font family and weight of 22180 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 22181 # returned. 22182 # * If `weighted_font_family` is set and `font_family` is not, the font 22183 # family and weight of `weighted_font_family` is applied. 22184 # * If neither field is set, the font family and weight of the text inherit 22185 # from the parent. Note that these properties cannot inherit separately 22186 # from each other. 22187 # 22188 # If an update request specifies values for both `weighted_font_family` and 22189 # `bold`, the `weighted_font_family` is applied first, then `bold`. 22190 # 22191 # If `weighted_font_family#weight` is not set, it defaults to `400`. 22192 # 22193 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 22194 # must also be set with a non-empty value. Otherwise, a 400 bad request error 22195 # is returned. 22196 "fontFamily": "A String", # The font family of the text. 22197 # 22198 # The font family can be any font from the Font menu in Slides or from 22199 # [Google Fonts] (https://fonts.google.com/). If the font name is 22200 # unrecognized, the text is rendered in `Arial`. 22201 "weight": 42, # The rendered weight of the text. This field can have any value that is a 22202 # multiple of `100` between `100` and `900`, inclusive. This range 22203 # corresponds to the numerical values described in the CSS 2.1 22204 # Specification, 22205 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 22206 # with non-numerical values disallowed. Weights greater than or equal to 22207 # `700` are considered bold, and weights less than `700`are not bold. The 22208 # default value is `400` ("normal"). 22209 }, 22210 "smallCaps": True or False, # Whether or not the text is in small capital letters. 22211 "fontFamily": "A String", # The font family of the text. 22212 # 22213 # The font family can be any font from the Font menu in Slides or from 22214 # [Google Fonts] (https://fonts.google.com/). If the font name is 22215 # unrecognized, the text is rendered in `Arial`. 22216 # 22217 # Some fonts can affect the weight of the text. If an update request 22218 # specifies values for both `font_family` and `bold`, the explicitly-set 22219 # `bold` value is used. 22220 "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 22221 # points. 22222 "magnitude": 3.14, # The magnitude. 22223 "unit": "A String", # The units for magnitude. 22224 }, 22225 "italic": True or False, # Whether or not the text is italicized. 22226 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 22227 # are not inherited from parent text. 22228 # 22229 # Changing the link in an update request causes some other changes to the 22230 # text style of the range: 22231 # 22232 # * When setting a link, the text foreground color will be set to 22233 # ThemeColorType.HYPERLINK and the text will 22234 # be underlined. If these fields are modified in the same 22235 # request, those values will be used instead of the link defaults. 22236 # * Setting a link on a text range that overlaps with an existing link will 22237 # also update the existing link to point to the new URL. 22238 # * Links are not settable on newline characters. As a result, setting a link 22239 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 22240 # will separate the newline character(s) into their own text runs. The 22241 # link will be applied separately to the runs before and after the newline. 22242 # * Removing a link will update the text style of the range to match the 22243 # style of the preceding text (or the default text styles if the preceding 22244 # text is another link) unless different styles are being set in the same 22245 # request. 22246 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 22247 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 22248 # in the presentation. There may not be a slide at this index. 22249 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 22250 # presentation with this ID. A page with this ID may not exist. 22251 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 22252 # addressed by its position. 22253 }, 22254 "underline": True or False, # Whether or not the text is underlined. 22255 "bold": True or False, # Whether or not the text is rendered as bold. 22256 }, 22257 }, 22258 }, 22259 ], 22260 "lists": { # The bulleted lists contained in this text, keyed by list ID. 22261 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 22262 # associated with a list. A paragraph that is part of a list has an implicit 22263 # reference to that list's ID. 22264 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 22265 # level. A list has at most nine levels of nesting, so the possible values 22266 # for the keys of this map are 0 through 8, inclusive. 22267 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 22268 # level of nesting. 22269 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 22270 # 22271 # If this text is contained in a shape with a parent placeholder, then these text styles may be 22272 # inherited from the parent. Which text styles are inherited depend on the 22273 # nesting level of lists: 22274 # 22275 # * A text run in a paragraph that is not in a list will inherit its text style 22276 # from the the newline character in the paragraph at the 0 nesting level of 22277 # the list inside the parent placeholder. 22278 # * A text run in a paragraph that is in a list will inherit its text style 22279 # from the newline character in the paragraph at its corresponding nesting 22280 # level of the list inside the parent placeholder. 22281 # 22282 # Inherited text styles are represented as unset fields in this message. If 22283 # text is contained in a shape without a parent placeholder, unsetting these 22284 # fields will revert the style to a value matching the defaults in the Slides 22285 # editor. 22286 "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 22287 # transparent, depending on if the `opaque_color` field in it is set. 22288 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22289 # a transparent color. 22290 "themeColor": "A String", # An opaque theme color. 22291 "rgbColor": { # An RGB color. # An opaque RGB color. 22292 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22293 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22294 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22295 }, 22296 }, 22297 }, 22298 "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 22299 # transparent, depending on if the `opaque_color` field in it is set. 22300 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22301 # a transparent color. 22302 "themeColor": "A String", # An opaque theme color. 22303 "rgbColor": { # An RGB color. # An opaque RGB color. 22304 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22305 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22306 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22307 }, 22308 }, 22309 }, 22310 "baselineOffset": "A String", # The text's vertical offset from its normal position. 22311 # 22312 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 22313 # rendered in a smaller font size, computed based on the `font_size` field. 22314 # The `font_size` itself is not affected by changes in this field. 22315 "strikethrough": True or False, # Whether or not the text is struck through. 22316 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 22317 # 22318 # This field is an extension of `font_family` meant to support explicit font 22319 # weights without breaking backwards compatibility. As such, when reading the 22320 # style of a range of text, the value of `weighted_font_family#font_family` 22321 # will always be equal to that of `font_family`. However, when writing, if 22322 # both fields are included in the field mask (either explicitly or through 22323 # the wildcard `"*"`), their values are reconciled as follows: 22324 # 22325 # * If `font_family` is set and `weighted_font_family` is not, the value of 22326 # `font_family` is applied with weight `400` ("normal"). 22327 # * If both fields are set, the value of `font_family` must match that of 22328 # `weighted_font_family#font_family`. If so, the font family and weight of 22329 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 22330 # returned. 22331 # * If `weighted_font_family` is set and `font_family` is not, the font 22332 # family and weight of `weighted_font_family` is applied. 22333 # * If neither field is set, the font family and weight of the text inherit 22334 # from the parent. Note that these properties cannot inherit separately 22335 # from each other. 22336 # 22337 # If an update request specifies values for both `weighted_font_family` and 22338 # `bold`, the `weighted_font_family` is applied first, then `bold`. 22339 # 22340 # If `weighted_font_family#weight` is not set, it defaults to `400`. 22341 # 22342 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 22343 # must also be set with a non-empty value. Otherwise, a 400 bad request error 22344 # is returned. 22345 "fontFamily": "A String", # The font family of the text. 22346 # 22347 # The font family can be any font from the Font menu in Slides or from 22348 # [Google Fonts] (https://fonts.google.com/). If the font name is 22349 # unrecognized, the text is rendered in `Arial`. 22350 "weight": 42, # The rendered weight of the text. This field can have any value that is a 22351 # multiple of `100` between `100` and `900`, inclusive. This range 22352 # corresponds to the numerical values described in the CSS 2.1 22353 # Specification, 22354 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 22355 # with non-numerical values disallowed. Weights greater than or equal to 22356 # `700` are considered bold, and weights less than `700`are not bold. The 22357 # default value is `400` ("normal"). 22358 }, 22359 "smallCaps": True or False, # Whether or not the text is in small capital letters. 22360 "fontFamily": "A String", # The font family of the text. 22361 # 22362 # The font family can be any font from the Font menu in Slides or from 22363 # [Google Fonts] (https://fonts.google.com/). If the font name is 22364 # unrecognized, the text is rendered in `Arial`. 22365 # 22366 # Some fonts can affect the weight of the text. If an update request 22367 # specifies values for both `font_family` and `bold`, the explicitly-set 22368 # `bold` value is used. 22369 "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 22370 # points. 22371 "magnitude": 3.14, # The magnitude. 22372 "unit": "A String", # The units for magnitude. 22373 }, 22374 "italic": True or False, # Whether or not the text is italicized. 22375 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 22376 # are not inherited from parent text. 22377 # 22378 # Changing the link in an update request causes some other changes to the 22379 # text style of the range: 22380 # 22381 # * When setting a link, the text foreground color will be set to 22382 # ThemeColorType.HYPERLINK and the text will 22383 # be underlined. If these fields are modified in the same 22384 # request, those values will be used instead of the link defaults. 22385 # * Setting a link on a text range that overlaps with an existing link will 22386 # also update the existing link to point to the new URL. 22387 # * Links are not settable on newline characters. As a result, setting a link 22388 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 22389 # will separate the newline character(s) into their own text runs. The 22390 # link will be applied separately to the runs before and after the newline. 22391 # * Removing a link will update the text style of the range to match the 22392 # style of the preceding text (or the default text styles if the preceding 22393 # text is another link) unless different styles are being set in the same 22394 # request. 22395 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 22396 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 22397 # in the presentation. There may not be a slide at this index. 22398 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 22399 # presentation with this ID. A page with this ID may not exist. 22400 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 22401 # addressed by its position. 22402 }, 22403 "underline": True or False, # Whether or not the text is underlined. 22404 "bold": True or False, # Whether or not the text is rendered as bold. 22405 }, 22406 }, 22407 }, 22408 "listId": "A String", # The ID of the list. 22409 }, 22410 }, 22411 }, 22412 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 22413 # 22414 # If the shape is a placeholder shape as determined by the 22415 # placeholder field, then these 22416 # properties may be inherited from a parent placeholder shape. 22417 # Determining the rendered value of the property depends on the corresponding 22418 # property_state field value. 22419 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 22420 # a parent placeholder if it exists. If the shape has no parent, then the 22421 # default shadow matches the defaults for new shapes created in the Slides 22422 # editor. This property is read-only. 22423 # 22424 # If these fields are unset, they may be inherited from a parent placeholder 22425 # if it exists. If there is no parent, the fields will default to the value 22426 # used for new page elements created in the Slides editor, which may depend on 22427 # the page element kind. 22428 "color": { # A themeable solid color value. # The shadow color value. 22429 "themeColor": "A String", # An opaque theme color. 22430 "rgbColor": { # An RGB color. # An opaque RGB color. 22431 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22432 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22433 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22434 }, 22435 }, 22436 "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, 22437 # relative to the alignment position. 22438 # to transform source coordinates (x,y) into destination coordinates (x', y') 22439 # according to: 22440 # 22441 # x' x = shear_y scale_y translate_y 22442 # 1 [ 1 ] 22443 # 22444 # After transformation, 22445 # 22446 # x' = scale_x * x + shear_x * y + translate_x; 22447 # y' = scale_y * y + shear_y * x + translate_y; 22448 # 22449 # This message is therefore composed of these six matrix elements. 22450 "translateX": 3.14, # The X coordinate translation element. 22451 "translateY": 3.14, # The Y coordinate translation element. 22452 "scaleX": 3.14, # The X coordinate scaling element. 22453 "scaleY": 3.14, # The Y coordinate scaling element. 22454 "shearY": 3.14, # The Y coordinate shearing element. 22455 "shearX": 3.14, # The X coordinate shearing element. 22456 "unit": "A String", # The units for translate elements. 22457 }, 22458 "propertyState": "A String", # The shadow property state. 22459 # 22460 # Updating the shadow on a page element will implicitly update this field to 22461 # `RENDERED`, unless another value is specified in the same request. To have 22462 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 22463 # case, any other shadow fields set in the same request will be ignored. 22464 "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 22465 # shadow becomes. 22466 "magnitude": 3.14, # The magnitude. 22467 "unit": "A String", # The units for magnitude. 22468 }, 22469 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 22470 "type": "A String", # The type of the shadow. This property is read-only. 22471 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 22472 # scale and skew of the shadow. This property is read-only. 22473 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 22474 # read-only. 22475 }, 22476 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 22477 # inherited from a parent placeholder if it exists. If the shape has no 22478 # parent, then the default background fill depends on the shape type, 22479 # matching the defaults for new shapes created in the Slides editor. 22480 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 22481 # specified color value. 22482 # 22483 # If any field is unset, its value may be inherited from a parent placeholder 22484 # if it exists. 22485 "color": { # A themeable solid color value. # The color value of the solid fill. 22486 "themeColor": "A String", # An opaque theme color. 22487 "rgbColor": { # An RGB color. # An opaque RGB color. 22488 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22489 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22490 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22491 }, 22492 }, 22493 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 22494 # That is, the final pixel color is defined by the equation: 22495 # 22496 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 22497 # 22498 # This means that a value of 1.0 corresponds to a solid color, whereas 22499 # a value of 0.0 corresponds to a completely transparent color. 22500 }, 22501 "propertyState": "A String", # The background fill property state. 22502 # 22503 # Updating the fill on a shape will implicitly update this field to 22504 # `RENDERED`, unless another value is specified in the same request. To 22505 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 22506 # any other fill fields set in the same request will be ignored. 22507 }, 22508 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 22509 # are not inherited from parent placeholders. 22510 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 22511 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 22512 # in the presentation. There may not be a slide at this index. 22513 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 22514 # presentation with this ID. A page with this ID may not exist. 22515 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 22516 # addressed by its position. 22517 }, 22518 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 22519 # parent placeholder if it exists. If the shape has no parent, then the 22520 # default outline depends on the shape type, matching the defaults for 22521 # new shapes created in the Slides editor. 22522 # 22523 # If these fields are unset, they may be inherited from a parent placeholder 22524 # if it exists. If there is no parent, the fields will default to the value 22525 # used for new page elements created in the Slides editor, which may depend on 22526 # the page element kind. 22527 "outlineFill": { # The fill of the outline. # The fill of the outline. 22528 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 22529 # specified color value. 22530 # 22531 # If any field is unset, its value may be inherited from a parent placeholder 22532 # if it exists. 22533 "color": { # A themeable solid color value. # The color value of the solid fill. 22534 "themeColor": "A String", # An opaque theme color. 22535 "rgbColor": { # An RGB color. # An opaque RGB color. 22536 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22537 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22538 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22539 }, 22540 }, 22541 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 22542 # That is, the final pixel color is defined by the equation: 22543 # 22544 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 22545 # 22546 # This means that a value of 1.0 corresponds to a solid color, whereas 22547 # a value of 0.0 corresponds to a completely transparent color. 22548 }, 22549 }, 22550 "propertyState": "A String", # The outline property state. 22551 # 22552 # Updating the outline on a page element will implicitly update this field 22553 # to `RENDERED`, unless another value is specified in the same request. To 22554 # have no outline on a page element, set this field to `NOT_RENDERED`. In 22555 # this case, any other outline fields set in the same request will be 22556 # ignored. 22557 "dashStyle": "A String", # The dash style of the outline. 22558 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 22559 "magnitude": 3.14, # The magnitude. 22560 "unit": "A String", # The units for magnitude. 22561 }, 22562 }, 22563 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 22564 # the alignment is inherited from a parent placeholder if it exists. If the 22565 # shape has no parent, the default alignment matches the alignment for new 22566 # shapes created in the Slides editor. 22567 }, 22568 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 22569 # layouts and masters. 22570 # 22571 # If set, the shape is a placeholder shape and any inherited properties 22572 # can be resolved by looking at the parent placeholder identified by the 22573 # Placeholder.parent_object_id field. 22574 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 22575 # If unset, the parent placeholder shape does not exist, so the shape does 22576 # not inherit properties from any other shape. 22577 "index": 42, # The index of the placeholder. If the same placeholder types are present in 22578 # the same page, they would have different index values. 22579 "type": "A String", # The type of the placeholder. 22580 }, 22581 "shapeType": "A String", # The type of the shape. 22582 }, 22583 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 22584 # represented as images. 22585 # a linked chart embedded from Google Sheets. 22586 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 22587 # minutes. This URL is tagged with the account of the requester. Anyone with 22588 # the URL effectively accesses the image as the original requester. Access to 22589 # the image may be lost if the presentation's sharing settings change. 22590 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 22591 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 22592 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 22593 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 22594 # 22595 # If these fields are unset, they may be inherited from a parent placeholder 22596 # if it exists. If there is no parent, the fields will default to the value 22597 # used for new page elements created in the Slides editor, which may depend on 22598 # the page element kind. 22599 "outlineFill": { # The fill of the outline. # The fill of the outline. 22600 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 22601 # specified color value. 22602 # 22603 # If any field is unset, its value may be inherited from a parent placeholder 22604 # if it exists. 22605 "color": { # A themeable solid color value. # The color value of the solid fill. 22606 "themeColor": "A String", # An opaque theme color. 22607 "rgbColor": { # An RGB color. # An opaque RGB color. 22608 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22609 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22610 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22611 }, 22612 }, 22613 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 22614 # That is, the final pixel color is defined by the equation: 22615 # 22616 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 22617 # 22618 # This means that a value of 1.0 corresponds to a solid color, whereas 22619 # a value of 0.0 corresponds to a completely transparent color. 22620 }, 22621 }, 22622 "propertyState": "A String", # The outline property state. 22623 # 22624 # Updating the outline on a page element will implicitly update this field 22625 # to `RENDERED`, unless another value is specified in the same request. To 22626 # have no outline on a page element, set this field to `NOT_RENDERED`. In 22627 # this case, any other outline fields set in the same request will be 22628 # ignored. 22629 "dashStyle": "A String", # The dash style of the outline. 22630 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 22631 "magnitude": 3.14, # The magnitude. 22632 "unit": "A String", # The units for magnitude. 22633 }, 22634 }, 22635 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 22636 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 22637 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 22638 # This property is read-only. 22639 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 22640 # stops. 22641 # 22642 # The colors in the gradient will replace the corresponding colors at 22643 # the same position in the color palette and apply to the image. This 22644 # property is read-only. 22645 { # A color and position in a gradient band. 22646 "color": { # A themeable solid color value. # The color of the gradient stop. 22647 "themeColor": "A String", # An opaque theme color. 22648 "rgbColor": { # An RGB color. # An opaque RGB color. 22649 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22650 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22651 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22652 }, 22653 }, 22654 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 22655 # fully opaque. 22656 "position": 3.14, # The relative position of the color stop in the gradient band measured 22657 # in percentage. The value should be in the interval [0.0, 1.0]. 22658 }, 22659 ], 22660 "name": "A String", # The name of the recolor effect. 22661 # 22662 # The name is determined from the `recolor_stops` by matching the gradient 22663 # against the colors in the page's current color scheme. This property is 22664 # read-only. 22665 }, 22666 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 22667 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 22668 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 22669 # in the presentation. There may not be a slide at this index. 22670 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 22671 # presentation with this ID. A page with this ID may not exist. 22672 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 22673 # addressed by its position. 22674 }, 22675 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 22676 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 22677 # This property is read-only. 22678 "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. 22679 # This property is read-only. 22680 # Image. 22681 # 22682 # The crop properties is represented by the offsets of four edges which define 22683 # a crop rectangle. The offsets are measured in percentage from the 22684 # corresponding edges of the object's original bounding rectangle towards 22685 # inside, relative to the object's original dimensions. 22686 # 22687 # - If the offset is in the interval (0, 1), the corresponding edge of crop 22688 # rectangle is positioned inside of the object's original bounding rectangle. 22689 # - If the offset is negative or greater than 1, the corresponding edge of crop 22690 # rectangle is positioned outside of the object's original bounding rectangle. 22691 # - If the left edge of the crop rectangle is on the right side of its right 22692 # edge, the object will be flipped horizontally. 22693 # - If the top edge of the crop rectangle is below its bottom edge, the object 22694 # will be flipped vertically. 22695 # - If all offsets and rotation angle is 0, the object is not cropped. 22696 # 22697 # After cropping, the content in the crop rectangle will be stretched to fit 22698 # its container. 22699 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 22700 # the right of the original bounding rectangle left edge, relative to the 22701 # object's original width. 22702 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 22703 # above the original bounding rectangle bottom edge, relative to the object's 22704 # original height. 22705 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 22706 # Rotation angle is applied after the offset. 22707 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 22708 # to the left of the original bounding rectangle right edge, relative to the 22709 # object's original width. 22710 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 22711 # below the original bounding rectangle top edge, relative to the object's 22712 # original height. 22713 }, 22714 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 22715 # is read-only. 22716 # 22717 # If these fields are unset, they may be inherited from a parent placeholder 22718 # if it exists. If there is no parent, the fields will default to the value 22719 # used for new page elements created in the Slides editor, which may depend on 22720 # the page element kind. 22721 "color": { # A themeable solid color value. # The shadow color value. 22722 "themeColor": "A String", # An opaque theme color. 22723 "rgbColor": { # An RGB color. # An opaque RGB color. 22724 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22725 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22726 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22727 }, 22728 }, 22729 "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, 22730 # relative to the alignment position. 22731 # to transform source coordinates (x,y) into destination coordinates (x', y') 22732 # according to: 22733 # 22734 # x' x = shear_y scale_y translate_y 22735 # 1 [ 1 ] 22736 # 22737 # After transformation, 22738 # 22739 # x' = scale_x * x + shear_x * y + translate_x; 22740 # y' = scale_y * y + shear_y * x + translate_y; 22741 # 22742 # This message is therefore composed of these six matrix elements. 22743 "translateX": 3.14, # The X coordinate translation element. 22744 "translateY": 3.14, # The Y coordinate translation element. 22745 "scaleX": 3.14, # The X coordinate scaling element. 22746 "scaleY": 3.14, # The Y coordinate scaling element. 22747 "shearY": 3.14, # The Y coordinate shearing element. 22748 "shearX": 3.14, # The X coordinate shearing element. 22749 "unit": "A String", # The units for translate elements. 22750 }, 22751 "propertyState": "A String", # The shadow property state. 22752 # 22753 # Updating the shadow on a page element will implicitly update this field to 22754 # `RENDERED`, unless another value is specified in the same request. To have 22755 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 22756 # case, any other shadow fields set in the same request will be ignored. 22757 "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 22758 # shadow becomes. 22759 "magnitude": 3.14, # The magnitude. 22760 "unit": "A String", # The units for magnitude. 22761 }, 22762 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 22763 "type": "A String", # The type of the shadow. This property is read-only. 22764 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 22765 # scale and skew of the shadow. This property is read-only. 22766 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 22767 # read-only. 22768 }, 22769 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 22770 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 22771 }, 22772 }, 22773 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 22774 # embedded. 22775 }, 22776 "video": { # A PageElement kind representing a # A video page element. 22777 # video. 22778 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 22779 # sharing settings do not change. 22780 "videoProperties": { # The properties of the Video. # The properties of the video. 22781 "start": 42, # The time at which to start playback, measured in seconds from the beginning 22782 # of the video. 22783 # If set, the start time should be before the end time. 22784 # If you set this to a value that exceeds the video's length in seconds, the 22785 # video will be played from the last second. 22786 # If not set, the video will be played from the beginning. 22787 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 22788 # mode. Defaults to false. 22789 "end": 42, # The time at which to end playback, measured in seconds from the beginning 22790 # of the video. 22791 # If set, the end time should be after the start time. 22792 # If not set or if you set this to a value that exceeds the video's length, 22793 # the video will be played until its end. 22794 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 22795 # videos created in the Slides editor. 22796 # 22797 # If these fields are unset, they may be inherited from a parent placeholder 22798 # if it exists. If there is no parent, the fields will default to the value 22799 # used for new page elements created in the Slides editor, which may depend on 22800 # the page element kind. 22801 "outlineFill": { # The fill of the outline. # The fill of the outline. 22802 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 22803 # specified color value. 22804 # 22805 # If any field is unset, its value may be inherited from a parent placeholder 22806 # if it exists. 22807 "color": { # A themeable solid color value. # The color value of the solid fill. 22808 "themeColor": "A String", # An opaque theme color. 22809 "rgbColor": { # An RGB color. # An opaque RGB color. 22810 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22811 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22812 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22813 }, 22814 }, 22815 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 22816 # That is, the final pixel color is defined by the equation: 22817 # 22818 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 22819 # 22820 # This means that a value of 1.0 corresponds to a solid color, whereas 22821 # a value of 0.0 corresponds to a completely transparent color. 22822 }, 22823 }, 22824 "propertyState": "A String", # The outline property state. 22825 # 22826 # Updating the outline on a page element will implicitly update this field 22827 # to `RENDERED`, unless another value is specified in the same request. To 22828 # have no outline on a page element, set this field to `NOT_RENDERED`. In 22829 # this case, any other outline fields set in the same request will be 22830 # ignored. 22831 "dashStyle": "A String", # The dash style of the outline. 22832 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 22833 "magnitude": 3.14, # The magnitude. 22834 "unit": "A String", # The units for magnitude. 22835 }, 22836 }, 22837 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 22838 }, 22839 "id": "A String", # The video source's unique identifier for this video. 22840 "source": "A String", # The video source. 22841 }, 22842 "table": { # A PageElement kind representing a # A table page element. 22843 # table. 22844 "rows": 42, # Number of rows in the table. 22845 "horizontalBorderRows": [ # Properties of horizontal cell borders. 22846 # 22847 # A table's horizontal cell borders are represented as a grid. The grid has 22848 # one more row than the number of rows in the table and the same number of 22849 # columns as the table. For example, if the table is 3 x 3, its horizontal 22850 # borders will be represented as a grid with 4 rows and 3 columns. 22851 { # Contents of each border row in a table. 22852 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 22853 # merged, it is not included in the response. 22854 { # The properties of each border cell. 22855 "tableBorderProperties": { # The border styling properties of the # The border properties. 22856 # TableBorderCell. 22857 "tableBorderFill": { # The fill of the border. # The fill of the table border. 22858 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 22859 # specified color value. 22860 # 22861 # If any field is unset, its value may be inherited from a parent placeholder 22862 # if it exists. 22863 "color": { # A themeable solid color value. # The color value of the solid fill. 22864 "themeColor": "A String", # An opaque theme color. 22865 "rgbColor": { # An RGB color. # An opaque RGB color. 22866 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22867 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22868 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22869 }, 22870 }, 22871 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 22872 # That is, the final pixel color is defined by the equation: 22873 # 22874 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 22875 # 22876 # This means that a value of 1.0 corresponds to a solid color, whereas 22877 # a value of 0.0 corresponds to a completely transparent color. 22878 }, 22879 }, 22880 "dashStyle": "A String", # The dash style of the border. 22881 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 22882 "magnitude": 3.14, # The magnitude. 22883 "unit": "A String", # The units for magnitude. 22884 }, 22885 }, 22886 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 22887 "rowIndex": 42, # The 0-based row index. 22888 "columnIndex": 42, # The 0-based column index. 22889 }, 22890 }, 22891 ], 22892 }, 22893 ], 22894 "verticalBorderRows": [ # Properties of vertical cell borders. 22895 # 22896 # A table's vertical cell borders are represented as a grid. The grid has the 22897 # same number of rows as the table and one more column than the number of 22898 # columns in the table. For example, if the table is 3 x 3, its vertical 22899 # borders will be represented as a grid with 3 rows and 4 columns. 22900 { # Contents of each border row in a table. 22901 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 22902 # merged, it is not included in the response. 22903 { # The properties of each border cell. 22904 "tableBorderProperties": { # The border styling properties of the # The border properties. 22905 # TableBorderCell. 22906 "tableBorderFill": { # The fill of the border. # The fill of the table border. 22907 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 22908 # specified color value. 22909 # 22910 # If any field is unset, its value may be inherited from a parent placeholder 22911 # if it exists. 22912 "color": { # A themeable solid color value. # The color value of the solid fill. 22913 "themeColor": "A String", # An opaque theme color. 22914 "rgbColor": { # An RGB color. # An opaque RGB color. 22915 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22916 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22917 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22918 }, 22919 }, 22920 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 22921 # That is, the final pixel color is defined by the equation: 22922 # 22923 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 22924 # 22925 # This means that a value of 1.0 corresponds to a solid color, whereas 22926 # a value of 0.0 corresponds to a completely transparent color. 22927 }, 22928 }, 22929 "dashStyle": "A String", # The dash style of the border. 22930 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 22931 "magnitude": 3.14, # The magnitude. 22932 "unit": "A String", # The units for magnitude. 22933 }, 22934 }, 22935 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 22936 "rowIndex": 42, # The 0-based row index. 22937 "columnIndex": 42, # The 0-based column index. 22938 }, 22939 }, 22940 ], 22941 }, 22942 ], 22943 "tableColumns": [ # Properties of each column. 22944 { # Properties of each column in a table. 22945 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 22946 "magnitude": 3.14, # The magnitude. 22947 "unit": "A String", # The units for magnitude. 22948 }, 22949 }, 22950 ], 22951 "tableRows": [ # Properties and contents of each row. 22952 # 22953 # Cells that span multiple rows are contained in only one of these rows and 22954 # have a row_span greater 22955 # than 1. 22956 { # Properties and contents of each row in a table. 22957 "tableCells": [ # Properties and contents of each cell. 22958 # 22959 # Cells that span multiple columns are represented only once with a 22960 # column_span greater 22961 # than 1. As a result, the length of this collection does not always match 22962 # the number of columns of the entire table. 22963 { # Properties and contents of each table cell. 22964 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 22965 # text box or rectangle) or a table cell in a page. 22966 "textElements": [ # The text contents broken down into its component parts, including styling 22967 # information. This property is read-only. 22968 { # A TextElement describes the content of a range of indices in the text content 22969 # of a Shape or TableCell. 22970 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 22971 # replaced with content that can change over time. 22972 "content": "A String", # The rendered content of this auto text, if available. 22973 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 22974 # 22975 # If this text is contained in a shape with a parent placeholder, then these text styles may be 22976 # inherited from the parent. Which text styles are inherited depend on the 22977 # nesting level of lists: 22978 # 22979 # * A text run in a paragraph that is not in a list will inherit its text style 22980 # from the the newline character in the paragraph at the 0 nesting level of 22981 # the list inside the parent placeholder. 22982 # * A text run in a paragraph that is in a list will inherit its text style 22983 # from the newline character in the paragraph at its corresponding nesting 22984 # level of the list inside the parent placeholder. 22985 # 22986 # Inherited text styles are represented as unset fields in this message. If 22987 # text is contained in a shape without a parent placeholder, unsetting these 22988 # fields will revert the style to a value matching the defaults in the Slides 22989 # editor. 22990 "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 22991 # transparent, depending on if the `opaque_color` field in it is set. 22992 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 22993 # a transparent color. 22994 "themeColor": "A String", # An opaque theme color. 22995 "rgbColor": { # An RGB color. # An opaque RGB color. 22996 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 22997 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 22998 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 22999 }, 23000 }, 23001 }, 23002 "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 23003 # transparent, depending on if the `opaque_color` field in it is set. 23004 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23005 # a transparent color. 23006 "themeColor": "A String", # An opaque theme color. 23007 "rgbColor": { # An RGB color. # An opaque RGB color. 23008 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23009 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23010 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23011 }, 23012 }, 23013 }, 23014 "baselineOffset": "A String", # The text's vertical offset from its normal position. 23015 # 23016 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 23017 # rendered in a smaller font size, computed based on the `font_size` field. 23018 # The `font_size` itself is not affected by changes in this field. 23019 "strikethrough": True or False, # Whether or not the text is struck through. 23020 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 23021 # 23022 # This field is an extension of `font_family` meant to support explicit font 23023 # weights without breaking backwards compatibility. As such, when reading the 23024 # style of a range of text, the value of `weighted_font_family#font_family` 23025 # will always be equal to that of `font_family`. However, when writing, if 23026 # both fields are included in the field mask (either explicitly or through 23027 # the wildcard `"*"`), their values are reconciled as follows: 23028 # 23029 # * If `font_family` is set and `weighted_font_family` is not, the value of 23030 # `font_family` is applied with weight `400` ("normal"). 23031 # * If both fields are set, the value of `font_family` must match that of 23032 # `weighted_font_family#font_family`. If so, the font family and weight of 23033 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 23034 # returned. 23035 # * If `weighted_font_family` is set and `font_family` is not, the font 23036 # family and weight of `weighted_font_family` is applied. 23037 # * If neither field is set, the font family and weight of the text inherit 23038 # from the parent. Note that these properties cannot inherit separately 23039 # from each other. 23040 # 23041 # If an update request specifies values for both `weighted_font_family` and 23042 # `bold`, the `weighted_font_family` is applied first, then `bold`. 23043 # 23044 # If `weighted_font_family#weight` is not set, it defaults to `400`. 23045 # 23046 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 23047 # must also be set with a non-empty value. Otherwise, a 400 bad request error 23048 # is returned. 23049 "fontFamily": "A String", # The font family of the text. 23050 # 23051 # The font family can be any font from the Font menu in Slides or from 23052 # [Google Fonts] (https://fonts.google.com/). If the font name is 23053 # unrecognized, the text is rendered in `Arial`. 23054 "weight": 42, # The rendered weight of the text. This field can have any value that is a 23055 # multiple of `100` between `100` and `900`, inclusive. This range 23056 # corresponds to the numerical values described in the CSS 2.1 23057 # Specification, 23058 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 23059 # with non-numerical values disallowed. Weights greater than or equal to 23060 # `700` are considered bold, and weights less than `700`are not bold. The 23061 # default value is `400` ("normal"). 23062 }, 23063 "smallCaps": True or False, # Whether or not the text is in small capital letters. 23064 "fontFamily": "A String", # The font family of the text. 23065 # 23066 # The font family can be any font from the Font menu in Slides or from 23067 # [Google Fonts] (https://fonts.google.com/). If the font name is 23068 # unrecognized, the text is rendered in `Arial`. 23069 # 23070 # Some fonts can affect the weight of the text. If an update request 23071 # specifies values for both `font_family` and `bold`, the explicitly-set 23072 # `bold` value is used. 23073 "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 23074 # points. 23075 "magnitude": 3.14, # The magnitude. 23076 "unit": "A String", # The units for magnitude. 23077 }, 23078 "italic": True or False, # Whether or not the text is italicized. 23079 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 23080 # are not inherited from parent text. 23081 # 23082 # Changing the link in an update request causes some other changes to the 23083 # text style of the range: 23084 # 23085 # * When setting a link, the text foreground color will be set to 23086 # ThemeColorType.HYPERLINK and the text will 23087 # be underlined. If these fields are modified in the same 23088 # request, those values will be used instead of the link defaults. 23089 # * Setting a link on a text range that overlaps with an existing link will 23090 # also update the existing link to point to the new URL. 23091 # * Links are not settable on newline characters. As a result, setting a link 23092 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 23093 # will separate the newline character(s) into their own text runs. The 23094 # link will be applied separately to the runs before and after the newline. 23095 # * Removing a link will update the text style of the range to match the 23096 # style of the preceding text (or the default text styles if the preceding 23097 # text is another link) unless different styles are being set in the same 23098 # request. 23099 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 23100 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 23101 # in the presentation. There may not be a slide at this index. 23102 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 23103 # presentation with this ID. A page with this ID may not exist. 23104 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 23105 # addressed by its position. 23106 }, 23107 "underline": True or False, # Whether or not the text is underlined. 23108 "bold": True or False, # Whether or not the text is rendered as bold. 23109 }, 23110 "type": "A String", # The type of this auto text. 23111 }, 23112 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 23113 # units. 23114 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 23115 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 23116 # 23117 # The `start_index` and `end_index` of this TextElement represent the 23118 # range of the paragraph. Other TextElements with an index range contained 23119 # inside this paragraph's range are considered to be part of this 23120 # paragraph. The range of indices of two separate paragraphs will never 23121 # overlap. 23122 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 23123 # 23124 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 23125 # inherited from the parent. Which paragraph styles are inherited depend on the 23126 # nesting level of lists: 23127 # 23128 # * A paragraph not in a list will inherit its paragraph style from the 23129 # paragraph at the 0 nesting level of the list inside the parent placeholder. 23130 # * A paragraph in a list will inherit its paragraph style from the paragraph 23131 # at its corresponding nesting level of the list inside the parent 23132 # placeholder. 23133 # 23134 # Inherited paragraph styles are represented as unset fields in this message. 23135 "spacingMode": "A String", # The spacing mode for the paragraph. 23136 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 23137 # LEFT_TO_RIGHT since 23138 # text direction is not inherited. 23139 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 23140 # inherited from the parent. 23141 "magnitude": 3.14, # The magnitude. 23142 "unit": "A String", # The units for magnitude. 23143 }, 23144 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 23145 # is represented as 100.0. If unset, the value is inherited from the parent. 23146 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 23147 # the start of the text, based on the current text direction. If unset, the 23148 # value is inherited from the parent. 23149 "magnitude": 3.14, # The magnitude. 23150 "unit": "A String", # The units for magnitude. 23151 }, 23152 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 23153 # inherited from the parent. 23154 "magnitude": 3.14, # The magnitude. 23155 "unit": "A String", # The units for magnitude. 23156 }, 23157 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 23158 # the end of the text, based on the current text direction. If unset, the 23159 # value is inherited from the parent. 23160 "magnitude": 3.14, # The magnitude. 23161 "unit": "A String", # The units for magnitude. 23162 }, 23163 "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. 23164 # If unset, the value is inherited from the parent. 23165 "magnitude": 3.14, # The magnitude. 23166 "unit": "A String", # The units for magnitude. 23167 }, 23168 "alignment": "A String", # The text alignment for this paragraph. 23169 }, 23170 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 23171 # belong to a list. 23172 "nestingLevel": 42, # The nesting level of this paragraph in the list. 23173 "listId": "A String", # The ID of the list this paragraph belongs to. 23174 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 23175 # 23176 # If this text is contained in a shape with a parent placeholder, then these text styles may be 23177 # inherited from the parent. Which text styles are inherited depend on the 23178 # nesting level of lists: 23179 # 23180 # * A text run in a paragraph that is not in a list will inherit its text style 23181 # from the the newline character in the paragraph at the 0 nesting level of 23182 # the list inside the parent placeholder. 23183 # * A text run in a paragraph that is in a list will inherit its text style 23184 # from the newline character in the paragraph at its corresponding nesting 23185 # level of the list inside the parent placeholder. 23186 # 23187 # Inherited text styles are represented as unset fields in this message. If 23188 # text is contained in a shape without a parent placeholder, unsetting these 23189 # fields will revert the style to a value matching the defaults in the Slides 23190 # editor. 23191 "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 23192 # transparent, depending on if the `opaque_color` field in it is set. 23193 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23194 # a transparent color. 23195 "themeColor": "A String", # An opaque theme color. 23196 "rgbColor": { # An RGB color. # An opaque RGB color. 23197 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23198 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23199 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23200 }, 23201 }, 23202 }, 23203 "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 23204 # transparent, depending on if the `opaque_color` field in it is set. 23205 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23206 # a transparent color. 23207 "themeColor": "A String", # An opaque theme color. 23208 "rgbColor": { # An RGB color. # An opaque RGB color. 23209 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23210 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23211 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23212 }, 23213 }, 23214 }, 23215 "baselineOffset": "A String", # The text's vertical offset from its normal position. 23216 # 23217 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 23218 # rendered in a smaller font size, computed based on the `font_size` field. 23219 # The `font_size` itself is not affected by changes in this field. 23220 "strikethrough": True or False, # Whether or not the text is struck through. 23221 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 23222 # 23223 # This field is an extension of `font_family` meant to support explicit font 23224 # weights without breaking backwards compatibility. As such, when reading the 23225 # style of a range of text, the value of `weighted_font_family#font_family` 23226 # will always be equal to that of `font_family`. However, when writing, if 23227 # both fields are included in the field mask (either explicitly or through 23228 # the wildcard `"*"`), their values are reconciled as follows: 23229 # 23230 # * If `font_family` is set and `weighted_font_family` is not, the value of 23231 # `font_family` is applied with weight `400` ("normal"). 23232 # * If both fields are set, the value of `font_family` must match that of 23233 # `weighted_font_family#font_family`. If so, the font family and weight of 23234 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 23235 # returned. 23236 # * If `weighted_font_family` is set and `font_family` is not, the font 23237 # family and weight of `weighted_font_family` is applied. 23238 # * If neither field is set, the font family and weight of the text inherit 23239 # from the parent. Note that these properties cannot inherit separately 23240 # from each other. 23241 # 23242 # If an update request specifies values for both `weighted_font_family` and 23243 # `bold`, the `weighted_font_family` is applied first, then `bold`. 23244 # 23245 # If `weighted_font_family#weight` is not set, it defaults to `400`. 23246 # 23247 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 23248 # must also be set with a non-empty value. Otherwise, a 400 bad request error 23249 # is returned. 23250 "fontFamily": "A String", # The font family of the text. 23251 # 23252 # The font family can be any font from the Font menu in Slides or from 23253 # [Google Fonts] (https://fonts.google.com/). If the font name is 23254 # unrecognized, the text is rendered in `Arial`. 23255 "weight": 42, # The rendered weight of the text. This field can have any value that is a 23256 # multiple of `100` between `100` and `900`, inclusive. This range 23257 # corresponds to the numerical values described in the CSS 2.1 23258 # Specification, 23259 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 23260 # with non-numerical values disallowed. Weights greater than or equal to 23261 # `700` are considered bold, and weights less than `700`are not bold. The 23262 # default value is `400` ("normal"). 23263 }, 23264 "smallCaps": True or False, # Whether or not the text is in small capital letters. 23265 "fontFamily": "A String", # The font family of the text. 23266 # 23267 # The font family can be any font from the Font menu in Slides or from 23268 # [Google Fonts] (https://fonts.google.com/). If the font name is 23269 # unrecognized, the text is rendered in `Arial`. 23270 # 23271 # Some fonts can affect the weight of the text. If an update request 23272 # specifies values for both `font_family` and `bold`, the explicitly-set 23273 # `bold` value is used. 23274 "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 23275 # points. 23276 "magnitude": 3.14, # The magnitude. 23277 "unit": "A String", # The units for magnitude. 23278 }, 23279 "italic": True or False, # Whether or not the text is italicized. 23280 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 23281 # are not inherited from parent text. 23282 # 23283 # Changing the link in an update request causes some other changes to the 23284 # text style of the range: 23285 # 23286 # * When setting a link, the text foreground color will be set to 23287 # ThemeColorType.HYPERLINK and the text will 23288 # be underlined. If these fields are modified in the same 23289 # request, those values will be used instead of the link defaults. 23290 # * Setting a link on a text range that overlaps with an existing link will 23291 # also update the existing link to point to the new URL. 23292 # * Links are not settable on newline characters. As a result, setting a link 23293 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 23294 # will separate the newline character(s) into their own text runs. The 23295 # link will be applied separately to the runs before and after the newline. 23296 # * Removing a link will update the text style of the range to match the 23297 # style of the preceding text (or the default text styles if the preceding 23298 # text is another link) unless different styles are being set in the same 23299 # request. 23300 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 23301 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 23302 # in the presentation. There may not be a slide at this index. 23303 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 23304 # presentation with this ID. A page with this ID may not exist. 23305 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 23306 # addressed by its position. 23307 }, 23308 "underline": True or False, # Whether or not the text is underlined. 23309 "bold": True or False, # Whether or not the text is rendered as bold. 23310 }, 23311 "glyph": "A String", # The rendered bullet glyph for this paragraph. 23312 }, 23313 }, 23314 "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 23315 # in the run have the same TextStyle. 23316 # 23317 # The `start_index` and `end_index` of TextRuns will always be fully 23318 # contained in the index range of a single `paragraph_marker` TextElement. 23319 # In other words, a TextRun will never span multiple paragraphs. 23320 # styling. 23321 "content": "A String", # The text of this run. 23322 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 23323 # 23324 # If this text is contained in a shape with a parent placeholder, then these text styles may be 23325 # inherited from the parent. Which text styles are inherited depend on the 23326 # nesting level of lists: 23327 # 23328 # * A text run in a paragraph that is not in a list will inherit its text style 23329 # from the the newline character in the paragraph at the 0 nesting level of 23330 # the list inside the parent placeholder. 23331 # * A text run in a paragraph that is in a list will inherit its text style 23332 # from the newline character in the paragraph at its corresponding nesting 23333 # level of the list inside the parent placeholder. 23334 # 23335 # Inherited text styles are represented as unset fields in this message. If 23336 # text is contained in a shape without a parent placeholder, unsetting these 23337 # fields will revert the style to a value matching the defaults in the Slides 23338 # editor. 23339 "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 23340 # transparent, depending on if the `opaque_color` field in it is set. 23341 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23342 # a transparent color. 23343 "themeColor": "A String", # An opaque theme color. 23344 "rgbColor": { # An RGB color. # An opaque RGB color. 23345 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23346 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23347 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23348 }, 23349 }, 23350 }, 23351 "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 23352 # transparent, depending on if the `opaque_color` field in it is set. 23353 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23354 # a transparent color. 23355 "themeColor": "A String", # An opaque theme color. 23356 "rgbColor": { # An RGB color. # An opaque RGB color. 23357 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23358 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23359 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23360 }, 23361 }, 23362 }, 23363 "baselineOffset": "A String", # The text's vertical offset from its normal position. 23364 # 23365 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 23366 # rendered in a smaller font size, computed based on the `font_size` field. 23367 # The `font_size` itself is not affected by changes in this field. 23368 "strikethrough": True or False, # Whether or not the text is struck through. 23369 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 23370 # 23371 # This field is an extension of `font_family` meant to support explicit font 23372 # weights without breaking backwards compatibility. As such, when reading the 23373 # style of a range of text, the value of `weighted_font_family#font_family` 23374 # will always be equal to that of `font_family`. However, when writing, if 23375 # both fields are included in the field mask (either explicitly or through 23376 # the wildcard `"*"`), their values are reconciled as follows: 23377 # 23378 # * If `font_family` is set and `weighted_font_family` is not, the value of 23379 # `font_family` is applied with weight `400` ("normal"). 23380 # * If both fields are set, the value of `font_family` must match that of 23381 # `weighted_font_family#font_family`. If so, the font family and weight of 23382 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 23383 # returned. 23384 # * If `weighted_font_family` is set and `font_family` is not, the font 23385 # family and weight of `weighted_font_family` is applied. 23386 # * If neither field is set, the font family and weight of the text inherit 23387 # from the parent. Note that these properties cannot inherit separately 23388 # from each other. 23389 # 23390 # If an update request specifies values for both `weighted_font_family` and 23391 # `bold`, the `weighted_font_family` is applied first, then `bold`. 23392 # 23393 # If `weighted_font_family#weight` is not set, it defaults to `400`. 23394 # 23395 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 23396 # must also be set with a non-empty value. Otherwise, a 400 bad request error 23397 # is returned. 23398 "fontFamily": "A String", # The font family of the text. 23399 # 23400 # The font family can be any font from the Font menu in Slides or from 23401 # [Google Fonts] (https://fonts.google.com/). If the font name is 23402 # unrecognized, the text is rendered in `Arial`. 23403 "weight": 42, # The rendered weight of the text. This field can have any value that is a 23404 # multiple of `100` between `100` and `900`, inclusive. This range 23405 # corresponds to the numerical values described in the CSS 2.1 23406 # Specification, 23407 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 23408 # with non-numerical values disallowed. Weights greater than or equal to 23409 # `700` are considered bold, and weights less than `700`are not bold. The 23410 # default value is `400` ("normal"). 23411 }, 23412 "smallCaps": True or False, # Whether or not the text is in small capital letters. 23413 "fontFamily": "A String", # The font family of the text. 23414 # 23415 # The font family can be any font from the Font menu in Slides or from 23416 # [Google Fonts] (https://fonts.google.com/). If the font name is 23417 # unrecognized, the text is rendered in `Arial`. 23418 # 23419 # Some fonts can affect the weight of the text. If an update request 23420 # specifies values for both `font_family` and `bold`, the explicitly-set 23421 # `bold` value is used. 23422 "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 23423 # points. 23424 "magnitude": 3.14, # The magnitude. 23425 "unit": "A String", # The units for magnitude. 23426 }, 23427 "italic": True or False, # Whether or not the text is italicized. 23428 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 23429 # are not inherited from parent text. 23430 # 23431 # Changing the link in an update request causes some other changes to the 23432 # text style of the range: 23433 # 23434 # * When setting a link, the text foreground color will be set to 23435 # ThemeColorType.HYPERLINK and the text will 23436 # be underlined. If these fields are modified in the same 23437 # request, those values will be used instead of the link defaults. 23438 # * Setting a link on a text range that overlaps with an existing link will 23439 # also update the existing link to point to the new URL. 23440 # * Links are not settable on newline characters. As a result, setting a link 23441 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 23442 # will separate the newline character(s) into their own text runs. The 23443 # link will be applied separately to the runs before and after the newline. 23444 # * Removing a link will update the text style of the range to match the 23445 # style of the preceding text (or the default text styles if the preceding 23446 # text is another link) unless different styles are being set in the same 23447 # request. 23448 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 23449 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 23450 # in the presentation. There may not be a slide at this index. 23451 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 23452 # presentation with this ID. A page with this ID may not exist. 23453 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 23454 # addressed by its position. 23455 }, 23456 "underline": True or False, # Whether or not the text is underlined. 23457 "bold": True or False, # Whether or not the text is rendered as bold. 23458 }, 23459 }, 23460 }, 23461 ], 23462 "lists": { # The bulleted lists contained in this text, keyed by list ID. 23463 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 23464 # associated with a list. A paragraph that is part of a list has an implicit 23465 # reference to that list's ID. 23466 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 23467 # level. A list has at most nine levels of nesting, so the possible values 23468 # for the keys of this map are 0 through 8, inclusive. 23469 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 23470 # level of nesting. 23471 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 23472 # 23473 # If this text is contained in a shape with a parent placeholder, then these text styles may be 23474 # inherited from the parent. Which text styles are inherited depend on the 23475 # nesting level of lists: 23476 # 23477 # * A text run in a paragraph that is not in a list will inherit its text style 23478 # from the the newline character in the paragraph at the 0 nesting level of 23479 # the list inside the parent placeholder. 23480 # * A text run in a paragraph that is in a list will inherit its text style 23481 # from the newline character in the paragraph at its corresponding nesting 23482 # level of the list inside the parent placeholder. 23483 # 23484 # Inherited text styles are represented as unset fields in this message. If 23485 # text is contained in a shape without a parent placeholder, unsetting these 23486 # fields will revert the style to a value matching the defaults in the Slides 23487 # editor. 23488 "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 23489 # transparent, depending on if the `opaque_color` field in it is set. 23490 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23491 # a transparent color. 23492 "themeColor": "A String", # An opaque theme color. 23493 "rgbColor": { # An RGB color. # An opaque RGB color. 23494 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23495 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23496 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23497 }, 23498 }, 23499 }, 23500 "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 23501 # transparent, depending on if the `opaque_color` field in it is set. 23502 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 23503 # a transparent color. 23504 "themeColor": "A String", # An opaque theme color. 23505 "rgbColor": { # An RGB color. # An opaque RGB color. 23506 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23507 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23508 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23509 }, 23510 }, 23511 }, 23512 "baselineOffset": "A String", # The text's vertical offset from its normal position. 23513 # 23514 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 23515 # rendered in a smaller font size, computed based on the `font_size` field. 23516 # The `font_size` itself is not affected by changes in this field. 23517 "strikethrough": True or False, # Whether or not the text is struck through. 23518 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 23519 # 23520 # This field is an extension of `font_family` meant to support explicit font 23521 # weights without breaking backwards compatibility. As such, when reading the 23522 # style of a range of text, the value of `weighted_font_family#font_family` 23523 # will always be equal to that of `font_family`. However, when writing, if 23524 # both fields are included in the field mask (either explicitly or through 23525 # the wildcard `"*"`), their values are reconciled as follows: 23526 # 23527 # * If `font_family` is set and `weighted_font_family` is not, the value of 23528 # `font_family` is applied with weight `400` ("normal"). 23529 # * If both fields are set, the value of `font_family` must match that of 23530 # `weighted_font_family#font_family`. If so, the font family and weight of 23531 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 23532 # returned. 23533 # * If `weighted_font_family` is set and `font_family` is not, the font 23534 # family and weight of `weighted_font_family` is applied. 23535 # * If neither field is set, the font family and weight of the text inherit 23536 # from the parent. Note that these properties cannot inherit separately 23537 # from each other. 23538 # 23539 # If an update request specifies values for both `weighted_font_family` and 23540 # `bold`, the `weighted_font_family` is applied first, then `bold`. 23541 # 23542 # If `weighted_font_family#weight` is not set, it defaults to `400`. 23543 # 23544 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 23545 # must also be set with a non-empty value. Otherwise, a 400 bad request error 23546 # is returned. 23547 "fontFamily": "A String", # The font family of the text. 23548 # 23549 # The font family can be any font from the Font menu in Slides or from 23550 # [Google Fonts] (https://fonts.google.com/). If the font name is 23551 # unrecognized, the text is rendered in `Arial`. 23552 "weight": 42, # The rendered weight of the text. This field can have any value that is a 23553 # multiple of `100` between `100` and `900`, inclusive. This range 23554 # corresponds to the numerical values described in the CSS 2.1 23555 # Specification, 23556 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 23557 # with non-numerical values disallowed. Weights greater than or equal to 23558 # `700` are considered bold, and weights less than `700`are not bold. The 23559 # default value is `400` ("normal"). 23560 }, 23561 "smallCaps": True or False, # Whether or not the text is in small capital letters. 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 # 23568 # Some fonts can affect the weight of the text. If an update request 23569 # specifies values for both `font_family` and `bold`, the explicitly-set 23570 # `bold` value is used. 23571 "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 23572 # points. 23573 "magnitude": 3.14, # The magnitude. 23574 "unit": "A String", # The units for magnitude. 23575 }, 23576 "italic": True or False, # Whether or not the text is italicized. 23577 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 23578 # are not inherited from parent text. 23579 # 23580 # Changing the link in an update request causes some other changes to the 23581 # text style of the range: 23582 # 23583 # * When setting a link, the text foreground color will be set to 23584 # ThemeColorType.HYPERLINK and the text will 23585 # be underlined. If these fields are modified in the same 23586 # request, those values will be used instead of the link defaults. 23587 # * Setting a link on a text range that overlaps with an existing link will 23588 # also update the existing link to point to the new URL. 23589 # * Links are not settable on newline characters. As a result, setting a link 23590 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 23591 # will separate the newline character(s) into their own text runs. The 23592 # link will be applied separately to the runs before and after the newline. 23593 # * Removing a link will update the text style of the range to match the 23594 # style of the preceding text (or the default text styles if the preceding 23595 # text is another link) unless different styles are being set in the same 23596 # request. 23597 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 23598 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 23599 # in the presentation. There may not be a slide at this index. 23600 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 23601 # presentation with this ID. A page with this ID may not exist. 23602 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 23603 # addressed by its position. 23604 }, 23605 "underline": True or False, # Whether or not the text is underlined. 23606 "bold": True or False, # Whether or not the text is rendered as bold. 23607 }, 23608 }, 23609 }, 23610 "listId": "A String", # The ID of the list. 23611 }, 23612 }, 23613 }, 23614 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 23615 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 23616 # for newly created table cells in the Slides editor. 23617 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 23618 # specified color value. 23619 # 23620 # If any field is unset, its value may be inherited from a parent placeholder 23621 # if it exists. 23622 "color": { # A themeable solid color value. # The color value of the solid fill. 23623 "themeColor": "A String", # An opaque theme color. 23624 "rgbColor": { # An RGB color. # An opaque RGB color. 23625 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23626 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23627 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23628 }, 23629 }, 23630 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 23631 # That is, the final pixel color is defined by the equation: 23632 # 23633 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 23634 # 23635 # This means that a value of 1.0 corresponds to a solid color, whereas 23636 # a value of 0.0 corresponds to a completely transparent color. 23637 }, 23638 "propertyState": "A String", # The background fill property state. 23639 # 23640 # Updating the fill on a table cell will implicitly update this field 23641 # to `RENDERED`, unless another value is specified in the same request. To 23642 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 23643 # case, any other fill fields set in the same request will be ignored. 23644 }, 23645 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 23646 # matches the alignment for newly created table cells in the Slides editor. 23647 }, 23648 "rowSpan": 42, # Row span of the cell. 23649 "columnSpan": 42, # Column span of the cell. 23650 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 23651 "rowIndex": 42, # The 0-based row index. 23652 "columnIndex": 42, # The 0-based column index. 23653 }, 23654 }, 23655 ], 23656 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 23657 "magnitude": 3.14, # The magnitude. 23658 "unit": "A String", # The units for magnitude. 23659 }, 23660 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 23661 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 23662 # a height equal to or greater than this value in order to show all the text 23663 # in the row's cell(s). 23664 "magnitude": 3.14, # The magnitude. 23665 "unit": "A String", # The units for magnitude. 23666 }, 23667 }, 23668 }, 23669 ], 23670 "columns": 42, # Number of columns in the table. 23671 }, 23672 "line": { # A PageElement kind representing a # A line page element. 23673 # non-connector line, straight connector, curved connector, or bent connector. 23674 "lineCategory": "A String", # The category of the line. 23675 # 23676 # It matches the `category` specified in CreateLineRequest, and can be updated with 23677 # UpdateLineCategoryRequest. 23678 "lineProperties": { # The properties of the Line. # The properties of the line. 23679 # 23680 # When unset, these fields default to values that match the appearance of 23681 # new lines created in the Slides editor. 23682 "dashStyle": "A String", # The dash style of the line. 23683 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 23684 "magnitude": 3.14, # The magnitude. 23685 "unit": "A String", # The units for magnitude. 23686 }, 23687 "endArrow": "A String", # The style of the arrow at the end of the line. 23688 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 23689 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 23690 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 23691 # in the presentation. There may not be a slide at this index. 23692 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 23693 # presentation with this ID. A page with this ID may not exist. 23694 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 23695 # addressed by its position. 23696 }, 23697 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 23698 # lines created in the Slides editor. 23699 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 23700 # specified color value. 23701 # 23702 # If any field is unset, its value may be inherited from a parent placeholder 23703 # if it exists. 23704 "color": { # A themeable solid color value. # The color value of the solid fill. 23705 "themeColor": "A String", # An opaque theme color. 23706 "rgbColor": { # An RGB color. # An opaque RGB color. 23707 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23708 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23709 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23710 }, 23711 }, 23712 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 23713 # That is, the final pixel color is defined by the equation: 23714 # 23715 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 23716 # 23717 # This means that a value of 1.0 corresponds to a solid color, whereas 23718 # a value of 0.0 corresponds to a completely transparent color. 23719 }, 23720 }, 23721 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 23722 # connection. 23723 # 23724 # Only lines with a Type indicating it is 23725 # a "connector" can have a `start_connection`. 23726 # connection. 23727 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 23728 # 23729 # In most cases, it corresponds to the predefined connection site index from 23730 # the ECMA-376 standard. More information on those connection sites can be 23731 # found in the description of the "cnx" attribute in section 20.1.9.9 and 23732 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 23733 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 23734 # [ECMA-376 5th edition] 23735 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 23736 # 23737 # The position of each connection site can also be viewed from Slides editor. 23738 "connectedObjectId": "A String", # The object ID of the connected page element. 23739 # 23740 # Some page elements, such as groups, tables, and lines 23741 # do not have connection sites and therefore cannot be connected to a 23742 # connector line. 23743 }, 23744 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 23745 # 23746 # Only lines with a Type indicating it is 23747 # a "connector" can have an `end_connection`. 23748 # connection. 23749 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 23750 # 23751 # In most cases, it corresponds to the predefined connection site index from 23752 # the ECMA-376 standard. More information on those connection sites can be 23753 # found in the description of the "cnx" attribute in section 20.1.9.9 and 23754 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 23755 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 23756 # [ECMA-376 5th edition] 23757 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 23758 # 23759 # The position of each connection site can also be viewed from Slides editor. 23760 "connectedObjectId": "A String", # The object ID of the connected page element. 23761 # 23762 # Some page elements, such as groups, tables, and lines 23763 # do not have connection sites and therefore cannot be connected to a 23764 # connector line. 23765 }, 23766 "startArrow": "A String", # The style of the arrow at the beginning of the line. 23767 }, 23768 "lineType": "A String", # The type of the line. 23769 }, 23770 "size": { # A width and height. # The size of the page element. 23771 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 23772 "magnitude": 3.14, # The magnitude. 23773 "unit": "A String", # The units for magnitude. 23774 }, 23775 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 23776 "magnitude": 3.14, # The magnitude. 23777 "unit": "A String", # The units for magnitude. 23778 }, 23779 }, 23780 "description": "A String", # The description of the page element. Combined with title to display alt 23781 # text. 23782 }, 23783 ], 23784 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 23785 # relevant for pages with page_type NOTES. 23786 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 23787 # notes for the corresponding slide. 23788 # The actual shape may not always exist on the notes page. Inserting text 23789 # using this object ID will automatically create the shape. In this case, the 23790 # actual shape may have different object ID. The `GetPresentation` or 23791 # `GetPage` action will always return the latest object ID. 23792 }, 23793 "objectId": "A String", # The object ID for this page. Object IDs used by 23794 # Page and 23795 # PageElement share the same namespace. 23796 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 23797 # update requests to assert that the presentation revision hasn't changed 23798 # since the last read operation. Only populated if the user has edit access 23799 # to the presentation. 23800 # 23801 # The format of the revision ID may change over time, so it should be treated 23802 # opaquely. A returned revision ID is only guaranteed to be valid for 24 23803 # hours after it has been returned and cannot be shared across users. If the 23804 # revision ID is unchanged between calls, then the presentation has not 23805 # changed. Conversely, a changed ID (for the same presentation and user) 23806 # usually means the presentation has been updated; however, a changed ID can 23807 # also be due to internal factors such as ID format changes. 23808 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 23809 # relevant for pages with page_type MASTER. 23810 "displayName": "A String", # The human-readable name of the master. 23811 }, 23812 "pageProperties": { # The properties of the Page. # The properties of the page. 23813 # 23814 # The page will inherit properties from the parent page. Depending on the page 23815 # type the hierarchy is defined in either 23816 # SlideProperties or 23817 # LayoutProperties. 23818 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 23819 # from a parent page if it exists. If the page has no parent, then the 23820 # background fill defaults to the corresponding fill in the Slides editor. 23821 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 23822 # specified color value. 23823 # 23824 # If any field is unset, its value may be inherited from a parent placeholder 23825 # if it exists. 23826 "color": { # A themeable solid color value. # The color value of the solid fill. 23827 "themeColor": "A String", # An opaque theme color. 23828 "rgbColor": { # An RGB color. # An opaque RGB color. 23829 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23830 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23831 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23832 }, 23833 }, 23834 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 23835 # That is, the final pixel color is defined by the equation: 23836 # 23837 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 23838 # 23839 # This means that a value of 1.0 corresponds to a solid color, whereas 23840 # a value of 0.0 corresponds to a completely transparent color. 23841 }, 23842 "propertyState": "A String", # The background fill property state. 23843 # 23844 # Updating the fill on a page will implicitly update this field to 23845 # `RENDERED`, unless another value is specified in the same request. To 23846 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 23847 # any other fill fields set in the same request will be ignored. 23848 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 23849 # the specified picture. The picture is stretched to fit its container. 23850 "contentUrl": "A String", # Reading the content_url: 23851 # 23852 # An URL to a picture with a default lifetime of 30 minutes. 23853 # This URL is tagged with the account of the requester. Anyone with the URL 23854 # effectively accesses the picture as the original requester. Access to the 23855 # picture may be lost if the presentation's sharing settings change. 23856 # 23857 # Writing the content_url: 23858 # 23859 # The picture is fetched once at insertion time and a copy is stored for 23860 # display inside the presentation. Pictures must be less than 50MB in size, 23861 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 23862 # format. 23863 # 23864 # The provided URL can be at most 2 kB in length. 23865 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 23866 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 23867 "magnitude": 3.14, # The magnitude. 23868 "unit": "A String", # The units for magnitude. 23869 }, 23870 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 23871 "magnitude": 3.14, # The magnitude. 23872 "unit": "A String", # The units for magnitude. 23873 }, 23874 }, 23875 }, 23876 }, 23877 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 23878 # a parent page. If the page has no parent, the color scheme uses a default 23879 # Slides color scheme. This field is read-only. 23880 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 23881 { # A pair mapping a theme color type to the concrete color it represents. 23882 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 23883 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23884 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23885 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23886 }, 23887 "type": "A String", # The type of the theme color. 23888 }, 23889 ], 23890 }, 23891 }, 23892 "pageType": "A String", # The type of the page. 23893 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 23894 # relevant for pages with page_type SLIDE. 23895 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 23896 # appearance of a notes page when printing or exporting slides with speaker 23897 # notes. A notes page inherits properties from the 23898 # notes master. 23899 # The placeholder shape with type BODY on the notes page contains the speaker 23900 # notes for this slide. The ID of this shape is identified by the 23901 # speakerNotesObjectId field. 23902 # The notes page is read-only except for the text content and styles of the 23903 # speaker notes shape. This property is read-only. 23904 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 23905 # read-only. 23906 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 23907 # read-only. 23908 }, 23909 }, 23910 ], 23911 "pageSize": { # A width and height. # The size of pages in the presentation. 23912 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 23913 "magnitude": 3.14, # The magnitude. 23914 "unit": "A String", # The units for magnitude. 23915 }, 23916 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 23917 "magnitude": 3.14, # The magnitude. 23918 "unit": "A String", # The units for magnitude. 23919 }, 23920 }, 23921 "title": "A String", # The title of the presentation. 23922 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag. 23923 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests 23924 # to assert that the presentation revision hasn't changed since the last 23925 # read operation. Only populated if the user has edit access to the 23926 # presentation. 23927 # 23928 # The format of the revision ID may change over time, so it should be treated 23929 # opaquely. A returned revision ID is only guaranteed to be valid for 24 23930 # hours after it has been returned and cannot be shared across users. If the 23931 # revision ID is unchanged between calls, then the presentation has not 23932 # changed. Conversely, a changed ID (for the same presentation and user) 23933 # usually means the presentation has been updated; however, a changed ID can 23934 # also be due to internal factors such as ID format changes. 23935 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes: 23936 # 23937 # - Placeholder shapes on a notes master contain the default text styles and 23938 # shape properties of all placeholder shapes on notes pages. Specifically, 23939 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a 23940 # `BODY` placeholder shape contains the speaker notes. 23941 # - The notes master page properties define the common page properties 23942 # inherited by all notes pages. 23943 # - Any other shapes on the notes master will appear on all notes pages. 23944 # 23945 # The notes master is read-only. 23946 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 23947 # relevant for pages with page_type LAYOUT. 23948 "displayName": "A String", # The human-readable name of the layout. 23949 "name": "A String", # The name of the layout. 23950 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 23951 }, 23952 "pageElements": [ # The page elements rendered on the page. 23953 { # A visual element rendered on a page. 23954 "wordArt": { # A PageElement kind representing # A word art page element. 23955 # word art. 23956 "renderedText": "A String", # The text rendered as word art. 23957 }, 23958 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 23959 # joined collection of PageElements. 23960 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 23961 # Object with schema name: PageElement 23962 ], 23963 }, 23964 "objectId": "A String", # The object ID for this page element. Object IDs used by 23965 # google.apps.slides.v1.Page and 23966 # google.apps.slides.v1.PageElement share the same namespace. 23967 "title": "A String", # The title of the page element. Combined with description to display alt 23968 # text. 23969 "image": { # A PageElement kind representing an # An image page element. 23970 # image. 23971 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 23972 # This URL is tagged with the account of the requester. Anyone with the URL 23973 # effectively accesses the image as the original requester. Access to the 23974 # image may be lost if the presentation's sharing settings change. 23975 "imageProperties": { # The properties of the Image. # The properties of the image. 23976 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 23977 # 23978 # If these fields are unset, they may be inherited from a parent placeholder 23979 # if it exists. If there is no parent, the fields will default to the value 23980 # used for new page elements created in the Slides editor, which may depend on 23981 # the page element kind. 23982 "outlineFill": { # The fill of the outline. # The fill of the outline. 23983 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 23984 # specified color value. 23985 # 23986 # If any field is unset, its value may be inherited from a parent placeholder 23987 # if it exists. 23988 "color": { # A themeable solid color value. # The color value of the solid fill. 23989 "themeColor": "A String", # An opaque theme color. 23990 "rgbColor": { # An RGB color. # An opaque RGB color. 23991 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 23992 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 23993 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 23994 }, 23995 }, 23996 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 23997 # That is, the final pixel color is defined by the equation: 23998 # 23999 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 24000 # 24001 # This means that a value of 1.0 corresponds to a solid color, whereas 24002 # a value of 0.0 corresponds to a completely transparent color. 24003 }, 24004 }, 24005 "propertyState": "A String", # The outline property state. 24006 # 24007 # Updating the outline on a page element will implicitly update this field 24008 # to `RENDERED`, unless another value is specified in the same request. To 24009 # have no outline on a page element, set this field to `NOT_RENDERED`. In 24010 # this case, any other outline fields set in the same request will be 24011 # ignored. 24012 "dashStyle": "A String", # The dash style of the outline. 24013 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 24014 "magnitude": 3.14, # The magnitude. 24015 "unit": "A String", # The units for magnitude. 24016 }, 24017 }, 24018 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 24019 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 24020 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 24021 # This property is read-only. 24022 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 24023 # stops. 24024 # 24025 # The colors in the gradient will replace the corresponding colors at 24026 # the same position in the color palette and apply to the image. This 24027 # property is read-only. 24028 { # A color and position in a gradient band. 24029 "color": { # A themeable solid color value. # The color of the gradient stop. 24030 "themeColor": "A String", # An opaque theme color. 24031 "rgbColor": { # An RGB color. # An opaque RGB color. 24032 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24033 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24034 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24035 }, 24036 }, 24037 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 24038 # fully opaque. 24039 "position": 3.14, # The relative position of the color stop in the gradient band measured 24040 # in percentage. The value should be in the interval [0.0, 1.0]. 24041 }, 24042 ], 24043 "name": "A String", # The name of the recolor effect. 24044 # 24045 # The name is determined from the `recolor_stops` by matching the gradient 24046 # against the colors in the page's current color scheme. This property is 24047 # read-only. 24048 }, 24049 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 24050 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24051 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24052 # in the presentation. There may not be a slide at this index. 24053 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24054 # presentation with this ID. A page with this ID may not exist. 24055 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24056 # addressed by its position. 24057 }, 24058 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 24059 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 24060 # This property is read-only. 24061 "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. 24062 # This property is read-only. 24063 # Image. 24064 # 24065 # The crop properties is represented by the offsets of four edges which define 24066 # a crop rectangle. The offsets are measured in percentage from the 24067 # corresponding edges of the object's original bounding rectangle towards 24068 # inside, relative to the object's original dimensions. 24069 # 24070 # - If the offset is in the interval (0, 1), the corresponding edge of crop 24071 # rectangle is positioned inside of the object's original bounding rectangle. 24072 # - If the offset is negative or greater than 1, the corresponding edge of crop 24073 # rectangle is positioned outside of the object's original bounding rectangle. 24074 # - If the left edge of the crop rectangle is on the right side of its right 24075 # edge, the object will be flipped horizontally. 24076 # - If the top edge of the crop rectangle is below its bottom edge, the object 24077 # will be flipped vertically. 24078 # - If all offsets and rotation angle is 0, the object is not cropped. 24079 # 24080 # After cropping, the content in the crop rectangle will be stretched to fit 24081 # its container. 24082 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 24083 # the right of the original bounding rectangle left edge, relative to the 24084 # object's original width. 24085 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 24086 # above the original bounding rectangle bottom edge, relative to the object's 24087 # original height. 24088 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 24089 # Rotation angle is applied after the offset. 24090 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 24091 # to the left of the original bounding rectangle right edge, relative to the 24092 # object's original width. 24093 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 24094 # below the original bounding rectangle top edge, relative to the object's 24095 # original height. 24096 }, 24097 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 24098 # is read-only. 24099 # 24100 # If these fields are unset, they may be inherited from a parent placeholder 24101 # if it exists. If there is no parent, the fields will default to the value 24102 # used for new page elements created in the Slides editor, which may depend on 24103 # the page element kind. 24104 "color": { # A themeable solid color value. # The shadow color value. 24105 "themeColor": "A String", # An opaque theme color. 24106 "rgbColor": { # An RGB color. # An opaque RGB color. 24107 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24108 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24109 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24110 }, 24111 }, 24112 "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, 24113 # relative to the alignment position. 24114 # to transform source coordinates (x,y) into destination coordinates (x', y') 24115 # according to: 24116 # 24117 # x' x = shear_y scale_y translate_y 24118 # 1 [ 1 ] 24119 # 24120 # After transformation, 24121 # 24122 # x' = scale_x * x + shear_x * y + translate_x; 24123 # y' = scale_y * y + shear_y * x + translate_y; 24124 # 24125 # This message is therefore composed of these six matrix elements. 24126 "translateX": 3.14, # The X coordinate translation element. 24127 "translateY": 3.14, # The Y coordinate translation element. 24128 "scaleX": 3.14, # The X coordinate scaling element. 24129 "scaleY": 3.14, # The Y coordinate scaling element. 24130 "shearY": 3.14, # The Y coordinate shearing element. 24131 "shearX": 3.14, # The X coordinate shearing element. 24132 "unit": "A String", # The units for translate elements. 24133 }, 24134 "propertyState": "A String", # The shadow property state. 24135 # 24136 # Updating the shadow on a page element will implicitly update this field to 24137 # `RENDERED`, unless another value is specified in the same request. To have 24138 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 24139 # case, any other shadow fields set in the same request will be ignored. 24140 "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 24141 # shadow becomes. 24142 "magnitude": 3.14, # The magnitude. 24143 "unit": "A String", # The units for magnitude. 24144 }, 24145 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 24146 "type": "A String", # The type of the shadow. This property is read-only. 24147 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 24148 # scale and skew of the shadow. This property is read-only. 24149 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 24150 # read-only. 24151 }, 24152 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 24153 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 24154 }, 24155 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 24156 # empty. 24157 }, 24158 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 24159 # 24160 # The visual appearance of the page element is determined by its absolute 24161 # transform. To compute the absolute transform, preconcatenate a page 24162 # element's transform with the transforms of all of its parent groups. If the 24163 # page element is not in a group, its absolute transform is the same as the 24164 # value in this field. 24165 # 24166 # The initial transform for the newly created Group is always the identity transform. 24167 # to transform source coordinates (x,y) into destination coordinates (x', y') 24168 # according to: 24169 # 24170 # x' x = shear_y scale_y translate_y 24171 # 1 [ 1 ] 24172 # 24173 # After transformation, 24174 # 24175 # x' = scale_x * x + shear_x * y + translate_x; 24176 # y' = scale_y * y + shear_y * x + translate_y; 24177 # 24178 # This message is therefore composed of these six matrix elements. 24179 "translateX": 3.14, # The X coordinate translation element. 24180 "translateY": 3.14, # The Y coordinate translation element. 24181 "scaleX": 3.14, # The X coordinate scaling element. 24182 "scaleY": 3.14, # The Y coordinate scaling element. 24183 "shearY": 3.14, # The Y coordinate shearing element. 24184 "shearX": 3.14, # The X coordinate shearing element. 24185 "unit": "A String", # The units for translate elements. 24186 }, 24187 "shape": { # A PageElement kind representing a # A generic shape. 24188 # generic shape that does not have a more specific classification. 24189 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 24190 # text box or rectangle) or a table cell in a page. 24191 "textElements": [ # The text contents broken down into its component parts, including styling 24192 # information. This property is read-only. 24193 { # A TextElement describes the content of a range of indices in the text content 24194 # of a Shape or TableCell. 24195 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 24196 # replaced with content that can change over time. 24197 "content": "A String", # The rendered content of this auto text, if available. 24198 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 24199 # 24200 # If this text is contained in a shape with a parent placeholder, then these text styles may be 24201 # inherited from the parent. Which text styles are inherited depend on the 24202 # nesting level of lists: 24203 # 24204 # * A text run in a paragraph that is not in a list will inherit its text style 24205 # from the the newline character in the paragraph at the 0 nesting level of 24206 # the list inside the parent placeholder. 24207 # * A text run in a paragraph that is in a list will inherit its text style 24208 # from the newline character in the paragraph at its corresponding nesting 24209 # level of the list inside the parent placeholder. 24210 # 24211 # Inherited text styles are represented as unset fields in this message. If 24212 # text is contained in a shape without a parent placeholder, unsetting these 24213 # fields will revert the style to a value matching the defaults in the Slides 24214 # editor. 24215 "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 24216 # transparent, depending on if the `opaque_color` field in it is set. 24217 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24218 # a transparent color. 24219 "themeColor": "A String", # An opaque theme color. 24220 "rgbColor": { # An RGB color. # An opaque RGB color. 24221 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24222 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24223 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24224 }, 24225 }, 24226 }, 24227 "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 24228 # transparent, depending on if the `opaque_color` field in it is set. 24229 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24230 # a transparent color. 24231 "themeColor": "A String", # An opaque theme color. 24232 "rgbColor": { # An RGB color. # An opaque RGB color. 24233 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24234 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24235 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24236 }, 24237 }, 24238 }, 24239 "baselineOffset": "A String", # The text's vertical offset from its normal position. 24240 # 24241 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 24242 # rendered in a smaller font size, computed based on the `font_size` field. 24243 # The `font_size` itself is not affected by changes in this field. 24244 "strikethrough": True or False, # Whether or not the text is struck through. 24245 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 24246 # 24247 # This field is an extension of `font_family` meant to support explicit font 24248 # weights without breaking backwards compatibility. As such, when reading the 24249 # style of a range of text, the value of `weighted_font_family#font_family` 24250 # will always be equal to that of `font_family`. However, when writing, if 24251 # both fields are included in the field mask (either explicitly or through 24252 # the wildcard `"*"`), their values are reconciled as follows: 24253 # 24254 # * If `font_family` is set and `weighted_font_family` is not, the value of 24255 # `font_family` is applied with weight `400` ("normal"). 24256 # * If both fields are set, the value of `font_family` must match that of 24257 # `weighted_font_family#font_family`. If so, the font family and weight of 24258 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 24259 # returned. 24260 # * If `weighted_font_family` is set and `font_family` is not, the font 24261 # family and weight of `weighted_font_family` is applied. 24262 # * If neither field is set, the font family and weight of the text inherit 24263 # from the parent. Note that these properties cannot inherit separately 24264 # from each other. 24265 # 24266 # If an update request specifies values for both `weighted_font_family` and 24267 # `bold`, the `weighted_font_family` is applied first, then `bold`. 24268 # 24269 # If `weighted_font_family#weight` is not set, it defaults to `400`. 24270 # 24271 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 24272 # must also be set with a non-empty value. Otherwise, a 400 bad request error 24273 # is returned. 24274 "fontFamily": "A String", # The font family of the text. 24275 # 24276 # The font family can be any font from the Font menu in Slides or from 24277 # [Google Fonts] (https://fonts.google.com/). If the font name is 24278 # unrecognized, the text is rendered in `Arial`. 24279 "weight": 42, # The rendered weight of the text. This field can have any value that is a 24280 # multiple of `100` between `100` and `900`, inclusive. This range 24281 # corresponds to the numerical values described in the CSS 2.1 24282 # Specification, 24283 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 24284 # with non-numerical values disallowed. Weights greater than or equal to 24285 # `700` are considered bold, and weights less than `700`are not bold. The 24286 # default value is `400` ("normal"). 24287 }, 24288 "smallCaps": True or False, # Whether or not the text is in small capital letters. 24289 "fontFamily": "A String", # The font family of the text. 24290 # 24291 # The font family can be any font from the Font menu in Slides or from 24292 # [Google Fonts] (https://fonts.google.com/). If the font name is 24293 # unrecognized, the text is rendered in `Arial`. 24294 # 24295 # Some fonts can affect the weight of the text. If an update request 24296 # specifies values for both `font_family` and `bold`, the explicitly-set 24297 # `bold` value is used. 24298 "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 24299 # points. 24300 "magnitude": 3.14, # The magnitude. 24301 "unit": "A String", # The units for magnitude. 24302 }, 24303 "italic": True or False, # Whether or not the text is italicized. 24304 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 24305 # are not inherited from parent text. 24306 # 24307 # Changing the link in an update request causes some other changes to the 24308 # text style of the range: 24309 # 24310 # * When setting a link, the text foreground color will be set to 24311 # ThemeColorType.HYPERLINK and the text will 24312 # be underlined. If these fields are modified in the same 24313 # request, those values will be used instead of the link defaults. 24314 # * Setting a link on a text range that overlaps with an existing link will 24315 # also update the existing link to point to the new URL. 24316 # * Links are not settable on newline characters. As a result, setting a link 24317 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 24318 # will separate the newline character(s) into their own text runs. The 24319 # link will be applied separately to the runs before and after the newline. 24320 # * Removing a link will update the text style of the range to match the 24321 # style of the preceding text (or the default text styles if the preceding 24322 # text is another link) unless different styles are being set in the same 24323 # request. 24324 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24325 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24326 # in the presentation. There may not be a slide at this index. 24327 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24328 # presentation with this ID. A page with this ID may not exist. 24329 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24330 # addressed by its position. 24331 }, 24332 "underline": True or False, # Whether or not the text is underlined. 24333 "bold": True or False, # Whether or not the text is rendered as bold. 24334 }, 24335 "type": "A String", # The type of this auto text. 24336 }, 24337 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 24338 # units. 24339 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 24340 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 24341 # 24342 # The `start_index` and `end_index` of this TextElement represent the 24343 # range of the paragraph. Other TextElements with an index range contained 24344 # inside this paragraph's range are considered to be part of this 24345 # paragraph. The range of indices of two separate paragraphs will never 24346 # overlap. 24347 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 24348 # 24349 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 24350 # inherited from the parent. Which paragraph styles are inherited depend on the 24351 # nesting level of lists: 24352 # 24353 # * A paragraph not in a list will inherit its paragraph style from the 24354 # paragraph at the 0 nesting level of the list inside the parent placeholder. 24355 # * A paragraph in a list will inherit its paragraph style from the paragraph 24356 # at its corresponding nesting level of the list inside the parent 24357 # placeholder. 24358 # 24359 # Inherited paragraph styles are represented as unset fields in this message. 24360 "spacingMode": "A String", # The spacing mode for the paragraph. 24361 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 24362 # LEFT_TO_RIGHT since 24363 # text direction is not inherited. 24364 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 24365 # inherited from the parent. 24366 "magnitude": 3.14, # The magnitude. 24367 "unit": "A String", # The units for magnitude. 24368 }, 24369 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 24370 # is represented as 100.0. If unset, the value is inherited from the parent. 24371 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 24372 # the start of the text, based on the current text direction. If unset, the 24373 # value is inherited from the parent. 24374 "magnitude": 3.14, # The magnitude. 24375 "unit": "A String", # The units for magnitude. 24376 }, 24377 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 24378 # inherited from the parent. 24379 "magnitude": 3.14, # The magnitude. 24380 "unit": "A String", # The units for magnitude. 24381 }, 24382 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 24383 # the end of the text, based on the current text direction. If unset, the 24384 # value is inherited from the parent. 24385 "magnitude": 3.14, # The magnitude. 24386 "unit": "A String", # The units for magnitude. 24387 }, 24388 "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. 24389 # If unset, the value is inherited from the parent. 24390 "magnitude": 3.14, # The magnitude. 24391 "unit": "A String", # The units for magnitude. 24392 }, 24393 "alignment": "A String", # The text alignment for this paragraph. 24394 }, 24395 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 24396 # belong to a list. 24397 "nestingLevel": 42, # The nesting level of this paragraph in the list. 24398 "listId": "A String", # The ID of the list this paragraph belongs to. 24399 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 24400 # 24401 # If this text is contained in a shape with a parent placeholder, then these text styles may be 24402 # inherited from the parent. Which text styles are inherited depend on the 24403 # nesting level of lists: 24404 # 24405 # * A text run in a paragraph that is not in a list will inherit its text style 24406 # from the the newline character in the paragraph at the 0 nesting level of 24407 # the list inside the parent placeholder. 24408 # * A text run in a paragraph that is in a list will inherit its text style 24409 # from the newline character in the paragraph at its corresponding nesting 24410 # level of the list inside the parent placeholder. 24411 # 24412 # Inherited text styles are represented as unset fields in this message. If 24413 # text is contained in a shape without a parent placeholder, unsetting these 24414 # fields will revert the style to a value matching the defaults in the Slides 24415 # editor. 24416 "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 24417 # transparent, depending on if the `opaque_color` field in it is set. 24418 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24419 # a transparent color. 24420 "themeColor": "A String", # An opaque theme color. 24421 "rgbColor": { # An RGB color. # An opaque RGB color. 24422 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24423 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24424 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24425 }, 24426 }, 24427 }, 24428 "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 24429 # transparent, depending on if the `opaque_color` field in it is set. 24430 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24431 # a transparent color. 24432 "themeColor": "A String", # An opaque theme color. 24433 "rgbColor": { # An RGB color. # An opaque RGB color. 24434 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24435 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24436 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24437 }, 24438 }, 24439 }, 24440 "baselineOffset": "A String", # The text's vertical offset from its normal position. 24441 # 24442 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 24443 # rendered in a smaller font size, computed based on the `font_size` field. 24444 # The `font_size` itself is not affected by changes in this field. 24445 "strikethrough": True or False, # Whether or not the text is struck through. 24446 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 24447 # 24448 # This field is an extension of `font_family` meant to support explicit font 24449 # weights without breaking backwards compatibility. As such, when reading the 24450 # style of a range of text, the value of `weighted_font_family#font_family` 24451 # will always be equal to that of `font_family`. However, when writing, if 24452 # both fields are included in the field mask (either explicitly or through 24453 # the wildcard `"*"`), their values are reconciled as follows: 24454 # 24455 # * If `font_family` is set and `weighted_font_family` is not, the value of 24456 # `font_family` is applied with weight `400` ("normal"). 24457 # * If both fields are set, the value of `font_family` must match that of 24458 # `weighted_font_family#font_family`. If so, the font family and weight of 24459 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 24460 # returned. 24461 # * If `weighted_font_family` is set and `font_family` is not, the font 24462 # family and weight of `weighted_font_family` is applied. 24463 # * If neither field is set, the font family and weight of the text inherit 24464 # from the parent. Note that these properties cannot inherit separately 24465 # from each other. 24466 # 24467 # If an update request specifies values for both `weighted_font_family` and 24468 # `bold`, the `weighted_font_family` is applied first, then `bold`. 24469 # 24470 # If `weighted_font_family#weight` is not set, it defaults to `400`. 24471 # 24472 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 24473 # must also be set with a non-empty value. Otherwise, a 400 bad request error 24474 # is returned. 24475 "fontFamily": "A String", # The font family of the text. 24476 # 24477 # The font family can be any font from the Font menu in Slides or from 24478 # [Google Fonts] (https://fonts.google.com/). If the font name is 24479 # unrecognized, the text is rendered in `Arial`. 24480 "weight": 42, # The rendered weight of the text. This field can have any value that is a 24481 # multiple of `100` between `100` and `900`, inclusive. This range 24482 # corresponds to the numerical values described in the CSS 2.1 24483 # Specification, 24484 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 24485 # with non-numerical values disallowed. Weights greater than or equal to 24486 # `700` are considered bold, and weights less than `700`are not bold. The 24487 # default value is `400` ("normal"). 24488 }, 24489 "smallCaps": True or False, # Whether or not the text is in small capital letters. 24490 "fontFamily": "A String", # The font family of the text. 24491 # 24492 # The font family can be any font from the Font menu in Slides or from 24493 # [Google Fonts] (https://fonts.google.com/). If the font name is 24494 # unrecognized, the text is rendered in `Arial`. 24495 # 24496 # Some fonts can affect the weight of the text. If an update request 24497 # specifies values for both `font_family` and `bold`, the explicitly-set 24498 # `bold` value is used. 24499 "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 24500 # points. 24501 "magnitude": 3.14, # The magnitude. 24502 "unit": "A String", # The units for magnitude. 24503 }, 24504 "italic": True or False, # Whether or not the text is italicized. 24505 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 24506 # are not inherited from parent text. 24507 # 24508 # Changing the link in an update request causes some other changes to the 24509 # text style of the range: 24510 # 24511 # * When setting a link, the text foreground color will be set to 24512 # ThemeColorType.HYPERLINK and the text will 24513 # be underlined. If these fields are modified in the same 24514 # request, those values will be used instead of the link defaults. 24515 # * Setting a link on a text range that overlaps with an existing link will 24516 # also update the existing link to point to the new URL. 24517 # * Links are not settable on newline characters. As a result, setting a link 24518 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 24519 # will separate the newline character(s) into their own text runs. The 24520 # link will be applied separately to the runs before and after the newline. 24521 # * Removing a link will update the text style of the range to match the 24522 # style of the preceding text (or the default text styles if the preceding 24523 # text is another link) unless different styles are being set in the same 24524 # request. 24525 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24526 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24527 # in the presentation. There may not be a slide at this index. 24528 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24529 # presentation with this ID. A page with this ID may not exist. 24530 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24531 # addressed by its position. 24532 }, 24533 "underline": True or False, # Whether or not the text is underlined. 24534 "bold": True or False, # Whether or not the text is rendered as bold. 24535 }, 24536 "glyph": "A String", # The rendered bullet glyph for this paragraph. 24537 }, 24538 }, 24539 "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 24540 # in the run have the same TextStyle. 24541 # 24542 # The `start_index` and `end_index` of TextRuns will always be fully 24543 # contained in the index range of a single `paragraph_marker` TextElement. 24544 # In other words, a TextRun will never span multiple paragraphs. 24545 # styling. 24546 "content": "A String", # The text of this run. 24547 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 24548 # 24549 # If this text is contained in a shape with a parent placeholder, then these text styles may be 24550 # inherited from the parent. Which text styles are inherited depend on the 24551 # nesting level of lists: 24552 # 24553 # * A text run in a paragraph that is not in a list will inherit its text style 24554 # from the the newline character in the paragraph at the 0 nesting level of 24555 # the list inside the parent placeholder. 24556 # * A text run in a paragraph that is in a list will inherit its text style 24557 # from the newline character in the paragraph at its corresponding nesting 24558 # level of the list inside the parent placeholder. 24559 # 24560 # Inherited text styles are represented as unset fields in this message. If 24561 # text is contained in a shape without a parent placeholder, unsetting these 24562 # fields will revert the style to a value matching the defaults in the Slides 24563 # editor. 24564 "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 24565 # transparent, depending on if the `opaque_color` field in it is set. 24566 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24567 # a transparent color. 24568 "themeColor": "A String", # An opaque theme color. 24569 "rgbColor": { # An RGB color. # An opaque RGB color. 24570 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24571 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24572 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24573 }, 24574 }, 24575 }, 24576 "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 24577 # transparent, depending on if the `opaque_color` field in it is set. 24578 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24579 # a transparent color. 24580 "themeColor": "A String", # An opaque theme color. 24581 "rgbColor": { # An RGB color. # An opaque RGB color. 24582 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24583 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24584 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24585 }, 24586 }, 24587 }, 24588 "baselineOffset": "A String", # The text's vertical offset from its normal position. 24589 # 24590 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 24591 # rendered in a smaller font size, computed based on the `font_size` field. 24592 # The `font_size` itself is not affected by changes in this field. 24593 "strikethrough": True or False, # Whether or not the text is struck through. 24594 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 24595 # 24596 # This field is an extension of `font_family` meant to support explicit font 24597 # weights without breaking backwards compatibility. As such, when reading the 24598 # style of a range of text, the value of `weighted_font_family#font_family` 24599 # will always be equal to that of `font_family`. However, when writing, if 24600 # both fields are included in the field mask (either explicitly or through 24601 # the wildcard `"*"`), their values are reconciled as follows: 24602 # 24603 # * If `font_family` is set and `weighted_font_family` is not, the value of 24604 # `font_family` is applied with weight `400` ("normal"). 24605 # * If both fields are set, the value of `font_family` must match that of 24606 # `weighted_font_family#font_family`. If so, the font family and weight of 24607 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 24608 # returned. 24609 # * If `weighted_font_family` is set and `font_family` is not, the font 24610 # family and weight of `weighted_font_family` is applied. 24611 # * If neither field is set, the font family and weight of the text inherit 24612 # from the parent. Note that these properties cannot inherit separately 24613 # from each other. 24614 # 24615 # If an update request specifies values for both `weighted_font_family` and 24616 # `bold`, the `weighted_font_family` is applied first, then `bold`. 24617 # 24618 # If `weighted_font_family#weight` is not set, it defaults to `400`. 24619 # 24620 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 24621 # must also be set with a non-empty value. Otherwise, a 400 bad request error 24622 # is returned. 24623 "fontFamily": "A String", # The font family of the text. 24624 # 24625 # The font family can be any font from the Font menu in Slides or from 24626 # [Google Fonts] (https://fonts.google.com/). If the font name is 24627 # unrecognized, the text is rendered in `Arial`. 24628 "weight": 42, # The rendered weight of the text. This field can have any value that is a 24629 # multiple of `100` between `100` and `900`, inclusive. This range 24630 # corresponds to the numerical values described in the CSS 2.1 24631 # Specification, 24632 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 24633 # with non-numerical values disallowed. Weights greater than or equal to 24634 # `700` are considered bold, and weights less than `700`are not bold. The 24635 # default value is `400` ("normal"). 24636 }, 24637 "smallCaps": True or False, # Whether or not the text is in small capital letters. 24638 "fontFamily": "A String", # The font family of the text. 24639 # 24640 # The font family can be any font from the Font menu in Slides or from 24641 # [Google Fonts] (https://fonts.google.com/). If the font name is 24642 # unrecognized, the text is rendered in `Arial`. 24643 # 24644 # Some fonts can affect the weight of the text. If an update request 24645 # specifies values for both `font_family` and `bold`, the explicitly-set 24646 # `bold` value is used. 24647 "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 24648 # points. 24649 "magnitude": 3.14, # The magnitude. 24650 "unit": "A String", # The units for magnitude. 24651 }, 24652 "italic": True or False, # Whether or not the text is italicized. 24653 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 24654 # are not inherited from parent text. 24655 # 24656 # Changing the link in an update request causes some other changes to the 24657 # text style of the range: 24658 # 24659 # * When setting a link, the text foreground color will be set to 24660 # ThemeColorType.HYPERLINK and the text will 24661 # be underlined. If these fields are modified in the same 24662 # request, those values will be used instead of the link defaults. 24663 # * Setting a link on a text range that overlaps with an existing link will 24664 # also update the existing link to point to the new URL. 24665 # * Links are not settable on newline characters. As a result, setting a link 24666 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 24667 # will separate the newline character(s) into their own text runs. The 24668 # link will be applied separately to the runs before and after the newline. 24669 # * Removing a link will update the text style of the range to match the 24670 # style of the preceding text (or the default text styles if the preceding 24671 # text is another link) unless different styles are being set in the same 24672 # request. 24673 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24674 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24675 # in the presentation. There may not be a slide at this index. 24676 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24677 # presentation with this ID. A page with this ID may not exist. 24678 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24679 # addressed by its position. 24680 }, 24681 "underline": True or False, # Whether or not the text is underlined. 24682 "bold": True or False, # Whether or not the text is rendered as bold. 24683 }, 24684 }, 24685 }, 24686 ], 24687 "lists": { # The bulleted lists contained in this text, keyed by list ID. 24688 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 24689 # associated with a list. A paragraph that is part of a list has an implicit 24690 # reference to that list's ID. 24691 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 24692 # level. A list has at most nine levels of nesting, so the possible values 24693 # for the keys of this map are 0 through 8, inclusive. 24694 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 24695 # level of nesting. 24696 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 24697 # 24698 # If this text is contained in a shape with a parent placeholder, then these text styles may be 24699 # inherited from the parent. Which text styles are inherited depend on the 24700 # nesting level of lists: 24701 # 24702 # * A text run in a paragraph that is not in a list will inherit its text style 24703 # from the the newline character in the paragraph at the 0 nesting level of 24704 # the list inside the parent placeholder. 24705 # * A text run in a paragraph that is in a list will inherit its text style 24706 # from the newline character in the paragraph at its corresponding nesting 24707 # level of the list inside the parent placeholder. 24708 # 24709 # Inherited text styles are represented as unset fields in this message. If 24710 # text is contained in a shape without a parent placeholder, unsetting these 24711 # fields will revert the style to a value matching the defaults in the Slides 24712 # editor. 24713 "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 24714 # transparent, depending on if the `opaque_color` field in it is set. 24715 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24716 # a transparent color. 24717 "themeColor": "A String", # An opaque theme color. 24718 "rgbColor": { # An RGB color. # An opaque RGB color. 24719 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24720 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24721 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24722 }, 24723 }, 24724 }, 24725 "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 24726 # transparent, depending on if the `opaque_color` field in it is set. 24727 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 24728 # a transparent color. 24729 "themeColor": "A String", # An opaque theme color. 24730 "rgbColor": { # An RGB color. # An opaque RGB color. 24731 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24732 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24733 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24734 }, 24735 }, 24736 }, 24737 "baselineOffset": "A String", # The text's vertical offset from its normal position. 24738 # 24739 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 24740 # rendered in a smaller font size, computed based on the `font_size` field. 24741 # The `font_size` itself is not affected by changes in this field. 24742 "strikethrough": True or False, # Whether or not the text is struck through. 24743 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 24744 # 24745 # This field is an extension of `font_family` meant to support explicit font 24746 # weights without breaking backwards compatibility. As such, when reading the 24747 # style of a range of text, the value of `weighted_font_family#font_family` 24748 # will always be equal to that of `font_family`. However, when writing, if 24749 # both fields are included in the field mask (either explicitly or through 24750 # the wildcard `"*"`), their values are reconciled as follows: 24751 # 24752 # * If `font_family` is set and `weighted_font_family` is not, the value of 24753 # `font_family` is applied with weight `400` ("normal"). 24754 # * If both fields are set, the value of `font_family` must match that of 24755 # `weighted_font_family#font_family`. If so, the font family and weight of 24756 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 24757 # returned. 24758 # * If `weighted_font_family` is set and `font_family` is not, the font 24759 # family and weight of `weighted_font_family` is applied. 24760 # * If neither field is set, the font family and weight of the text inherit 24761 # from the parent. Note that these properties cannot inherit separately 24762 # from each other. 24763 # 24764 # If an update request specifies values for both `weighted_font_family` and 24765 # `bold`, the `weighted_font_family` is applied first, then `bold`. 24766 # 24767 # If `weighted_font_family#weight` is not set, it defaults to `400`. 24768 # 24769 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 24770 # must also be set with a non-empty value. Otherwise, a 400 bad request error 24771 # is returned. 24772 "fontFamily": "A String", # The font family of the text. 24773 # 24774 # The font family can be any font from the Font menu in Slides or from 24775 # [Google Fonts] (https://fonts.google.com/). If the font name is 24776 # unrecognized, the text is rendered in `Arial`. 24777 "weight": 42, # The rendered weight of the text. This field can have any value that is a 24778 # multiple of `100` between `100` and `900`, inclusive. This range 24779 # corresponds to the numerical values described in the CSS 2.1 24780 # Specification, 24781 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 24782 # with non-numerical values disallowed. Weights greater than or equal to 24783 # `700` are considered bold, and weights less than `700`are not bold. The 24784 # default value is `400` ("normal"). 24785 }, 24786 "smallCaps": True or False, # Whether or not the text is in small capital letters. 24787 "fontFamily": "A String", # The font family of the text. 24788 # 24789 # The font family can be any font from the Font menu in Slides or from 24790 # [Google Fonts] (https://fonts.google.com/). If the font name is 24791 # unrecognized, the text is rendered in `Arial`. 24792 # 24793 # Some fonts can affect the weight of the text. If an update request 24794 # specifies values for both `font_family` and `bold`, the explicitly-set 24795 # `bold` value is used. 24796 "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 24797 # points. 24798 "magnitude": 3.14, # The magnitude. 24799 "unit": "A String", # The units for magnitude. 24800 }, 24801 "italic": True or False, # Whether or not the text is italicized. 24802 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 24803 # are not inherited from parent text. 24804 # 24805 # Changing the link in an update request causes some other changes to the 24806 # text style of the range: 24807 # 24808 # * When setting a link, the text foreground color will be set to 24809 # ThemeColorType.HYPERLINK and the text will 24810 # be underlined. If these fields are modified in the same 24811 # request, those values will be used instead of the link defaults. 24812 # * Setting a link on a text range that overlaps with an existing link will 24813 # also update the existing link to point to the new URL. 24814 # * Links are not settable on newline characters. As a result, setting a link 24815 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 24816 # will separate the newline character(s) into their own text runs. The 24817 # link will be applied separately to the runs before and after the newline. 24818 # * Removing a link will update the text style of the range to match the 24819 # style of the preceding text (or the default text styles if the preceding 24820 # text is another link) unless different styles are being set in the same 24821 # request. 24822 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24823 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24824 # in the presentation. There may not be a slide at this index. 24825 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24826 # presentation with this ID. A page with this ID may not exist. 24827 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24828 # addressed by its position. 24829 }, 24830 "underline": True or False, # Whether or not the text is underlined. 24831 "bold": True or False, # Whether or not the text is rendered as bold. 24832 }, 24833 }, 24834 }, 24835 "listId": "A String", # The ID of the list. 24836 }, 24837 }, 24838 }, 24839 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 24840 # 24841 # If the shape is a placeholder shape as determined by the 24842 # placeholder field, then these 24843 # properties may be inherited from a parent placeholder shape. 24844 # Determining the rendered value of the property depends on the corresponding 24845 # property_state field value. 24846 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 24847 # a parent placeholder if it exists. If the shape has no parent, then the 24848 # default shadow matches the defaults for new shapes created in the Slides 24849 # editor. This property is read-only. 24850 # 24851 # If these fields are unset, they may be inherited from a parent placeholder 24852 # if it exists. If there is no parent, the fields will default to the value 24853 # used for new page elements created in the Slides editor, which may depend on 24854 # the page element kind. 24855 "color": { # A themeable solid color value. # The shadow color value. 24856 "themeColor": "A String", # An opaque theme color. 24857 "rgbColor": { # An RGB color. # An opaque RGB color. 24858 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24859 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24860 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24861 }, 24862 }, 24863 "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, 24864 # relative to the alignment position. 24865 # to transform source coordinates (x,y) into destination coordinates (x', y') 24866 # according to: 24867 # 24868 # x' x = shear_y scale_y translate_y 24869 # 1 [ 1 ] 24870 # 24871 # After transformation, 24872 # 24873 # x' = scale_x * x + shear_x * y + translate_x; 24874 # y' = scale_y * y + shear_y * x + translate_y; 24875 # 24876 # This message is therefore composed of these six matrix elements. 24877 "translateX": 3.14, # The X coordinate translation element. 24878 "translateY": 3.14, # The Y coordinate translation element. 24879 "scaleX": 3.14, # The X coordinate scaling element. 24880 "scaleY": 3.14, # The Y coordinate scaling element. 24881 "shearY": 3.14, # The Y coordinate shearing element. 24882 "shearX": 3.14, # The X coordinate shearing element. 24883 "unit": "A String", # The units for translate elements. 24884 }, 24885 "propertyState": "A String", # The shadow property state. 24886 # 24887 # Updating the shadow on a page element will implicitly update this field to 24888 # `RENDERED`, unless another value is specified in the same request. To have 24889 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 24890 # case, any other shadow fields set in the same request will be ignored. 24891 "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 24892 # shadow becomes. 24893 "magnitude": 3.14, # The magnitude. 24894 "unit": "A String", # The units for magnitude. 24895 }, 24896 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 24897 "type": "A String", # The type of the shadow. This property is read-only. 24898 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 24899 # scale and skew of the shadow. This property is read-only. 24900 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 24901 # read-only. 24902 }, 24903 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 24904 # inherited from a parent placeholder if it exists. If the shape has no 24905 # parent, then the default background fill depends on the shape type, 24906 # matching the defaults for new shapes created in the Slides editor. 24907 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 24908 # specified color value. 24909 # 24910 # If any field is unset, its value may be inherited from a parent placeholder 24911 # if it exists. 24912 "color": { # A themeable solid color value. # The color value of the solid fill. 24913 "themeColor": "A String", # An opaque theme color. 24914 "rgbColor": { # An RGB color. # An opaque RGB color. 24915 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24916 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24917 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24918 }, 24919 }, 24920 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 24921 # That is, the final pixel color is defined by the equation: 24922 # 24923 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 24924 # 24925 # This means that a value of 1.0 corresponds to a solid color, whereas 24926 # a value of 0.0 corresponds to a completely transparent color. 24927 }, 24928 "propertyState": "A String", # The background fill property state. 24929 # 24930 # Updating the fill on a shape will implicitly update this field to 24931 # `RENDERED`, unless another value is specified in the same request. To 24932 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 24933 # any other fill fields set in the same request will be ignored. 24934 }, 24935 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 24936 # are not inherited from parent placeholders. 24937 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 24938 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 24939 # in the presentation. There may not be a slide at this index. 24940 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 24941 # presentation with this ID. A page with this ID may not exist. 24942 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 24943 # addressed by its position. 24944 }, 24945 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 24946 # parent placeholder if it exists. If the shape has no parent, then the 24947 # default outline depends on the shape type, matching the defaults for 24948 # new shapes created in the Slides editor. 24949 # 24950 # If these fields are unset, they may be inherited from a parent placeholder 24951 # if it exists. If there is no parent, the fields will default to the value 24952 # used for new page elements created in the Slides editor, which may depend on 24953 # the page element kind. 24954 "outlineFill": { # The fill of the outline. # The fill of the outline. 24955 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 24956 # specified color value. 24957 # 24958 # If any field is unset, its value may be inherited from a parent placeholder 24959 # if it exists. 24960 "color": { # A themeable solid color value. # The color value of the solid fill. 24961 "themeColor": "A String", # An opaque theme color. 24962 "rgbColor": { # An RGB color. # An opaque RGB color. 24963 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 24964 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 24965 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 24966 }, 24967 }, 24968 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 24969 # That is, the final pixel color is defined by the equation: 24970 # 24971 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 24972 # 24973 # This means that a value of 1.0 corresponds to a solid color, whereas 24974 # a value of 0.0 corresponds to a completely transparent color. 24975 }, 24976 }, 24977 "propertyState": "A String", # The outline property state. 24978 # 24979 # Updating the outline on a page element will implicitly update this field 24980 # to `RENDERED`, unless another value is specified in the same request. To 24981 # have no outline on a page element, set this field to `NOT_RENDERED`. In 24982 # this case, any other outline fields set in the same request will be 24983 # ignored. 24984 "dashStyle": "A String", # The dash style of the outline. 24985 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 24986 "magnitude": 3.14, # The magnitude. 24987 "unit": "A String", # The units for magnitude. 24988 }, 24989 }, 24990 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 24991 # the alignment is inherited from a parent placeholder if it exists. If the 24992 # shape has no parent, the default alignment matches the alignment for new 24993 # shapes created in the Slides editor. 24994 }, 24995 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 24996 # layouts and masters. 24997 # 24998 # If set, the shape is a placeholder shape and any inherited properties 24999 # can be resolved by looking at the parent placeholder identified by the 25000 # Placeholder.parent_object_id field. 25001 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 25002 # If unset, the parent placeholder shape does not exist, so the shape does 25003 # not inherit properties from any other shape. 25004 "index": 42, # The index of the placeholder. If the same placeholder types are present in 25005 # the same page, they would have different index values. 25006 "type": "A String", # The type of the placeholder. 25007 }, 25008 "shapeType": "A String", # The type of the shape. 25009 }, 25010 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 25011 # represented as images. 25012 # a linked chart embedded from Google Sheets. 25013 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 25014 # minutes. This URL is tagged with the account of the requester. Anyone with 25015 # the URL effectively accesses the image as the original requester. Access to 25016 # the image may be lost if the presentation's sharing settings change. 25017 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 25018 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 25019 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 25020 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 25021 # 25022 # If these fields are unset, they may be inherited from a parent placeholder 25023 # if it exists. If there is no parent, the fields will default to the value 25024 # used for new page elements created in the Slides editor, which may depend on 25025 # the page element kind. 25026 "outlineFill": { # The fill of the outline. # The fill of the outline. 25027 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 25028 # specified color value. 25029 # 25030 # If any field is unset, its value may be inherited from a parent placeholder 25031 # if it exists. 25032 "color": { # A themeable solid color value. # The color value of the solid fill. 25033 "themeColor": "A String", # An opaque theme color. 25034 "rgbColor": { # An RGB color. # An opaque RGB color. 25035 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25036 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25037 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25038 }, 25039 }, 25040 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 25041 # That is, the final pixel color is defined by the equation: 25042 # 25043 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 25044 # 25045 # This means that a value of 1.0 corresponds to a solid color, whereas 25046 # a value of 0.0 corresponds to a completely transparent color. 25047 }, 25048 }, 25049 "propertyState": "A String", # The outline property state. 25050 # 25051 # Updating the outline on a page element will implicitly update this field 25052 # to `RENDERED`, unless another value is specified in the same request. To 25053 # have no outline on a page element, set this field to `NOT_RENDERED`. In 25054 # this case, any other outline fields set in the same request will be 25055 # ignored. 25056 "dashStyle": "A String", # The dash style of the outline. 25057 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 25058 "magnitude": 3.14, # The magnitude. 25059 "unit": "A String", # The units for magnitude. 25060 }, 25061 }, 25062 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 25063 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 25064 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 25065 # This property is read-only. 25066 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 25067 # stops. 25068 # 25069 # The colors in the gradient will replace the corresponding colors at 25070 # the same position in the color palette and apply to the image. This 25071 # property is read-only. 25072 { # A color and position in a gradient band. 25073 "color": { # A themeable solid color value. # The color of the gradient stop. 25074 "themeColor": "A String", # An opaque theme color. 25075 "rgbColor": { # An RGB color. # An opaque RGB color. 25076 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25077 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25078 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25079 }, 25080 }, 25081 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 25082 # fully opaque. 25083 "position": 3.14, # The relative position of the color stop in the gradient band measured 25084 # in percentage. The value should be in the interval [0.0, 1.0]. 25085 }, 25086 ], 25087 "name": "A String", # The name of the recolor effect. 25088 # 25089 # The name is determined from the `recolor_stops` by matching the gradient 25090 # against the colors in the page's current color scheme. This property is 25091 # read-only. 25092 }, 25093 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 25094 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 25095 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 25096 # in the presentation. There may not be a slide at this index. 25097 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 25098 # presentation with this ID. A page with this ID may not exist. 25099 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 25100 # addressed by its position. 25101 }, 25102 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 25103 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 25104 # This property is read-only. 25105 "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. 25106 # This property is read-only. 25107 # Image. 25108 # 25109 # The crop properties is represented by the offsets of four edges which define 25110 # a crop rectangle. The offsets are measured in percentage from the 25111 # corresponding edges of the object's original bounding rectangle towards 25112 # inside, relative to the object's original dimensions. 25113 # 25114 # - If the offset is in the interval (0, 1), the corresponding edge of crop 25115 # rectangle is positioned inside of the object's original bounding rectangle. 25116 # - If the offset is negative or greater than 1, the corresponding edge of crop 25117 # rectangle is positioned outside of the object's original bounding rectangle. 25118 # - If the left edge of the crop rectangle is on the right side of its right 25119 # edge, the object will be flipped horizontally. 25120 # - If the top edge of the crop rectangle is below its bottom edge, the object 25121 # will be flipped vertically. 25122 # - If all offsets and rotation angle is 0, the object is not cropped. 25123 # 25124 # After cropping, the content in the crop rectangle will be stretched to fit 25125 # its container. 25126 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 25127 # the right of the original bounding rectangle left edge, relative to the 25128 # object's original width. 25129 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 25130 # above the original bounding rectangle bottom edge, relative to the object's 25131 # original height. 25132 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 25133 # Rotation angle is applied after the offset. 25134 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 25135 # to the left of the original bounding rectangle right edge, relative to the 25136 # object's original width. 25137 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 25138 # below the original bounding rectangle top edge, relative to the object's 25139 # original height. 25140 }, 25141 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 25142 # is read-only. 25143 # 25144 # If these fields are unset, they may be inherited from a parent placeholder 25145 # if it exists. If there is no parent, the fields will default to the value 25146 # used for new page elements created in the Slides editor, which may depend on 25147 # the page element kind. 25148 "color": { # A themeable solid color value. # The shadow color value. 25149 "themeColor": "A String", # An opaque theme color. 25150 "rgbColor": { # An RGB color. # An opaque RGB color. 25151 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25152 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25153 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25154 }, 25155 }, 25156 "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, 25157 # relative to the alignment position. 25158 # to transform source coordinates (x,y) into destination coordinates (x', y') 25159 # according to: 25160 # 25161 # x' x = shear_y scale_y translate_y 25162 # 1 [ 1 ] 25163 # 25164 # After transformation, 25165 # 25166 # x' = scale_x * x + shear_x * y + translate_x; 25167 # y' = scale_y * y + shear_y * x + translate_y; 25168 # 25169 # This message is therefore composed of these six matrix elements. 25170 "translateX": 3.14, # The X coordinate translation element. 25171 "translateY": 3.14, # The Y coordinate translation element. 25172 "scaleX": 3.14, # The X coordinate scaling element. 25173 "scaleY": 3.14, # The Y coordinate scaling element. 25174 "shearY": 3.14, # The Y coordinate shearing element. 25175 "shearX": 3.14, # The X coordinate shearing element. 25176 "unit": "A String", # The units for translate elements. 25177 }, 25178 "propertyState": "A String", # The shadow property state. 25179 # 25180 # Updating the shadow on a page element will implicitly update this field to 25181 # `RENDERED`, unless another value is specified in the same request. To have 25182 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 25183 # case, any other shadow fields set in the same request will be ignored. 25184 "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 25185 # shadow becomes. 25186 "magnitude": 3.14, # The magnitude. 25187 "unit": "A String", # The units for magnitude. 25188 }, 25189 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 25190 "type": "A String", # The type of the shadow. This property is read-only. 25191 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 25192 # scale and skew of the shadow. This property is read-only. 25193 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 25194 # read-only. 25195 }, 25196 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 25197 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 25198 }, 25199 }, 25200 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 25201 # embedded. 25202 }, 25203 "video": { # A PageElement kind representing a # A video page element. 25204 # video. 25205 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 25206 # sharing settings do not change. 25207 "videoProperties": { # The properties of the Video. # The properties of the video. 25208 "start": 42, # The time at which to start playback, measured in seconds from the beginning 25209 # of the video. 25210 # If set, the start time should be before the end time. 25211 # If you set this to a value that exceeds the video's length in seconds, the 25212 # video will be played from the last second. 25213 # If not set, the video will be played from the beginning. 25214 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 25215 # mode. Defaults to false. 25216 "end": 42, # The time at which to end playback, measured in seconds from the beginning 25217 # of the video. 25218 # If set, the end time should be after the start time. 25219 # If not set or if you set this to a value that exceeds the video's length, 25220 # the video will be played until its end. 25221 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 25222 # videos created in the Slides editor. 25223 # 25224 # If these fields are unset, they may be inherited from a parent placeholder 25225 # if it exists. If there is no parent, the fields will default to the value 25226 # used for new page elements created in the Slides editor, which may depend on 25227 # the page element kind. 25228 "outlineFill": { # The fill of the outline. # The fill of the outline. 25229 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 25230 # specified color value. 25231 # 25232 # If any field is unset, its value may be inherited from a parent placeholder 25233 # if it exists. 25234 "color": { # A themeable solid color value. # The color value of the solid fill. 25235 "themeColor": "A String", # An opaque theme color. 25236 "rgbColor": { # An RGB color. # An opaque RGB color. 25237 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25238 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25239 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25240 }, 25241 }, 25242 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 25243 # That is, the final pixel color is defined by the equation: 25244 # 25245 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 25246 # 25247 # This means that a value of 1.0 corresponds to a solid color, whereas 25248 # a value of 0.0 corresponds to a completely transparent color. 25249 }, 25250 }, 25251 "propertyState": "A String", # The outline property state. 25252 # 25253 # Updating the outline on a page element will implicitly update this field 25254 # to `RENDERED`, unless another value is specified in the same request. To 25255 # have no outline on a page element, set this field to `NOT_RENDERED`. In 25256 # this case, any other outline fields set in the same request will be 25257 # ignored. 25258 "dashStyle": "A String", # The dash style of the outline. 25259 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 25260 "magnitude": 3.14, # The magnitude. 25261 "unit": "A String", # The units for magnitude. 25262 }, 25263 }, 25264 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 25265 }, 25266 "id": "A String", # The video source's unique identifier for this video. 25267 "source": "A String", # The video source. 25268 }, 25269 "table": { # A PageElement kind representing a # A table page element. 25270 # table. 25271 "rows": 42, # Number of rows in the table. 25272 "horizontalBorderRows": [ # Properties of horizontal cell borders. 25273 # 25274 # A table's horizontal cell borders are represented as a grid. The grid has 25275 # one more row than the number of rows in the table and the same number of 25276 # columns as the table. For example, if the table is 3 x 3, its horizontal 25277 # borders will be represented as a grid with 4 rows and 3 columns. 25278 { # Contents of each border row in a table. 25279 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 25280 # merged, it is not included in the response. 25281 { # The properties of each border cell. 25282 "tableBorderProperties": { # The border styling properties of the # The border properties. 25283 # TableBorderCell. 25284 "tableBorderFill": { # The fill of the border. # The fill of the table border. 25285 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 25286 # specified color value. 25287 # 25288 # If any field is unset, its value may be inherited from a parent placeholder 25289 # if it exists. 25290 "color": { # A themeable solid color value. # The color value of the solid fill. 25291 "themeColor": "A String", # An opaque theme color. 25292 "rgbColor": { # An RGB color. # An opaque RGB color. 25293 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25294 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25295 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25296 }, 25297 }, 25298 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 25299 # That is, the final pixel color is defined by the equation: 25300 # 25301 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 25302 # 25303 # This means that a value of 1.0 corresponds to a solid color, whereas 25304 # a value of 0.0 corresponds to a completely transparent color. 25305 }, 25306 }, 25307 "dashStyle": "A String", # The dash style of the border. 25308 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 25309 "magnitude": 3.14, # The magnitude. 25310 "unit": "A String", # The units for magnitude. 25311 }, 25312 }, 25313 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 25314 "rowIndex": 42, # The 0-based row index. 25315 "columnIndex": 42, # The 0-based column index. 25316 }, 25317 }, 25318 ], 25319 }, 25320 ], 25321 "verticalBorderRows": [ # Properties of vertical cell borders. 25322 # 25323 # A table's vertical cell borders are represented as a grid. The grid has the 25324 # same number of rows as the table and one more column than the number of 25325 # columns in the table. For example, if the table is 3 x 3, its vertical 25326 # borders will be represented as a grid with 3 rows and 4 columns. 25327 { # Contents of each border row in a table. 25328 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 25329 # merged, it is not included in the response. 25330 { # The properties of each border cell. 25331 "tableBorderProperties": { # The border styling properties of the # The border properties. 25332 # TableBorderCell. 25333 "tableBorderFill": { # The fill of the border. # The fill of the table border. 25334 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 25335 # specified color value. 25336 # 25337 # If any field is unset, its value may be inherited from a parent placeholder 25338 # if it exists. 25339 "color": { # A themeable solid color value. # The color value of the solid fill. 25340 "themeColor": "A String", # An opaque theme color. 25341 "rgbColor": { # An RGB color. # An opaque RGB color. 25342 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25343 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25344 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25345 }, 25346 }, 25347 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 25348 # That is, the final pixel color is defined by the equation: 25349 # 25350 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 25351 # 25352 # This means that a value of 1.0 corresponds to a solid color, whereas 25353 # a value of 0.0 corresponds to a completely transparent color. 25354 }, 25355 }, 25356 "dashStyle": "A String", # The dash style of the border. 25357 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 25358 "magnitude": 3.14, # The magnitude. 25359 "unit": "A String", # The units for magnitude. 25360 }, 25361 }, 25362 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 25363 "rowIndex": 42, # The 0-based row index. 25364 "columnIndex": 42, # The 0-based column index. 25365 }, 25366 }, 25367 ], 25368 }, 25369 ], 25370 "tableColumns": [ # Properties of each column. 25371 { # Properties of each column in a table. 25372 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 25373 "magnitude": 3.14, # The magnitude. 25374 "unit": "A String", # The units for magnitude. 25375 }, 25376 }, 25377 ], 25378 "tableRows": [ # Properties and contents of each row. 25379 # 25380 # Cells that span multiple rows are contained in only one of these rows and 25381 # have a row_span greater 25382 # than 1. 25383 { # Properties and contents of each row in a table. 25384 "tableCells": [ # Properties and contents of each cell. 25385 # 25386 # Cells that span multiple columns are represented only once with a 25387 # column_span greater 25388 # than 1. As a result, the length of this collection does not always match 25389 # the number of columns of the entire table. 25390 { # Properties and contents of each table cell. 25391 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 25392 # text box or rectangle) or a table cell in a page. 25393 "textElements": [ # The text contents broken down into its component parts, including styling 25394 # information. This property is read-only. 25395 { # A TextElement describes the content of a range of indices in the text content 25396 # of a Shape or TableCell. 25397 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 25398 # replaced with content that can change over time. 25399 "content": "A String", # The rendered content of this auto text, if available. 25400 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 25401 # 25402 # If this text is contained in a shape with a parent placeholder, then these text styles may be 25403 # inherited from the parent. Which text styles are inherited depend on the 25404 # nesting level of lists: 25405 # 25406 # * A text run in a paragraph that is not in a list will inherit its text style 25407 # from the the newline character in the paragraph at the 0 nesting level of 25408 # the list inside the parent placeholder. 25409 # * A text run in a paragraph that is in a list will inherit its text style 25410 # from the newline character in the paragraph at its corresponding nesting 25411 # level of the list inside the parent placeholder. 25412 # 25413 # Inherited text styles are represented as unset fields in this message. If 25414 # text is contained in a shape without a parent placeholder, unsetting these 25415 # fields will revert the style to a value matching the defaults in the Slides 25416 # editor. 25417 "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 25418 # transparent, depending on if the `opaque_color` field in it is set. 25419 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25420 # a transparent color. 25421 "themeColor": "A String", # An opaque theme color. 25422 "rgbColor": { # An RGB color. # An opaque RGB color. 25423 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25424 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25425 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25426 }, 25427 }, 25428 }, 25429 "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 25430 # transparent, depending on if the `opaque_color` field in it is set. 25431 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25432 # a transparent color. 25433 "themeColor": "A String", # An opaque theme color. 25434 "rgbColor": { # An RGB color. # An opaque RGB color. 25435 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25436 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25437 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25438 }, 25439 }, 25440 }, 25441 "baselineOffset": "A String", # The text's vertical offset from its normal position. 25442 # 25443 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 25444 # rendered in a smaller font size, computed based on the `font_size` field. 25445 # The `font_size` itself is not affected by changes in this field. 25446 "strikethrough": True or False, # Whether or not the text is struck through. 25447 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 25448 # 25449 # This field is an extension of `font_family` meant to support explicit font 25450 # weights without breaking backwards compatibility. As such, when reading the 25451 # style of a range of text, the value of `weighted_font_family#font_family` 25452 # will always be equal to that of `font_family`. However, when writing, if 25453 # both fields are included in the field mask (either explicitly or through 25454 # the wildcard `"*"`), their values are reconciled as follows: 25455 # 25456 # * If `font_family` is set and `weighted_font_family` is not, the value of 25457 # `font_family` is applied with weight `400` ("normal"). 25458 # * If both fields are set, the value of `font_family` must match that of 25459 # `weighted_font_family#font_family`. If so, the font family and weight of 25460 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 25461 # returned. 25462 # * If `weighted_font_family` is set and `font_family` is not, the font 25463 # family and weight of `weighted_font_family` is applied. 25464 # * If neither field is set, the font family and weight of the text inherit 25465 # from the parent. Note that these properties cannot inherit separately 25466 # from each other. 25467 # 25468 # If an update request specifies values for both `weighted_font_family` and 25469 # `bold`, the `weighted_font_family` is applied first, then `bold`. 25470 # 25471 # If `weighted_font_family#weight` is not set, it defaults to `400`. 25472 # 25473 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 25474 # must also be set with a non-empty value. Otherwise, a 400 bad request error 25475 # is returned. 25476 "fontFamily": "A String", # The font family of the text. 25477 # 25478 # The font family can be any font from the Font menu in Slides or from 25479 # [Google Fonts] (https://fonts.google.com/). If the font name is 25480 # unrecognized, the text is rendered in `Arial`. 25481 "weight": 42, # The rendered weight of the text. This field can have any value that is a 25482 # multiple of `100` between `100` and `900`, inclusive. This range 25483 # corresponds to the numerical values described in the CSS 2.1 25484 # Specification, 25485 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 25486 # with non-numerical values disallowed. Weights greater than or equal to 25487 # `700` are considered bold, and weights less than `700`are not bold. The 25488 # default value is `400` ("normal"). 25489 }, 25490 "smallCaps": True or False, # Whether or not the text is in small capital letters. 25491 "fontFamily": "A String", # The font family of the text. 25492 # 25493 # The font family can be any font from the Font menu in Slides or from 25494 # [Google Fonts] (https://fonts.google.com/). If the font name is 25495 # unrecognized, the text is rendered in `Arial`. 25496 # 25497 # Some fonts can affect the weight of the text. If an update request 25498 # specifies values for both `font_family` and `bold`, the explicitly-set 25499 # `bold` value is used. 25500 "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 25501 # points. 25502 "magnitude": 3.14, # The magnitude. 25503 "unit": "A String", # The units for magnitude. 25504 }, 25505 "italic": True or False, # Whether or not the text is italicized. 25506 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 25507 # are not inherited from parent text. 25508 # 25509 # Changing the link in an update request causes some other changes to the 25510 # text style of the range: 25511 # 25512 # * When setting a link, the text foreground color will be set to 25513 # ThemeColorType.HYPERLINK and the text will 25514 # be underlined. If these fields are modified in the same 25515 # request, those values will be used instead of the link defaults. 25516 # * Setting a link on a text range that overlaps with an existing link will 25517 # also update the existing link to point to the new URL. 25518 # * Links are not settable on newline characters. As a result, setting a link 25519 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 25520 # will separate the newline character(s) into their own text runs. The 25521 # link will be applied separately to the runs before and after the newline. 25522 # * Removing a link will update the text style of the range to match the 25523 # style of the preceding text (or the default text styles if the preceding 25524 # text is another link) unless different styles are being set in the same 25525 # request. 25526 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 25527 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 25528 # in the presentation. There may not be a slide at this index. 25529 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 25530 # presentation with this ID. A page with this ID may not exist. 25531 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 25532 # addressed by its position. 25533 }, 25534 "underline": True or False, # Whether or not the text is underlined. 25535 "bold": True or False, # Whether or not the text is rendered as bold. 25536 }, 25537 "type": "A String", # The type of this auto text. 25538 }, 25539 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 25540 # units. 25541 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 25542 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 25543 # 25544 # The `start_index` and `end_index` of this TextElement represent the 25545 # range of the paragraph. Other TextElements with an index range contained 25546 # inside this paragraph's range are considered to be part of this 25547 # paragraph. The range of indices of two separate paragraphs will never 25548 # overlap. 25549 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 25550 # 25551 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 25552 # inherited from the parent. Which paragraph styles are inherited depend on the 25553 # nesting level of lists: 25554 # 25555 # * A paragraph not in a list will inherit its paragraph style from the 25556 # paragraph at the 0 nesting level of the list inside the parent placeholder. 25557 # * A paragraph in a list will inherit its paragraph style from the paragraph 25558 # at its corresponding nesting level of the list inside the parent 25559 # placeholder. 25560 # 25561 # Inherited paragraph styles are represented as unset fields in this message. 25562 "spacingMode": "A String", # The spacing mode for the paragraph. 25563 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 25564 # LEFT_TO_RIGHT since 25565 # text direction is not inherited. 25566 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 25567 # inherited from the parent. 25568 "magnitude": 3.14, # The magnitude. 25569 "unit": "A String", # The units for magnitude. 25570 }, 25571 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 25572 # is represented as 100.0. If unset, the value is inherited from the parent. 25573 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 25574 # the start of the text, based on the current text direction. If unset, the 25575 # value is inherited from the parent. 25576 "magnitude": 3.14, # The magnitude. 25577 "unit": "A String", # The units for magnitude. 25578 }, 25579 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 25580 # inherited from the parent. 25581 "magnitude": 3.14, # The magnitude. 25582 "unit": "A String", # The units for magnitude. 25583 }, 25584 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 25585 # the end of the text, based on the current text direction. If unset, the 25586 # value is inherited from the parent. 25587 "magnitude": 3.14, # The magnitude. 25588 "unit": "A String", # The units for magnitude. 25589 }, 25590 "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. 25591 # If unset, the value is inherited from the parent. 25592 "magnitude": 3.14, # The magnitude. 25593 "unit": "A String", # The units for magnitude. 25594 }, 25595 "alignment": "A String", # The text alignment for this paragraph. 25596 }, 25597 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 25598 # belong to a list. 25599 "nestingLevel": 42, # The nesting level of this paragraph in the list. 25600 "listId": "A String", # The ID of the list this paragraph belongs to. 25601 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 25602 # 25603 # If this text is contained in a shape with a parent placeholder, then these text styles may be 25604 # inherited from the parent. Which text styles are inherited depend on the 25605 # nesting level of lists: 25606 # 25607 # * A text run in a paragraph that is not in a list will inherit its text style 25608 # from the the newline character in the paragraph at the 0 nesting level of 25609 # the list inside the parent placeholder. 25610 # * A text run in a paragraph that is in a list will inherit its text style 25611 # from the newline character in the paragraph at its corresponding nesting 25612 # level of the list inside the parent placeholder. 25613 # 25614 # Inherited text styles are represented as unset fields in this message. If 25615 # text is contained in a shape without a parent placeholder, unsetting these 25616 # fields will revert the style to a value matching the defaults in the Slides 25617 # editor. 25618 "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 25619 # transparent, depending on if the `opaque_color` field in it is set. 25620 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25621 # a transparent color. 25622 "themeColor": "A String", # An opaque theme color. 25623 "rgbColor": { # An RGB color. # An opaque RGB color. 25624 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25625 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25626 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25627 }, 25628 }, 25629 }, 25630 "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 25631 # transparent, depending on if the `opaque_color` field in it is set. 25632 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25633 # a transparent color. 25634 "themeColor": "A String", # An opaque theme color. 25635 "rgbColor": { # An RGB color. # An opaque RGB color. 25636 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25637 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25638 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25639 }, 25640 }, 25641 }, 25642 "baselineOffset": "A String", # The text's vertical offset from its normal position. 25643 # 25644 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 25645 # rendered in a smaller font size, computed based on the `font_size` field. 25646 # The `font_size` itself is not affected by changes in this field. 25647 "strikethrough": True or False, # Whether or not the text is struck through. 25648 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 25649 # 25650 # This field is an extension of `font_family` meant to support explicit font 25651 # weights without breaking backwards compatibility. As such, when reading the 25652 # style of a range of text, the value of `weighted_font_family#font_family` 25653 # will always be equal to that of `font_family`. However, when writing, if 25654 # both fields are included in the field mask (either explicitly or through 25655 # the wildcard `"*"`), their values are reconciled as follows: 25656 # 25657 # * If `font_family` is set and `weighted_font_family` is not, the value of 25658 # `font_family` is applied with weight `400` ("normal"). 25659 # * If both fields are set, the value of `font_family` must match that of 25660 # `weighted_font_family#font_family`. If so, the font family and weight of 25661 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 25662 # returned. 25663 # * If `weighted_font_family` is set and `font_family` is not, the font 25664 # family and weight of `weighted_font_family` is applied. 25665 # * If neither field is set, the font family and weight of the text inherit 25666 # from the parent. Note that these properties cannot inherit separately 25667 # from each other. 25668 # 25669 # If an update request specifies values for both `weighted_font_family` and 25670 # `bold`, the `weighted_font_family` is applied first, then `bold`. 25671 # 25672 # If `weighted_font_family#weight` is not set, it defaults to `400`. 25673 # 25674 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 25675 # must also be set with a non-empty value. Otherwise, a 400 bad request error 25676 # is returned. 25677 "fontFamily": "A String", # The font family of the text. 25678 # 25679 # The font family can be any font from the Font menu in Slides or from 25680 # [Google Fonts] (https://fonts.google.com/). If the font name is 25681 # unrecognized, the text is rendered in `Arial`. 25682 "weight": 42, # The rendered weight of the text. This field can have any value that is a 25683 # multiple of `100` between `100` and `900`, inclusive. This range 25684 # corresponds to the numerical values described in the CSS 2.1 25685 # Specification, 25686 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 25687 # with non-numerical values disallowed. Weights greater than or equal to 25688 # `700` are considered bold, and weights less than `700`are not bold. The 25689 # default value is `400` ("normal"). 25690 }, 25691 "smallCaps": True or False, # Whether or not the text is in small capital letters. 25692 "fontFamily": "A String", # The font family of the text. 25693 # 25694 # The font family can be any font from the Font menu in Slides or from 25695 # [Google Fonts] (https://fonts.google.com/). If the font name is 25696 # unrecognized, the text is rendered in `Arial`. 25697 # 25698 # Some fonts can affect the weight of the text. If an update request 25699 # specifies values for both `font_family` and `bold`, the explicitly-set 25700 # `bold` value is used. 25701 "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 25702 # points. 25703 "magnitude": 3.14, # The magnitude. 25704 "unit": "A String", # The units for magnitude. 25705 }, 25706 "italic": True or False, # Whether or not the text is italicized. 25707 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 25708 # are not inherited from parent text. 25709 # 25710 # Changing the link in an update request causes some other changes to the 25711 # text style of the range: 25712 # 25713 # * When setting a link, the text foreground color will be set to 25714 # ThemeColorType.HYPERLINK and the text will 25715 # be underlined. If these fields are modified in the same 25716 # request, those values will be used instead of the link defaults. 25717 # * Setting a link on a text range that overlaps with an existing link will 25718 # also update the existing link to point to the new URL. 25719 # * Links are not settable on newline characters. As a result, setting a link 25720 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 25721 # will separate the newline character(s) into their own text runs. The 25722 # link will be applied separately to the runs before and after the newline. 25723 # * Removing a link will update the text style of the range to match the 25724 # style of the preceding text (or the default text styles if the preceding 25725 # text is another link) unless different styles are being set in the same 25726 # request. 25727 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 25728 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 25729 # in the presentation. There may not be a slide at this index. 25730 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 25731 # presentation with this ID. A page with this ID may not exist. 25732 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 25733 # addressed by its position. 25734 }, 25735 "underline": True or False, # Whether or not the text is underlined. 25736 "bold": True or False, # Whether or not the text is rendered as bold. 25737 }, 25738 "glyph": "A String", # The rendered bullet glyph for this paragraph. 25739 }, 25740 }, 25741 "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 25742 # in the run have the same TextStyle. 25743 # 25744 # The `start_index` and `end_index` of TextRuns will always be fully 25745 # contained in the index range of a single `paragraph_marker` TextElement. 25746 # In other words, a TextRun will never span multiple paragraphs. 25747 # styling. 25748 "content": "A String", # The text of this run. 25749 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 25750 # 25751 # If this text is contained in a shape with a parent placeholder, then these text styles may be 25752 # inherited from the parent. Which text styles are inherited depend on the 25753 # nesting level of lists: 25754 # 25755 # * A text run in a paragraph that is not in a list will inherit its text style 25756 # from the the newline character in the paragraph at the 0 nesting level of 25757 # the list inside the parent placeholder. 25758 # * A text run in a paragraph that is in a list will inherit its text style 25759 # from the newline character in the paragraph at its corresponding nesting 25760 # level of the list inside the parent placeholder. 25761 # 25762 # Inherited text styles are represented as unset fields in this message. If 25763 # text is contained in a shape without a parent placeholder, unsetting these 25764 # fields will revert the style to a value matching the defaults in the Slides 25765 # editor. 25766 "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 25767 # transparent, depending on if the `opaque_color` field in it is set. 25768 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25769 # a transparent color. 25770 "themeColor": "A String", # An opaque theme color. 25771 "rgbColor": { # An RGB color. # An opaque RGB color. 25772 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25773 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25774 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25775 }, 25776 }, 25777 }, 25778 "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 25779 # transparent, depending on if the `opaque_color` field in it is set. 25780 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25781 # a transparent color. 25782 "themeColor": "A String", # An opaque theme color. 25783 "rgbColor": { # An RGB color. # An opaque RGB color. 25784 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25785 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25786 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25787 }, 25788 }, 25789 }, 25790 "baselineOffset": "A String", # The text's vertical offset from its normal position. 25791 # 25792 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 25793 # rendered in a smaller font size, computed based on the `font_size` field. 25794 # The `font_size` itself is not affected by changes in this field. 25795 "strikethrough": True or False, # Whether or not the text is struck through. 25796 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 25797 # 25798 # This field is an extension of `font_family` meant to support explicit font 25799 # weights without breaking backwards compatibility. As such, when reading the 25800 # style of a range of text, the value of `weighted_font_family#font_family` 25801 # will always be equal to that of `font_family`. However, when writing, if 25802 # both fields are included in the field mask (either explicitly or through 25803 # the wildcard `"*"`), their values are reconciled as follows: 25804 # 25805 # * If `font_family` is set and `weighted_font_family` is not, the value of 25806 # `font_family` is applied with weight `400` ("normal"). 25807 # * If both fields are set, the value of `font_family` must match that of 25808 # `weighted_font_family#font_family`. If so, the font family and weight of 25809 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 25810 # returned. 25811 # * If `weighted_font_family` is set and `font_family` is not, the font 25812 # family and weight of `weighted_font_family` is applied. 25813 # * If neither field is set, the font family and weight of the text inherit 25814 # from the parent. Note that these properties cannot inherit separately 25815 # from each other. 25816 # 25817 # If an update request specifies values for both `weighted_font_family` and 25818 # `bold`, the `weighted_font_family` is applied first, then `bold`. 25819 # 25820 # If `weighted_font_family#weight` is not set, it defaults to `400`. 25821 # 25822 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 25823 # must also be set with a non-empty value. Otherwise, a 400 bad request error 25824 # is returned. 25825 "fontFamily": "A String", # The font family of the text. 25826 # 25827 # The font family can be any font from the Font menu in Slides or from 25828 # [Google Fonts] (https://fonts.google.com/). If the font name is 25829 # unrecognized, the text is rendered in `Arial`. 25830 "weight": 42, # The rendered weight of the text. This field can have any value that is a 25831 # multiple of `100` between `100` and `900`, inclusive. This range 25832 # corresponds to the numerical values described in the CSS 2.1 25833 # Specification, 25834 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 25835 # with non-numerical values disallowed. Weights greater than or equal to 25836 # `700` are considered bold, and weights less than `700`are not bold. The 25837 # default value is `400` ("normal"). 25838 }, 25839 "smallCaps": True or False, # Whether or not the text is in small capital letters. 25840 "fontFamily": "A String", # The font family of the text. 25841 # 25842 # The font family can be any font from the Font menu in Slides or from 25843 # [Google Fonts] (https://fonts.google.com/). If the font name is 25844 # unrecognized, the text is rendered in `Arial`. 25845 # 25846 # Some fonts can affect the weight of the text. If an update request 25847 # specifies values for both `font_family` and `bold`, the explicitly-set 25848 # `bold` value is used. 25849 "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 25850 # points. 25851 "magnitude": 3.14, # The magnitude. 25852 "unit": "A String", # The units for magnitude. 25853 }, 25854 "italic": True or False, # Whether or not the text is italicized. 25855 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 25856 # are not inherited from parent text. 25857 # 25858 # Changing the link in an update request causes some other changes to the 25859 # text style of the range: 25860 # 25861 # * When setting a link, the text foreground color will be set to 25862 # ThemeColorType.HYPERLINK and the text will 25863 # be underlined. If these fields are modified in the same 25864 # request, those values will be used instead of the link defaults. 25865 # * Setting a link on a text range that overlaps with an existing link will 25866 # also update the existing link to point to the new URL. 25867 # * Links are not settable on newline characters. As a result, setting a link 25868 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 25869 # will separate the newline character(s) into their own text runs. The 25870 # link will be applied separately to the runs before and after the newline. 25871 # * Removing a link will update the text style of the range to match the 25872 # style of the preceding text (or the default text styles if the preceding 25873 # text is another link) unless different styles are being set in the same 25874 # request. 25875 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 25876 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 25877 # in the presentation. There may not be a slide at this index. 25878 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 25879 # presentation with this ID. A page with this ID may not exist. 25880 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 25881 # addressed by its position. 25882 }, 25883 "underline": True or False, # Whether or not the text is underlined. 25884 "bold": True or False, # Whether or not the text is rendered as bold. 25885 }, 25886 }, 25887 }, 25888 ], 25889 "lists": { # The bulleted lists contained in this text, keyed by list ID. 25890 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 25891 # associated with a list. A paragraph that is part of a list has an implicit 25892 # reference to that list's ID. 25893 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 25894 # level. A list has at most nine levels of nesting, so the possible values 25895 # for the keys of this map are 0 through 8, inclusive. 25896 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 25897 # level of nesting. 25898 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 25899 # 25900 # If this text is contained in a shape with a parent placeholder, then these text styles may be 25901 # inherited from the parent. Which text styles are inherited depend on the 25902 # nesting level of lists: 25903 # 25904 # * A text run in a paragraph that is not in a list will inherit its text style 25905 # from the the newline character in the paragraph at the 0 nesting level of 25906 # the list inside the parent placeholder. 25907 # * A text run in a paragraph that is in a list will inherit its text style 25908 # from the newline character in the paragraph at its corresponding nesting 25909 # level of the list inside the parent placeholder. 25910 # 25911 # Inherited text styles are represented as unset fields in this message. If 25912 # text is contained in a shape without a parent placeholder, unsetting these 25913 # fields will revert the style to a value matching the defaults in the Slides 25914 # editor. 25915 "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 25916 # transparent, depending on if the `opaque_color` field in it is set. 25917 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25918 # a transparent color. 25919 "themeColor": "A String", # An opaque theme color. 25920 "rgbColor": { # An RGB color. # An opaque RGB color. 25921 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25922 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25923 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25924 }, 25925 }, 25926 }, 25927 "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 25928 # transparent, depending on if the `opaque_color` field in it is set. 25929 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 25930 # a transparent color. 25931 "themeColor": "A String", # An opaque theme color. 25932 "rgbColor": { # An RGB color. # An opaque RGB color. 25933 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 25934 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 25935 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 25936 }, 25937 }, 25938 }, 25939 "baselineOffset": "A String", # The text's vertical offset from its normal position. 25940 # 25941 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 25942 # rendered in a smaller font size, computed based on the `font_size` field. 25943 # The `font_size` itself is not affected by changes in this field. 25944 "strikethrough": True or False, # Whether or not the text is struck through. 25945 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 25946 # 25947 # This field is an extension of `font_family` meant to support explicit font 25948 # weights without breaking backwards compatibility. As such, when reading the 25949 # style of a range of text, the value of `weighted_font_family#font_family` 25950 # will always be equal to that of `font_family`. However, when writing, if 25951 # both fields are included in the field mask (either explicitly or through 25952 # the wildcard `"*"`), their values are reconciled as follows: 25953 # 25954 # * If `font_family` is set and `weighted_font_family` is not, the value of 25955 # `font_family` is applied with weight `400` ("normal"). 25956 # * If both fields are set, the value of `font_family` must match that of 25957 # `weighted_font_family#font_family`. If so, the font family and weight of 25958 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 25959 # returned. 25960 # * If `weighted_font_family` is set and `font_family` is not, the font 25961 # family and weight of `weighted_font_family` is applied. 25962 # * If neither field is set, the font family and weight of the text inherit 25963 # from the parent. Note that these properties cannot inherit separately 25964 # from each other. 25965 # 25966 # If an update request specifies values for both `weighted_font_family` and 25967 # `bold`, the `weighted_font_family` is applied first, then `bold`. 25968 # 25969 # If `weighted_font_family#weight` is not set, it defaults to `400`. 25970 # 25971 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 25972 # must also be set with a non-empty value. Otherwise, a 400 bad request error 25973 # is returned. 25974 "fontFamily": "A String", # The font family of the text. 25975 # 25976 # The font family can be any font from the Font menu in Slides or from 25977 # [Google Fonts] (https://fonts.google.com/). If the font name is 25978 # unrecognized, the text is rendered in `Arial`. 25979 "weight": 42, # The rendered weight of the text. This field can have any value that is a 25980 # multiple of `100` between `100` and `900`, inclusive. This range 25981 # corresponds to the numerical values described in the CSS 2.1 25982 # Specification, 25983 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 25984 # with non-numerical values disallowed. Weights greater than or equal to 25985 # `700` are considered bold, and weights less than `700`are not bold. The 25986 # default value is `400` ("normal"). 25987 }, 25988 "smallCaps": True or False, # Whether or not the text is in small capital letters. 25989 "fontFamily": "A String", # The font family of the text. 25990 # 25991 # The font family can be any font from the Font menu in Slides or from 25992 # [Google Fonts] (https://fonts.google.com/). If the font name is 25993 # unrecognized, the text is rendered in `Arial`. 25994 # 25995 # Some fonts can affect the weight of the text. If an update request 25996 # specifies values for both `font_family` and `bold`, the explicitly-set 25997 # `bold` value is used. 25998 "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 25999 # points. 26000 "magnitude": 3.14, # The magnitude. 26001 "unit": "A String", # The units for magnitude. 26002 }, 26003 "italic": True or False, # Whether or not the text is italicized. 26004 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 26005 # are not inherited from parent text. 26006 # 26007 # Changing the link in an update request causes some other changes to the 26008 # text style of the range: 26009 # 26010 # * When setting a link, the text foreground color will be set to 26011 # ThemeColorType.HYPERLINK and the text will 26012 # be underlined. If these fields are modified in the same 26013 # request, those values will be used instead of the link defaults. 26014 # * Setting a link on a text range that overlaps with an existing link will 26015 # also update the existing link to point to the new URL. 26016 # * Links are not settable on newline characters. As a result, setting a link 26017 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 26018 # will separate the newline character(s) into their own text runs. The 26019 # link will be applied separately to the runs before and after the newline. 26020 # * Removing a link will update the text style of the range to match the 26021 # style of the preceding text (or the default text styles if the preceding 26022 # text is another link) unless different styles are being set in the same 26023 # request. 26024 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 26025 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 26026 # in the presentation. There may not be a slide at this index. 26027 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 26028 # presentation with this ID. A page with this ID may not exist. 26029 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 26030 # addressed by its position. 26031 }, 26032 "underline": True or False, # Whether or not the text is underlined. 26033 "bold": True or False, # Whether or not the text is rendered as bold. 26034 }, 26035 }, 26036 }, 26037 "listId": "A String", # The ID of the list. 26038 }, 26039 }, 26040 }, 26041 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 26042 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 26043 # for newly created table cells in the Slides editor. 26044 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 26045 # specified color value. 26046 # 26047 # If any field is unset, its value may be inherited from a parent placeholder 26048 # if it exists. 26049 "color": { # A themeable solid color value. # The color value of the solid fill. 26050 "themeColor": "A String", # An opaque theme color. 26051 "rgbColor": { # An RGB color. # An opaque RGB color. 26052 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26053 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26054 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26055 }, 26056 }, 26057 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 26058 # That is, the final pixel color is defined by the equation: 26059 # 26060 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 26061 # 26062 # This means that a value of 1.0 corresponds to a solid color, whereas 26063 # a value of 0.0 corresponds to a completely transparent color. 26064 }, 26065 "propertyState": "A String", # The background fill property state. 26066 # 26067 # Updating the fill on a table cell will implicitly update this field 26068 # to `RENDERED`, unless another value is specified in the same request. To 26069 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 26070 # case, any other fill fields set in the same request will be ignored. 26071 }, 26072 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 26073 # matches the alignment for newly created table cells in the Slides editor. 26074 }, 26075 "rowSpan": 42, # Row span of the cell. 26076 "columnSpan": 42, # Column span of the cell. 26077 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 26078 "rowIndex": 42, # The 0-based row index. 26079 "columnIndex": 42, # The 0-based column index. 26080 }, 26081 }, 26082 ], 26083 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 26084 "magnitude": 3.14, # The magnitude. 26085 "unit": "A String", # The units for magnitude. 26086 }, 26087 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 26088 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 26089 # a height equal to or greater than this value in order to show all the text 26090 # in the row's cell(s). 26091 "magnitude": 3.14, # The magnitude. 26092 "unit": "A String", # The units for magnitude. 26093 }, 26094 }, 26095 }, 26096 ], 26097 "columns": 42, # Number of columns in the table. 26098 }, 26099 "line": { # A PageElement kind representing a # A line page element. 26100 # non-connector line, straight connector, curved connector, or bent connector. 26101 "lineCategory": "A String", # The category of the line. 26102 # 26103 # It matches the `category` specified in CreateLineRequest, and can be updated with 26104 # UpdateLineCategoryRequest. 26105 "lineProperties": { # The properties of the Line. # The properties of the line. 26106 # 26107 # When unset, these fields default to values that match the appearance of 26108 # new lines created in the Slides editor. 26109 "dashStyle": "A String", # The dash style of the line. 26110 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 26111 "magnitude": 3.14, # The magnitude. 26112 "unit": "A String", # The units for magnitude. 26113 }, 26114 "endArrow": "A String", # The style of the arrow at the end of the line. 26115 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 26116 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 26117 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 26118 # in the presentation. There may not be a slide at this index. 26119 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 26120 # presentation with this ID. A page with this ID may not exist. 26121 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 26122 # addressed by its position. 26123 }, 26124 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 26125 # lines created in the Slides editor. 26126 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 26127 # specified color value. 26128 # 26129 # If any field is unset, its value may be inherited from a parent placeholder 26130 # if it exists. 26131 "color": { # A themeable solid color value. # The color value of the solid fill. 26132 "themeColor": "A String", # An opaque theme color. 26133 "rgbColor": { # An RGB color. # An opaque RGB color. 26134 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26135 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26136 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26137 }, 26138 }, 26139 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 26140 # That is, the final pixel color is defined by the equation: 26141 # 26142 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 26143 # 26144 # This means that a value of 1.0 corresponds to a solid color, whereas 26145 # a value of 0.0 corresponds to a completely transparent color. 26146 }, 26147 }, 26148 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 26149 # connection. 26150 # 26151 # Only lines with a Type indicating it is 26152 # a "connector" can have a `start_connection`. 26153 # connection. 26154 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 26155 # 26156 # In most cases, it corresponds to the predefined connection site index from 26157 # the ECMA-376 standard. More information on those connection sites can be 26158 # found in the description of the "cnx" attribute in section 20.1.9.9 and 26159 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 26160 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 26161 # [ECMA-376 5th edition] 26162 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 26163 # 26164 # The position of each connection site can also be viewed from Slides editor. 26165 "connectedObjectId": "A String", # The object ID of the connected page element. 26166 # 26167 # Some page elements, such as groups, tables, and lines 26168 # do not have connection sites and therefore cannot be connected to a 26169 # connector line. 26170 }, 26171 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 26172 # 26173 # Only lines with a Type indicating it is 26174 # a "connector" can have an `end_connection`. 26175 # connection. 26176 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 26177 # 26178 # In most cases, it corresponds to the predefined connection site index from 26179 # the ECMA-376 standard. More information on those connection sites can be 26180 # found in the description of the "cnx" attribute in section 20.1.9.9 and 26181 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 26182 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 26183 # [ECMA-376 5th edition] 26184 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 26185 # 26186 # The position of each connection site can also be viewed from Slides editor. 26187 "connectedObjectId": "A String", # The object ID of the connected page element. 26188 # 26189 # Some page elements, such as groups, tables, and lines 26190 # do not have connection sites and therefore cannot be connected to a 26191 # connector line. 26192 }, 26193 "startArrow": "A String", # The style of the arrow at the beginning of the line. 26194 }, 26195 "lineType": "A String", # The type of the line. 26196 }, 26197 "size": { # A width and height. # The size of the page element. 26198 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 26199 "magnitude": 3.14, # The magnitude. 26200 "unit": "A String", # The units for magnitude. 26201 }, 26202 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 26203 "magnitude": 3.14, # The magnitude. 26204 "unit": "A String", # The units for magnitude. 26205 }, 26206 }, 26207 "description": "A String", # The description of the page element. Combined with title to display alt 26208 # text. 26209 }, 26210 ], 26211 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 26212 # relevant for pages with page_type NOTES. 26213 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 26214 # notes for the corresponding slide. 26215 # The actual shape may not always exist on the notes page. Inserting text 26216 # using this object ID will automatically create the shape. In this case, the 26217 # actual shape may have different object ID. The `GetPresentation` or 26218 # `GetPage` action will always return the latest object ID. 26219 }, 26220 "objectId": "A String", # The object ID for this page. Object IDs used by 26221 # Page and 26222 # PageElement share the same namespace. 26223 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 26224 # update requests to assert that the presentation revision hasn't changed 26225 # since the last read operation. Only populated if the user has edit access 26226 # to the presentation. 26227 # 26228 # The format of the revision ID may change over time, so it should be treated 26229 # opaquely. A returned revision ID is only guaranteed to be valid for 24 26230 # hours after it has been returned and cannot be shared across users. If the 26231 # revision ID is unchanged between calls, then the presentation has not 26232 # changed. Conversely, a changed ID (for the same presentation and user) 26233 # usually means the presentation has been updated; however, a changed ID can 26234 # also be due to internal factors such as ID format changes. 26235 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 26236 # relevant for pages with page_type MASTER. 26237 "displayName": "A String", # The human-readable name of the master. 26238 }, 26239 "pageProperties": { # The properties of the Page. # The properties of the page. 26240 # 26241 # The page will inherit properties from the parent page. Depending on the page 26242 # type the hierarchy is defined in either 26243 # SlideProperties or 26244 # LayoutProperties. 26245 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 26246 # from a parent page if it exists. If the page has no parent, then the 26247 # background fill defaults to the corresponding fill in the Slides editor. 26248 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 26249 # specified color value. 26250 # 26251 # If any field is unset, its value may be inherited from a parent placeholder 26252 # if it exists. 26253 "color": { # A themeable solid color value. # The color value of the solid fill. 26254 "themeColor": "A String", # An opaque theme color. 26255 "rgbColor": { # An RGB color. # An opaque RGB color. 26256 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26257 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26258 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26259 }, 26260 }, 26261 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 26262 # That is, the final pixel color is defined by the equation: 26263 # 26264 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 26265 # 26266 # This means that a value of 1.0 corresponds to a solid color, whereas 26267 # a value of 0.0 corresponds to a completely transparent color. 26268 }, 26269 "propertyState": "A String", # The background fill property state. 26270 # 26271 # Updating the fill on a page will implicitly update this field to 26272 # `RENDERED`, unless another value is specified in the same request. To 26273 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 26274 # any other fill fields set in the same request will be ignored. 26275 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 26276 # the specified picture. The picture is stretched to fit its container. 26277 "contentUrl": "A String", # Reading the content_url: 26278 # 26279 # An URL to a picture with a default lifetime of 30 minutes. 26280 # This URL is tagged with the account of the requester. Anyone with the URL 26281 # effectively accesses the picture as the original requester. Access to the 26282 # picture may be lost if the presentation's sharing settings change. 26283 # 26284 # Writing the content_url: 26285 # 26286 # The picture is fetched once at insertion time and a copy is stored for 26287 # display inside the presentation. Pictures must be less than 50MB in size, 26288 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 26289 # format. 26290 # 26291 # The provided URL can be at most 2 kB in length. 26292 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 26293 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 26294 "magnitude": 3.14, # The magnitude. 26295 "unit": "A String", # The units for magnitude. 26296 }, 26297 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 26298 "magnitude": 3.14, # The magnitude. 26299 "unit": "A String", # The units for magnitude. 26300 }, 26301 }, 26302 }, 26303 }, 26304 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 26305 # a parent page. If the page has no parent, the color scheme uses a default 26306 # Slides color scheme. This field is read-only. 26307 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 26308 { # A pair mapping a theme color type to the concrete color it represents. 26309 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 26310 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26311 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26312 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26313 }, 26314 "type": "A String", # The type of the theme color. 26315 }, 26316 ], 26317 }, 26318 }, 26319 "pageType": "A String", # The type of the page. 26320 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 26321 # relevant for pages with page_type SLIDE. 26322 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 26323 # appearance of a notes page when printing or exporting slides with speaker 26324 # notes. A notes page inherits properties from the 26325 # notes master. 26326 # The placeholder shape with type BODY on the notes page contains the speaker 26327 # notes for this slide. The ID of this shape is identified by the 26328 # speakerNotesObjectId field. 26329 # The notes page is read-only except for the text content and styles of the 26330 # speaker notes shape. This property is read-only. 26331 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 26332 # read-only. 26333 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 26334 # read-only. 26335 }, 26336 }, 26337 "slides": [ # The slides in the presentation. 26338 # A slide inherits properties from a slide layout. 26339 { # A page in a presentation. 26340 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 26341 # relevant for pages with page_type LAYOUT. 26342 "displayName": "A String", # The human-readable name of the layout. 26343 "name": "A String", # The name of the layout. 26344 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 26345 }, 26346 "pageElements": [ # The page elements rendered on the page. 26347 { # A visual element rendered on a page. 26348 "wordArt": { # A PageElement kind representing # A word art page element. 26349 # word art. 26350 "renderedText": "A String", # The text rendered as word art. 26351 }, 26352 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 26353 # joined collection of PageElements. 26354 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 26355 # Object with schema name: PageElement 26356 ], 26357 }, 26358 "objectId": "A String", # The object ID for this page element. Object IDs used by 26359 # google.apps.slides.v1.Page and 26360 # google.apps.slides.v1.PageElement share the same namespace. 26361 "title": "A String", # The title of the page element. Combined with description to display alt 26362 # text. 26363 "image": { # A PageElement kind representing an # An image page element. 26364 # image. 26365 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 26366 # This URL is tagged with the account of the requester. Anyone with the URL 26367 # effectively accesses the image as the original requester. Access to the 26368 # image may be lost if the presentation's sharing settings change. 26369 "imageProperties": { # The properties of the Image. # The properties of the image. 26370 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 26371 # 26372 # If these fields are unset, they may be inherited from a parent placeholder 26373 # if it exists. If there is no parent, the fields will default to the value 26374 # used for new page elements created in the Slides editor, which may depend on 26375 # the page element kind. 26376 "outlineFill": { # The fill of the outline. # The fill of the outline. 26377 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 26378 # specified color value. 26379 # 26380 # If any field is unset, its value may be inherited from a parent placeholder 26381 # if it exists. 26382 "color": { # A themeable solid color value. # The color value of the solid fill. 26383 "themeColor": "A String", # An opaque theme color. 26384 "rgbColor": { # An RGB color. # An opaque RGB color. 26385 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26386 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26387 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26388 }, 26389 }, 26390 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 26391 # That is, the final pixel color is defined by the equation: 26392 # 26393 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 26394 # 26395 # This means that a value of 1.0 corresponds to a solid color, whereas 26396 # a value of 0.0 corresponds to a completely transparent color. 26397 }, 26398 }, 26399 "propertyState": "A String", # The outline property state. 26400 # 26401 # Updating the outline on a page element will implicitly update this field 26402 # to `RENDERED`, unless another value is specified in the same request. To 26403 # have no outline on a page element, set this field to `NOT_RENDERED`. In 26404 # this case, any other outline fields set in the same request will be 26405 # ignored. 26406 "dashStyle": "A String", # The dash style of the outline. 26407 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 26408 "magnitude": 3.14, # The magnitude. 26409 "unit": "A String", # The units for magnitude. 26410 }, 26411 }, 26412 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 26413 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 26414 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 26415 # This property is read-only. 26416 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 26417 # stops. 26418 # 26419 # The colors in the gradient will replace the corresponding colors at 26420 # the same position in the color palette and apply to the image. This 26421 # property is read-only. 26422 { # A color and position in a gradient band. 26423 "color": { # A themeable solid color value. # The color of the gradient stop. 26424 "themeColor": "A String", # An opaque theme color. 26425 "rgbColor": { # An RGB color. # An opaque RGB color. 26426 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26427 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26428 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26429 }, 26430 }, 26431 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 26432 # fully opaque. 26433 "position": 3.14, # The relative position of the color stop in the gradient band measured 26434 # in percentage. The value should be in the interval [0.0, 1.0]. 26435 }, 26436 ], 26437 "name": "A String", # The name of the recolor effect. 26438 # 26439 # The name is determined from the `recolor_stops` by matching the gradient 26440 # against the colors in the page's current color scheme. This property is 26441 # read-only. 26442 }, 26443 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 26444 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 26445 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 26446 # in the presentation. There may not be a slide at this index. 26447 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 26448 # presentation with this ID. A page with this ID may not exist. 26449 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 26450 # addressed by its position. 26451 }, 26452 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 26453 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 26454 # This property is read-only. 26455 "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. 26456 # This property is read-only. 26457 # Image. 26458 # 26459 # The crop properties is represented by the offsets of four edges which define 26460 # a crop rectangle. The offsets are measured in percentage from the 26461 # corresponding edges of the object's original bounding rectangle towards 26462 # inside, relative to the object's original dimensions. 26463 # 26464 # - If the offset is in the interval (0, 1), the corresponding edge of crop 26465 # rectangle is positioned inside of the object's original bounding rectangle. 26466 # - If the offset is negative or greater than 1, the corresponding edge of crop 26467 # rectangle is positioned outside of the object's original bounding rectangle. 26468 # - If the left edge of the crop rectangle is on the right side of its right 26469 # edge, the object will be flipped horizontally. 26470 # - If the top edge of the crop rectangle is below its bottom edge, the object 26471 # will be flipped vertically. 26472 # - If all offsets and rotation angle is 0, the object is not cropped. 26473 # 26474 # After cropping, the content in the crop rectangle will be stretched to fit 26475 # its container. 26476 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 26477 # the right of the original bounding rectangle left edge, relative to the 26478 # object's original width. 26479 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 26480 # above the original bounding rectangle bottom edge, relative to the object's 26481 # original height. 26482 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 26483 # Rotation angle is applied after the offset. 26484 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 26485 # to the left of the original bounding rectangle right edge, relative to the 26486 # object's original width. 26487 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 26488 # below the original bounding rectangle top edge, relative to the object's 26489 # original height. 26490 }, 26491 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 26492 # is read-only. 26493 # 26494 # If these fields are unset, they may be inherited from a parent placeholder 26495 # if it exists. If there is no parent, the fields will default to the value 26496 # used for new page elements created in the Slides editor, which may depend on 26497 # the page element kind. 26498 "color": { # A themeable solid color value. # The shadow color value. 26499 "themeColor": "A String", # An opaque theme color. 26500 "rgbColor": { # An RGB color. # An opaque RGB color. 26501 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26502 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26503 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26504 }, 26505 }, 26506 "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, 26507 # relative to the alignment position. 26508 # to transform source coordinates (x,y) into destination coordinates (x', y') 26509 # according to: 26510 # 26511 # x' x = shear_y scale_y translate_y 26512 # 1 [ 1 ] 26513 # 26514 # After transformation, 26515 # 26516 # x' = scale_x * x + shear_x * y + translate_x; 26517 # y' = scale_y * y + shear_y * x + translate_y; 26518 # 26519 # This message is therefore composed of these six matrix elements. 26520 "translateX": 3.14, # The X coordinate translation element. 26521 "translateY": 3.14, # The Y coordinate translation element. 26522 "scaleX": 3.14, # The X coordinate scaling element. 26523 "scaleY": 3.14, # The Y coordinate scaling element. 26524 "shearY": 3.14, # The Y coordinate shearing element. 26525 "shearX": 3.14, # The X coordinate shearing element. 26526 "unit": "A String", # The units for translate elements. 26527 }, 26528 "propertyState": "A String", # The shadow property state. 26529 # 26530 # Updating the shadow on a page element will implicitly update this field to 26531 # `RENDERED`, unless another value is specified in the same request. To have 26532 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 26533 # case, any other shadow fields set in the same request will be ignored. 26534 "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 26535 # shadow becomes. 26536 "magnitude": 3.14, # The magnitude. 26537 "unit": "A String", # The units for magnitude. 26538 }, 26539 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 26540 "type": "A String", # The type of the shadow. This property is read-only. 26541 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 26542 # scale and skew of the shadow. This property is read-only. 26543 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 26544 # read-only. 26545 }, 26546 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 26547 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 26548 }, 26549 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 26550 # empty. 26551 }, 26552 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 26553 # 26554 # The visual appearance of the page element is determined by its absolute 26555 # transform. To compute the absolute transform, preconcatenate a page 26556 # element's transform with the transforms of all of its parent groups. If the 26557 # page element is not in a group, its absolute transform is the same as the 26558 # value in this field. 26559 # 26560 # The initial transform for the newly created Group is always the identity transform. 26561 # to transform source coordinates (x,y) into destination coordinates (x', y') 26562 # according to: 26563 # 26564 # x' x = shear_y scale_y translate_y 26565 # 1 [ 1 ] 26566 # 26567 # After transformation, 26568 # 26569 # x' = scale_x * x + shear_x * y + translate_x; 26570 # y' = scale_y * y + shear_y * x + translate_y; 26571 # 26572 # This message is therefore composed of these six matrix elements. 26573 "translateX": 3.14, # The X coordinate translation element. 26574 "translateY": 3.14, # The Y coordinate translation element. 26575 "scaleX": 3.14, # The X coordinate scaling element. 26576 "scaleY": 3.14, # The Y coordinate scaling element. 26577 "shearY": 3.14, # The Y coordinate shearing element. 26578 "shearX": 3.14, # The X coordinate shearing element. 26579 "unit": "A String", # The units for translate elements. 26580 }, 26581 "shape": { # A PageElement kind representing a # A generic shape. 26582 # generic shape that does not have a more specific classification. 26583 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 26584 # text box or rectangle) or a table cell in a page. 26585 "textElements": [ # The text contents broken down into its component parts, including styling 26586 # information. This property is read-only. 26587 { # A TextElement describes the content of a range of indices in the text content 26588 # of a Shape or TableCell. 26589 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 26590 # replaced with content that can change over time. 26591 "content": "A String", # The rendered content of this auto text, if available. 26592 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 26593 # 26594 # If this text is contained in a shape with a parent placeholder, then these text styles may be 26595 # inherited from the parent. Which text styles are inherited depend on the 26596 # nesting level of lists: 26597 # 26598 # * A text run in a paragraph that is not in a list will inherit its text style 26599 # from the the newline character in the paragraph at the 0 nesting level of 26600 # the list inside the parent placeholder. 26601 # * A text run in a paragraph that is in a list will inherit its text style 26602 # from the newline character in the paragraph at its corresponding nesting 26603 # level of the list inside the parent placeholder. 26604 # 26605 # Inherited text styles are represented as unset fields in this message. If 26606 # text is contained in a shape without a parent placeholder, unsetting these 26607 # fields will revert the style to a value matching the defaults in the Slides 26608 # editor. 26609 "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 26610 # transparent, depending on if the `opaque_color` field in it is set. 26611 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26612 # a transparent color. 26613 "themeColor": "A String", # An opaque theme color. 26614 "rgbColor": { # An RGB color. # An opaque RGB color. 26615 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26616 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26617 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26618 }, 26619 }, 26620 }, 26621 "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 26622 # transparent, depending on if the `opaque_color` field in it is set. 26623 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26624 # a transparent color. 26625 "themeColor": "A String", # An opaque theme color. 26626 "rgbColor": { # An RGB color. # An opaque RGB color. 26627 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26628 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26629 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26630 }, 26631 }, 26632 }, 26633 "baselineOffset": "A String", # The text's vertical offset from its normal position. 26634 # 26635 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 26636 # rendered in a smaller font size, computed based on the `font_size` field. 26637 # The `font_size` itself is not affected by changes in this field. 26638 "strikethrough": True or False, # Whether or not the text is struck through. 26639 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 26640 # 26641 # This field is an extension of `font_family` meant to support explicit font 26642 # weights without breaking backwards compatibility. As such, when reading the 26643 # style of a range of text, the value of `weighted_font_family#font_family` 26644 # will always be equal to that of `font_family`. However, when writing, if 26645 # both fields are included in the field mask (either explicitly or through 26646 # the wildcard `"*"`), their values are reconciled as follows: 26647 # 26648 # * If `font_family` is set and `weighted_font_family` is not, the value of 26649 # `font_family` is applied with weight `400` ("normal"). 26650 # * If both fields are set, the value of `font_family` must match that of 26651 # `weighted_font_family#font_family`. If so, the font family and weight of 26652 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 26653 # returned. 26654 # * If `weighted_font_family` is set and `font_family` is not, the font 26655 # family and weight of `weighted_font_family` is applied. 26656 # * If neither field is set, the font family and weight of the text inherit 26657 # from the parent. Note that these properties cannot inherit separately 26658 # from each other. 26659 # 26660 # If an update request specifies values for both `weighted_font_family` and 26661 # `bold`, the `weighted_font_family` is applied first, then `bold`. 26662 # 26663 # If `weighted_font_family#weight` is not set, it defaults to `400`. 26664 # 26665 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 26666 # must also be set with a non-empty value. Otherwise, a 400 bad request error 26667 # is returned. 26668 "fontFamily": "A String", # The font family of the text. 26669 # 26670 # The font family can be any font from the Font menu in Slides or from 26671 # [Google Fonts] (https://fonts.google.com/). If the font name is 26672 # unrecognized, the text is rendered in `Arial`. 26673 "weight": 42, # The rendered weight of the text. This field can have any value that is a 26674 # multiple of `100` between `100` and `900`, inclusive. This range 26675 # corresponds to the numerical values described in the CSS 2.1 26676 # Specification, 26677 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 26678 # with non-numerical values disallowed. Weights greater than or equal to 26679 # `700` are considered bold, and weights less than `700`are not bold. The 26680 # default value is `400` ("normal"). 26681 }, 26682 "smallCaps": True or False, # Whether or not the text is in small capital letters. 26683 "fontFamily": "A String", # The font family of the text. 26684 # 26685 # The font family can be any font from the Font menu in Slides or from 26686 # [Google Fonts] (https://fonts.google.com/). If the font name is 26687 # unrecognized, the text is rendered in `Arial`. 26688 # 26689 # Some fonts can affect the weight of the text. If an update request 26690 # specifies values for both `font_family` and `bold`, the explicitly-set 26691 # `bold` value is used. 26692 "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 26693 # points. 26694 "magnitude": 3.14, # The magnitude. 26695 "unit": "A String", # The units for magnitude. 26696 }, 26697 "italic": True or False, # Whether or not the text is italicized. 26698 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 26699 # are not inherited from parent text. 26700 # 26701 # Changing the link in an update request causes some other changes to the 26702 # text style of the range: 26703 # 26704 # * When setting a link, the text foreground color will be set to 26705 # ThemeColorType.HYPERLINK and the text will 26706 # be underlined. If these fields are modified in the same 26707 # request, those values will be used instead of the link defaults. 26708 # * Setting a link on a text range that overlaps with an existing link will 26709 # also update the existing link to point to the new URL. 26710 # * Links are not settable on newline characters. As a result, setting a link 26711 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 26712 # will separate the newline character(s) into their own text runs. The 26713 # link will be applied separately to the runs before and after the newline. 26714 # * Removing a link will update the text style of the range to match the 26715 # style of the preceding text (or the default text styles if the preceding 26716 # text is another link) unless different styles are being set in the same 26717 # request. 26718 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 26719 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 26720 # in the presentation. There may not be a slide at this index. 26721 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 26722 # presentation with this ID. A page with this ID may not exist. 26723 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 26724 # addressed by its position. 26725 }, 26726 "underline": True or False, # Whether or not the text is underlined. 26727 "bold": True or False, # Whether or not the text is rendered as bold. 26728 }, 26729 "type": "A String", # The type of this auto text. 26730 }, 26731 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 26732 # units. 26733 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 26734 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 26735 # 26736 # The `start_index` and `end_index` of this TextElement represent the 26737 # range of the paragraph. Other TextElements with an index range contained 26738 # inside this paragraph's range are considered to be part of this 26739 # paragraph. The range of indices of two separate paragraphs will never 26740 # overlap. 26741 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 26742 # 26743 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 26744 # inherited from the parent. Which paragraph styles are inherited depend on the 26745 # nesting level of lists: 26746 # 26747 # * A paragraph not in a list will inherit its paragraph style from the 26748 # paragraph at the 0 nesting level of the list inside the parent placeholder. 26749 # * A paragraph in a list will inherit its paragraph style from the paragraph 26750 # at its corresponding nesting level of the list inside the parent 26751 # placeholder. 26752 # 26753 # Inherited paragraph styles are represented as unset fields in this message. 26754 "spacingMode": "A String", # The spacing mode for the paragraph. 26755 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 26756 # LEFT_TO_RIGHT since 26757 # text direction is not inherited. 26758 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 26759 # inherited from the parent. 26760 "magnitude": 3.14, # The magnitude. 26761 "unit": "A String", # The units for magnitude. 26762 }, 26763 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 26764 # is represented as 100.0. If unset, the value is inherited from the parent. 26765 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 26766 # the start of the text, based on the current text direction. If unset, the 26767 # value is inherited from the parent. 26768 "magnitude": 3.14, # The magnitude. 26769 "unit": "A String", # The units for magnitude. 26770 }, 26771 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 26772 # inherited from the parent. 26773 "magnitude": 3.14, # The magnitude. 26774 "unit": "A String", # The units for magnitude. 26775 }, 26776 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 26777 # the end of the text, based on the current text direction. If unset, the 26778 # value is inherited from the parent. 26779 "magnitude": 3.14, # The magnitude. 26780 "unit": "A String", # The units for magnitude. 26781 }, 26782 "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. 26783 # If unset, the value is inherited from the parent. 26784 "magnitude": 3.14, # The magnitude. 26785 "unit": "A String", # The units for magnitude. 26786 }, 26787 "alignment": "A String", # The text alignment for this paragraph. 26788 }, 26789 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 26790 # belong to a list. 26791 "nestingLevel": 42, # The nesting level of this paragraph in the list. 26792 "listId": "A String", # The ID of the list this paragraph belongs to. 26793 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 26794 # 26795 # If this text is contained in a shape with a parent placeholder, then these text styles may be 26796 # inherited from the parent. Which text styles are inherited depend on the 26797 # nesting level of lists: 26798 # 26799 # * A text run in a paragraph that is not in a list will inherit its text style 26800 # from the the newline character in the paragraph at the 0 nesting level of 26801 # the list inside the parent placeholder. 26802 # * A text run in a paragraph that is in a list will inherit its text style 26803 # from the newline character in the paragraph at its corresponding nesting 26804 # level of the list inside the parent placeholder. 26805 # 26806 # Inherited text styles are represented as unset fields in this message. If 26807 # text is contained in a shape without a parent placeholder, unsetting these 26808 # fields will revert the style to a value matching the defaults in the Slides 26809 # editor. 26810 "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 26811 # transparent, depending on if the `opaque_color` field in it is set. 26812 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26813 # a transparent color. 26814 "themeColor": "A String", # An opaque theme color. 26815 "rgbColor": { # An RGB color. # An opaque RGB color. 26816 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26817 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26818 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26819 }, 26820 }, 26821 }, 26822 "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 26823 # transparent, depending on if the `opaque_color` field in it is set. 26824 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26825 # a transparent color. 26826 "themeColor": "A String", # An opaque theme color. 26827 "rgbColor": { # An RGB color. # An opaque RGB color. 26828 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26829 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26830 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26831 }, 26832 }, 26833 }, 26834 "baselineOffset": "A String", # The text's vertical offset from its normal position. 26835 # 26836 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 26837 # rendered in a smaller font size, computed based on the `font_size` field. 26838 # The `font_size` itself is not affected by changes in this field. 26839 "strikethrough": True or False, # Whether or not the text is struck through. 26840 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 26841 # 26842 # This field is an extension of `font_family` meant to support explicit font 26843 # weights without breaking backwards compatibility. As such, when reading the 26844 # style of a range of text, the value of `weighted_font_family#font_family` 26845 # will always be equal to that of `font_family`. However, when writing, if 26846 # both fields are included in the field mask (either explicitly or through 26847 # the wildcard `"*"`), their values are reconciled as follows: 26848 # 26849 # * If `font_family` is set and `weighted_font_family` is not, the value of 26850 # `font_family` is applied with weight `400` ("normal"). 26851 # * If both fields are set, the value of `font_family` must match that of 26852 # `weighted_font_family#font_family`. If so, the font family and weight of 26853 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 26854 # returned. 26855 # * If `weighted_font_family` is set and `font_family` is not, the font 26856 # family and weight of `weighted_font_family` is applied. 26857 # * If neither field is set, the font family and weight of the text inherit 26858 # from the parent. Note that these properties cannot inherit separately 26859 # from each other. 26860 # 26861 # If an update request specifies values for both `weighted_font_family` and 26862 # `bold`, the `weighted_font_family` is applied first, then `bold`. 26863 # 26864 # If `weighted_font_family#weight` is not set, it defaults to `400`. 26865 # 26866 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 26867 # must also be set with a non-empty value. Otherwise, a 400 bad request error 26868 # is returned. 26869 "fontFamily": "A String", # The font family of the text. 26870 # 26871 # The font family can be any font from the Font menu in Slides or from 26872 # [Google Fonts] (https://fonts.google.com/). If the font name is 26873 # unrecognized, the text is rendered in `Arial`. 26874 "weight": 42, # The rendered weight of the text. This field can have any value that is a 26875 # multiple of `100` between `100` and `900`, inclusive. This range 26876 # corresponds to the numerical values described in the CSS 2.1 26877 # Specification, 26878 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 26879 # with non-numerical values disallowed. Weights greater than or equal to 26880 # `700` are considered bold, and weights less than `700`are not bold. The 26881 # default value is `400` ("normal"). 26882 }, 26883 "smallCaps": True or False, # Whether or not the text is in small capital letters. 26884 "fontFamily": "A String", # The font family of the text. 26885 # 26886 # The font family can be any font from the Font menu in Slides or from 26887 # [Google Fonts] (https://fonts.google.com/). If the font name is 26888 # unrecognized, the text is rendered in `Arial`. 26889 # 26890 # Some fonts can affect the weight of the text. If an update request 26891 # specifies values for both `font_family` and `bold`, the explicitly-set 26892 # `bold` value is used. 26893 "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 26894 # points. 26895 "magnitude": 3.14, # The magnitude. 26896 "unit": "A String", # The units for magnitude. 26897 }, 26898 "italic": True or False, # Whether or not the text is italicized. 26899 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 26900 # are not inherited from parent text. 26901 # 26902 # Changing the link in an update request causes some other changes to the 26903 # text style of the range: 26904 # 26905 # * When setting a link, the text foreground color will be set to 26906 # ThemeColorType.HYPERLINK and the text will 26907 # be underlined. If these fields are modified in the same 26908 # request, those values will be used instead of the link defaults. 26909 # * Setting a link on a text range that overlaps with an existing link will 26910 # also update the existing link to point to the new URL. 26911 # * Links are not settable on newline characters. As a result, setting a link 26912 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 26913 # will separate the newline character(s) into their own text runs. The 26914 # link will be applied separately to the runs before and after the newline. 26915 # * Removing a link will update the text style of the range to match the 26916 # style of the preceding text (or the default text styles if the preceding 26917 # text is another link) unless different styles are being set in the same 26918 # request. 26919 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 26920 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 26921 # in the presentation. There may not be a slide at this index. 26922 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 26923 # presentation with this ID. A page with this ID may not exist. 26924 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 26925 # addressed by its position. 26926 }, 26927 "underline": True or False, # Whether or not the text is underlined. 26928 "bold": True or False, # Whether or not the text is rendered as bold. 26929 }, 26930 "glyph": "A String", # The rendered bullet glyph for this paragraph. 26931 }, 26932 }, 26933 "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 26934 # in the run have the same TextStyle. 26935 # 26936 # The `start_index` and `end_index` of TextRuns will always be fully 26937 # contained in the index range of a single `paragraph_marker` TextElement. 26938 # In other words, a TextRun will never span multiple paragraphs. 26939 # styling. 26940 "content": "A String", # The text of this run. 26941 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 26942 # 26943 # If this text is contained in a shape with a parent placeholder, then these text styles may be 26944 # inherited from the parent. Which text styles are inherited depend on the 26945 # nesting level of lists: 26946 # 26947 # * A text run in a paragraph that is not in a list will inherit its text style 26948 # from the the newline character in the paragraph at the 0 nesting level of 26949 # the list inside the parent placeholder. 26950 # * A text run in a paragraph that is in a list will inherit its text style 26951 # from the newline character in the paragraph at its corresponding nesting 26952 # level of the list inside the parent placeholder. 26953 # 26954 # Inherited text styles are represented as unset fields in this message. If 26955 # text is contained in a shape without a parent placeholder, unsetting these 26956 # fields will revert the style to a value matching the defaults in the Slides 26957 # editor. 26958 "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 26959 # transparent, depending on if the `opaque_color` field in it is set. 26960 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26961 # a transparent color. 26962 "themeColor": "A String", # An opaque theme color. 26963 "rgbColor": { # An RGB color. # An opaque RGB color. 26964 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26965 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26966 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26967 }, 26968 }, 26969 }, 26970 "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 26971 # transparent, depending on if the `opaque_color` field in it is set. 26972 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 26973 # a transparent color. 26974 "themeColor": "A String", # An opaque theme color. 26975 "rgbColor": { # An RGB color. # An opaque RGB color. 26976 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 26977 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 26978 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 26979 }, 26980 }, 26981 }, 26982 "baselineOffset": "A String", # The text's vertical offset from its normal position. 26983 # 26984 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 26985 # rendered in a smaller font size, computed based on the `font_size` field. 26986 # The `font_size` itself is not affected by changes in this field. 26987 "strikethrough": True or False, # Whether or not the text is struck through. 26988 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 26989 # 26990 # This field is an extension of `font_family` meant to support explicit font 26991 # weights without breaking backwards compatibility. As such, when reading the 26992 # style of a range of text, the value of `weighted_font_family#font_family` 26993 # will always be equal to that of `font_family`. However, when writing, if 26994 # both fields are included in the field mask (either explicitly or through 26995 # the wildcard `"*"`), their values are reconciled as follows: 26996 # 26997 # * If `font_family` is set and `weighted_font_family` is not, the value of 26998 # `font_family` is applied with weight `400` ("normal"). 26999 # * If both fields are set, the value of `font_family` must match that of 27000 # `weighted_font_family#font_family`. If so, the font family and weight of 27001 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 27002 # returned. 27003 # * If `weighted_font_family` is set and `font_family` is not, the font 27004 # family and weight of `weighted_font_family` is applied. 27005 # * If neither field is set, the font family and weight of the text inherit 27006 # from the parent. Note that these properties cannot inherit separately 27007 # from each other. 27008 # 27009 # If an update request specifies values for both `weighted_font_family` and 27010 # `bold`, the `weighted_font_family` is applied first, then `bold`. 27011 # 27012 # If `weighted_font_family#weight` is not set, it defaults to `400`. 27013 # 27014 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 27015 # must also be set with a non-empty value. Otherwise, a 400 bad request error 27016 # is returned. 27017 "fontFamily": "A String", # The font family of the text. 27018 # 27019 # The font family can be any font from the Font menu in Slides or from 27020 # [Google Fonts] (https://fonts.google.com/). If the font name is 27021 # unrecognized, the text is rendered in `Arial`. 27022 "weight": 42, # The rendered weight of the text. This field can have any value that is a 27023 # multiple of `100` between `100` and `900`, inclusive. This range 27024 # corresponds to the numerical values described in the CSS 2.1 27025 # Specification, 27026 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 27027 # with non-numerical values disallowed. Weights greater than or equal to 27028 # `700` are considered bold, and weights less than `700`are not bold. The 27029 # default value is `400` ("normal"). 27030 }, 27031 "smallCaps": True or False, # Whether or not the text is in small capital letters. 27032 "fontFamily": "A String", # The font family of the text. 27033 # 27034 # The font family can be any font from the Font menu in Slides or from 27035 # [Google Fonts] (https://fonts.google.com/). If the font name is 27036 # unrecognized, the text is rendered in `Arial`. 27037 # 27038 # Some fonts can affect the weight of the text. If an update request 27039 # specifies values for both `font_family` and `bold`, the explicitly-set 27040 # `bold` value is used. 27041 "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 27042 # points. 27043 "magnitude": 3.14, # The magnitude. 27044 "unit": "A String", # The units for magnitude. 27045 }, 27046 "italic": True or False, # Whether or not the text is italicized. 27047 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 27048 # are not inherited from parent text. 27049 # 27050 # Changing the link in an update request causes some other changes to the 27051 # text style of the range: 27052 # 27053 # * When setting a link, the text foreground color will be set to 27054 # ThemeColorType.HYPERLINK and the text will 27055 # be underlined. If these fields are modified in the same 27056 # request, those values will be used instead of the link defaults. 27057 # * Setting a link on a text range that overlaps with an existing link will 27058 # also update the existing link to point to the new URL. 27059 # * Links are not settable on newline characters. As a result, setting a link 27060 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 27061 # will separate the newline character(s) into their own text runs. The 27062 # link will be applied separately to the runs before and after the newline. 27063 # * Removing a link will update the text style of the range to match the 27064 # style of the preceding text (or the default text styles if the preceding 27065 # text is another link) unless different styles are being set in the same 27066 # request. 27067 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 27068 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 27069 # in the presentation. There may not be a slide at this index. 27070 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 27071 # presentation with this ID. A page with this ID may not exist. 27072 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 27073 # addressed by its position. 27074 }, 27075 "underline": True or False, # Whether or not the text is underlined. 27076 "bold": True or False, # Whether or not the text is rendered as bold. 27077 }, 27078 }, 27079 }, 27080 ], 27081 "lists": { # The bulleted lists contained in this text, keyed by list ID. 27082 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 27083 # associated with a list. A paragraph that is part of a list has an implicit 27084 # reference to that list's ID. 27085 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 27086 # level. A list has at most nine levels of nesting, so the possible values 27087 # for the keys of this map are 0 through 8, inclusive. 27088 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 27089 # level of nesting. 27090 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 27091 # 27092 # If this text is contained in a shape with a parent placeholder, then these text styles may be 27093 # inherited from the parent. Which text styles are inherited depend on the 27094 # nesting level of lists: 27095 # 27096 # * A text run in a paragraph that is not in a list will inherit its text style 27097 # from the the newline character in the paragraph at the 0 nesting level of 27098 # the list inside the parent placeholder. 27099 # * A text run in a paragraph that is in a list will inherit its text style 27100 # from the newline character in the paragraph at its corresponding nesting 27101 # level of the list inside the parent placeholder. 27102 # 27103 # Inherited text styles are represented as unset fields in this message. If 27104 # text is contained in a shape without a parent placeholder, unsetting these 27105 # fields will revert the style to a value matching the defaults in the Slides 27106 # editor. 27107 "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 27108 # transparent, depending on if the `opaque_color` field in it is set. 27109 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 27110 # a transparent color. 27111 "themeColor": "A String", # An opaque theme color. 27112 "rgbColor": { # An RGB color. # An opaque RGB color. 27113 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27114 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27115 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27116 }, 27117 }, 27118 }, 27119 "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 27120 # transparent, depending on if the `opaque_color` field in it is set. 27121 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 27122 # a transparent color. 27123 "themeColor": "A String", # An opaque theme color. 27124 "rgbColor": { # An RGB color. # An opaque RGB color. 27125 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27126 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27127 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27128 }, 27129 }, 27130 }, 27131 "baselineOffset": "A String", # The text's vertical offset from its normal position. 27132 # 27133 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 27134 # rendered in a smaller font size, computed based on the `font_size` field. 27135 # The `font_size` itself is not affected by changes in this field. 27136 "strikethrough": True or False, # Whether or not the text is struck through. 27137 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 27138 # 27139 # This field is an extension of `font_family` meant to support explicit font 27140 # weights without breaking backwards compatibility. As such, when reading the 27141 # style of a range of text, the value of `weighted_font_family#font_family` 27142 # will always be equal to that of `font_family`. However, when writing, if 27143 # both fields are included in the field mask (either explicitly or through 27144 # the wildcard `"*"`), their values are reconciled as follows: 27145 # 27146 # * If `font_family` is set and `weighted_font_family` is not, the value of 27147 # `font_family` is applied with weight `400` ("normal"). 27148 # * If both fields are set, the value of `font_family` must match that of 27149 # `weighted_font_family#font_family`. If so, the font family and weight of 27150 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 27151 # returned. 27152 # * If `weighted_font_family` is set and `font_family` is not, the font 27153 # family and weight of `weighted_font_family` is applied. 27154 # * If neither field is set, the font family and weight of the text inherit 27155 # from the parent. Note that these properties cannot inherit separately 27156 # from each other. 27157 # 27158 # If an update request specifies values for both `weighted_font_family` and 27159 # `bold`, the `weighted_font_family` is applied first, then `bold`. 27160 # 27161 # If `weighted_font_family#weight` is not set, it defaults to `400`. 27162 # 27163 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 27164 # must also be set with a non-empty value. Otherwise, a 400 bad request error 27165 # is returned. 27166 "fontFamily": "A String", # The font family of the text. 27167 # 27168 # The font family can be any font from the Font menu in Slides or from 27169 # [Google Fonts] (https://fonts.google.com/). If the font name is 27170 # unrecognized, the text is rendered in `Arial`. 27171 "weight": 42, # The rendered weight of the text. This field can have any value that is a 27172 # multiple of `100` between `100` and `900`, inclusive. This range 27173 # corresponds to the numerical values described in the CSS 2.1 27174 # Specification, 27175 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 27176 # with non-numerical values disallowed. Weights greater than or equal to 27177 # `700` are considered bold, and weights less than `700`are not bold. The 27178 # default value is `400` ("normal"). 27179 }, 27180 "smallCaps": True or False, # Whether or not the text is in small capital letters. 27181 "fontFamily": "A String", # The font family of the text. 27182 # 27183 # The font family can be any font from the Font menu in Slides or from 27184 # [Google Fonts] (https://fonts.google.com/). If the font name is 27185 # unrecognized, the text is rendered in `Arial`. 27186 # 27187 # Some fonts can affect the weight of the text. If an update request 27188 # specifies values for both `font_family` and `bold`, the explicitly-set 27189 # `bold` value is used. 27190 "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 27191 # points. 27192 "magnitude": 3.14, # The magnitude. 27193 "unit": "A String", # The units for magnitude. 27194 }, 27195 "italic": True or False, # Whether or not the text is italicized. 27196 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 27197 # are not inherited from parent text. 27198 # 27199 # Changing the link in an update request causes some other changes to the 27200 # text style of the range: 27201 # 27202 # * When setting a link, the text foreground color will be set to 27203 # ThemeColorType.HYPERLINK and the text will 27204 # be underlined. If these fields are modified in the same 27205 # request, those values will be used instead of the link defaults. 27206 # * Setting a link on a text range that overlaps with an existing link will 27207 # also update the existing link to point to the new URL. 27208 # * Links are not settable on newline characters. As a result, setting a link 27209 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 27210 # will separate the newline character(s) into their own text runs. The 27211 # link will be applied separately to the runs before and after the newline. 27212 # * Removing a link will update the text style of the range to match the 27213 # style of the preceding text (or the default text styles if the preceding 27214 # text is another link) unless different styles are being set in the same 27215 # request. 27216 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 27217 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 27218 # in the presentation. There may not be a slide at this index. 27219 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 27220 # presentation with this ID. A page with this ID may not exist. 27221 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 27222 # addressed by its position. 27223 }, 27224 "underline": True or False, # Whether or not the text is underlined. 27225 "bold": True or False, # Whether or not the text is rendered as bold. 27226 }, 27227 }, 27228 }, 27229 "listId": "A String", # The ID of the list. 27230 }, 27231 }, 27232 }, 27233 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 27234 # 27235 # If the shape is a placeholder shape as determined by the 27236 # placeholder field, then these 27237 # properties may be inherited from a parent placeholder shape. 27238 # Determining the rendered value of the property depends on the corresponding 27239 # property_state field value. 27240 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 27241 # a parent placeholder if it exists. If the shape has no parent, then the 27242 # default shadow matches the defaults for new shapes created in the Slides 27243 # editor. This property is read-only. 27244 # 27245 # If these fields are unset, they may be inherited from a parent placeholder 27246 # if it exists. If there is no parent, the fields will default to the value 27247 # used for new page elements created in the Slides editor, which may depend on 27248 # the page element kind. 27249 "color": { # A themeable solid color value. # The shadow color value. 27250 "themeColor": "A String", # An opaque theme color. 27251 "rgbColor": { # An RGB color. # An opaque RGB color. 27252 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27253 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27254 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27255 }, 27256 }, 27257 "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, 27258 # relative to the alignment position. 27259 # to transform source coordinates (x,y) into destination coordinates (x', y') 27260 # according to: 27261 # 27262 # x' x = shear_y scale_y translate_y 27263 # 1 [ 1 ] 27264 # 27265 # After transformation, 27266 # 27267 # x' = scale_x * x + shear_x * y + translate_x; 27268 # y' = scale_y * y + shear_y * x + translate_y; 27269 # 27270 # This message is therefore composed of these six matrix elements. 27271 "translateX": 3.14, # The X coordinate translation element. 27272 "translateY": 3.14, # The Y coordinate translation element. 27273 "scaleX": 3.14, # The X coordinate scaling element. 27274 "scaleY": 3.14, # The Y coordinate scaling element. 27275 "shearY": 3.14, # The Y coordinate shearing element. 27276 "shearX": 3.14, # The X coordinate shearing element. 27277 "unit": "A String", # The units for translate elements. 27278 }, 27279 "propertyState": "A String", # The shadow property state. 27280 # 27281 # Updating the shadow on a page element will implicitly update this field to 27282 # `RENDERED`, unless another value is specified in the same request. To have 27283 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 27284 # case, any other shadow fields set in the same request will be ignored. 27285 "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 27286 # shadow becomes. 27287 "magnitude": 3.14, # The magnitude. 27288 "unit": "A String", # The units for magnitude. 27289 }, 27290 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 27291 "type": "A String", # The type of the shadow. This property is read-only. 27292 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 27293 # scale and skew of the shadow. This property is read-only. 27294 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 27295 # read-only. 27296 }, 27297 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 27298 # inherited from a parent placeholder if it exists. If the shape has no 27299 # parent, then the default background fill depends on the shape type, 27300 # matching the defaults for new shapes created in the Slides editor. 27301 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 27302 # specified color value. 27303 # 27304 # If any field is unset, its value may be inherited from a parent placeholder 27305 # if it exists. 27306 "color": { # A themeable solid color value. # The color value of the solid fill. 27307 "themeColor": "A String", # An opaque theme color. 27308 "rgbColor": { # An RGB color. # An opaque RGB color. 27309 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27310 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27311 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27312 }, 27313 }, 27314 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 27315 # That is, the final pixel color is defined by the equation: 27316 # 27317 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 27318 # 27319 # This means that a value of 1.0 corresponds to a solid color, whereas 27320 # a value of 0.0 corresponds to a completely transparent color. 27321 }, 27322 "propertyState": "A String", # The background fill property state. 27323 # 27324 # Updating the fill on a shape will implicitly update this field to 27325 # `RENDERED`, unless another value is specified in the same request. To 27326 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 27327 # any other fill fields set in the same request will be ignored. 27328 }, 27329 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 27330 # are not inherited from parent placeholders. 27331 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 27332 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 27333 # in the presentation. There may not be a slide at this index. 27334 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 27335 # presentation with this ID. A page with this ID may not exist. 27336 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 27337 # addressed by its position. 27338 }, 27339 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 27340 # parent placeholder if it exists. If the shape has no parent, then the 27341 # default outline depends on the shape type, matching the defaults for 27342 # new shapes created in the Slides editor. 27343 # 27344 # If these fields are unset, they may be inherited from a parent placeholder 27345 # if it exists. If there is no parent, the fields will default to the value 27346 # used for new page elements created in the Slides editor, which may depend on 27347 # the page element kind. 27348 "outlineFill": { # The fill of the outline. # The fill of the outline. 27349 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 27350 # specified color value. 27351 # 27352 # If any field is unset, its value may be inherited from a parent placeholder 27353 # if it exists. 27354 "color": { # A themeable solid color value. # The color value of the solid fill. 27355 "themeColor": "A String", # An opaque theme color. 27356 "rgbColor": { # An RGB color. # An opaque RGB color. 27357 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27358 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27359 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27360 }, 27361 }, 27362 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 27363 # That is, the final pixel color is defined by the equation: 27364 # 27365 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 27366 # 27367 # This means that a value of 1.0 corresponds to a solid color, whereas 27368 # a value of 0.0 corresponds to a completely transparent color. 27369 }, 27370 }, 27371 "propertyState": "A String", # The outline property state. 27372 # 27373 # Updating the outline on a page element will implicitly update this field 27374 # to `RENDERED`, unless another value is specified in the same request. To 27375 # have no outline on a page element, set this field to `NOT_RENDERED`. In 27376 # this case, any other outline fields set in the same request will be 27377 # ignored. 27378 "dashStyle": "A String", # The dash style of the outline. 27379 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 27380 "magnitude": 3.14, # The magnitude. 27381 "unit": "A String", # The units for magnitude. 27382 }, 27383 }, 27384 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 27385 # the alignment is inherited from a parent placeholder if it exists. If the 27386 # shape has no parent, the default alignment matches the alignment for new 27387 # shapes created in the Slides editor. 27388 }, 27389 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 27390 # layouts and masters. 27391 # 27392 # If set, the shape is a placeholder shape and any inherited properties 27393 # can be resolved by looking at the parent placeholder identified by the 27394 # Placeholder.parent_object_id field. 27395 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 27396 # If unset, the parent placeholder shape does not exist, so the shape does 27397 # not inherit properties from any other shape. 27398 "index": 42, # The index of the placeholder. If the same placeholder types are present in 27399 # the same page, they would have different index values. 27400 "type": "A String", # The type of the placeholder. 27401 }, 27402 "shapeType": "A String", # The type of the shape. 27403 }, 27404 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 27405 # represented as images. 27406 # a linked chart embedded from Google Sheets. 27407 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 27408 # minutes. This URL is tagged with the account of the requester. Anyone with 27409 # the URL effectively accesses the image as the original requester. Access to 27410 # the image may be lost if the presentation's sharing settings change. 27411 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 27412 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 27413 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 27414 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 27415 # 27416 # If these fields are unset, they may be inherited from a parent placeholder 27417 # if it exists. If there is no parent, the fields will default to the value 27418 # used for new page elements created in the Slides editor, which may depend on 27419 # the page element kind. 27420 "outlineFill": { # The fill of the outline. # The fill of the outline. 27421 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 27422 # specified color value. 27423 # 27424 # If any field is unset, its value may be inherited from a parent placeholder 27425 # if it exists. 27426 "color": { # A themeable solid color value. # The color value of the solid fill. 27427 "themeColor": "A String", # An opaque theme color. 27428 "rgbColor": { # An RGB color. # An opaque RGB color. 27429 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27430 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27431 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27432 }, 27433 }, 27434 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 27435 # That is, the final pixel color is defined by the equation: 27436 # 27437 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 27438 # 27439 # This means that a value of 1.0 corresponds to a solid color, whereas 27440 # a value of 0.0 corresponds to a completely transparent color. 27441 }, 27442 }, 27443 "propertyState": "A String", # The outline property state. 27444 # 27445 # Updating the outline on a page element will implicitly update this field 27446 # to `RENDERED`, unless another value is specified in the same request. To 27447 # have no outline on a page element, set this field to `NOT_RENDERED`. In 27448 # this case, any other outline fields set in the same request will be 27449 # ignored. 27450 "dashStyle": "A String", # The dash style of the outline. 27451 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 27452 "magnitude": 3.14, # The magnitude. 27453 "unit": "A String", # The units for magnitude. 27454 }, 27455 }, 27456 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 27457 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 27458 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 27459 # This property is read-only. 27460 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 27461 # stops. 27462 # 27463 # The colors in the gradient will replace the corresponding colors at 27464 # the same position in the color palette and apply to the image. This 27465 # property is read-only. 27466 { # A color and position in a gradient band. 27467 "color": { # A themeable solid color value. # The color of the gradient stop. 27468 "themeColor": "A String", # An opaque theme color. 27469 "rgbColor": { # An RGB color. # An opaque RGB color. 27470 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27471 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27472 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27473 }, 27474 }, 27475 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 27476 # fully opaque. 27477 "position": 3.14, # The relative position of the color stop in the gradient band measured 27478 # in percentage. The value should be in the interval [0.0, 1.0]. 27479 }, 27480 ], 27481 "name": "A String", # The name of the recolor effect. 27482 # 27483 # The name is determined from the `recolor_stops` by matching the gradient 27484 # against the colors in the page's current color scheme. This property is 27485 # read-only. 27486 }, 27487 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 27488 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 27489 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 27490 # in the presentation. There may not be a slide at this index. 27491 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 27492 # presentation with this ID. A page with this ID may not exist. 27493 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 27494 # addressed by its position. 27495 }, 27496 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 27497 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 27498 # This property is read-only. 27499 "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. 27500 # This property is read-only. 27501 # Image. 27502 # 27503 # The crop properties is represented by the offsets of four edges which define 27504 # a crop rectangle. The offsets are measured in percentage from the 27505 # corresponding edges of the object's original bounding rectangle towards 27506 # inside, relative to the object's original dimensions. 27507 # 27508 # - If the offset is in the interval (0, 1), the corresponding edge of crop 27509 # rectangle is positioned inside of the object's original bounding rectangle. 27510 # - If the offset is negative or greater than 1, the corresponding edge of crop 27511 # rectangle is positioned outside of the object's original bounding rectangle. 27512 # - If the left edge of the crop rectangle is on the right side of its right 27513 # edge, the object will be flipped horizontally. 27514 # - If the top edge of the crop rectangle is below its bottom edge, the object 27515 # will be flipped vertically. 27516 # - If all offsets and rotation angle is 0, the object is not cropped. 27517 # 27518 # After cropping, the content in the crop rectangle will be stretched to fit 27519 # its container. 27520 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 27521 # the right of the original bounding rectangle left edge, relative to the 27522 # object's original width. 27523 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 27524 # above the original bounding rectangle bottom edge, relative to the object's 27525 # original height. 27526 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 27527 # Rotation angle is applied after the offset. 27528 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 27529 # to the left of the original bounding rectangle right edge, relative to the 27530 # object's original width. 27531 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 27532 # below the original bounding rectangle top edge, relative to the object's 27533 # original height. 27534 }, 27535 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 27536 # is read-only. 27537 # 27538 # If these fields are unset, they may be inherited from a parent placeholder 27539 # if it exists. If there is no parent, the fields will default to the value 27540 # used for new page elements created in the Slides editor, which may depend on 27541 # the page element kind. 27542 "color": { # A themeable solid color value. # The shadow color value. 27543 "themeColor": "A String", # An opaque theme color. 27544 "rgbColor": { # An RGB color. # An opaque RGB color. 27545 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27546 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27547 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27548 }, 27549 }, 27550 "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, 27551 # relative to the alignment position. 27552 # to transform source coordinates (x,y) into destination coordinates (x', y') 27553 # according to: 27554 # 27555 # x' x = shear_y scale_y translate_y 27556 # 1 [ 1 ] 27557 # 27558 # After transformation, 27559 # 27560 # x' = scale_x * x + shear_x * y + translate_x; 27561 # y' = scale_y * y + shear_y * x + translate_y; 27562 # 27563 # This message is therefore composed of these six matrix elements. 27564 "translateX": 3.14, # The X coordinate translation element. 27565 "translateY": 3.14, # The Y coordinate translation element. 27566 "scaleX": 3.14, # The X coordinate scaling element. 27567 "scaleY": 3.14, # The Y coordinate scaling element. 27568 "shearY": 3.14, # The Y coordinate shearing element. 27569 "shearX": 3.14, # The X coordinate shearing element. 27570 "unit": "A String", # The units for translate elements. 27571 }, 27572 "propertyState": "A String", # The shadow property state. 27573 # 27574 # Updating the shadow on a page element will implicitly update this field to 27575 # `RENDERED`, unless another value is specified in the same request. To have 27576 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 27577 # case, any other shadow fields set in the same request will be ignored. 27578 "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 27579 # shadow becomes. 27580 "magnitude": 3.14, # The magnitude. 27581 "unit": "A String", # The units for magnitude. 27582 }, 27583 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 27584 "type": "A String", # The type of the shadow. This property is read-only. 27585 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 27586 # scale and skew of the shadow. This property is read-only. 27587 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 27588 # read-only. 27589 }, 27590 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 27591 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 27592 }, 27593 }, 27594 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 27595 # embedded. 27596 }, 27597 "video": { # A PageElement kind representing a # A video page element. 27598 # video. 27599 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 27600 # sharing settings do not change. 27601 "videoProperties": { # The properties of the Video. # The properties of the video. 27602 "start": 42, # The time at which to start playback, measured in seconds from the beginning 27603 # of the video. 27604 # If set, the start time should be before the end time. 27605 # If you set this to a value that exceeds the video's length in seconds, the 27606 # video will be played from the last second. 27607 # If not set, the video will be played from the beginning. 27608 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 27609 # mode. Defaults to false. 27610 "end": 42, # The time at which to end playback, measured in seconds from the beginning 27611 # of the video. 27612 # If set, the end time should be after the start time. 27613 # If not set or if you set this to a value that exceeds the video's length, 27614 # the video will be played until its end. 27615 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 27616 # videos created in the Slides editor. 27617 # 27618 # If these fields are unset, they may be inherited from a parent placeholder 27619 # if it exists. If there is no parent, the fields will default to the value 27620 # used for new page elements created in the Slides editor, which may depend on 27621 # the page element kind. 27622 "outlineFill": { # The fill of the outline. # The fill of the outline. 27623 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 27624 # specified color value. 27625 # 27626 # If any field is unset, its value may be inherited from a parent placeholder 27627 # if it exists. 27628 "color": { # A themeable solid color value. # The color value of the solid fill. 27629 "themeColor": "A String", # An opaque theme color. 27630 "rgbColor": { # An RGB color. # An opaque RGB color. 27631 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27632 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27633 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27634 }, 27635 }, 27636 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 27637 # That is, the final pixel color is defined by the equation: 27638 # 27639 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 27640 # 27641 # This means that a value of 1.0 corresponds to a solid color, whereas 27642 # a value of 0.0 corresponds to a completely transparent color. 27643 }, 27644 }, 27645 "propertyState": "A String", # The outline property state. 27646 # 27647 # Updating the outline on a page element will implicitly update this field 27648 # to `RENDERED`, unless another value is specified in the same request. To 27649 # have no outline on a page element, set this field to `NOT_RENDERED`. In 27650 # this case, any other outline fields set in the same request will be 27651 # ignored. 27652 "dashStyle": "A String", # The dash style of the outline. 27653 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 27654 "magnitude": 3.14, # The magnitude. 27655 "unit": "A String", # The units for magnitude. 27656 }, 27657 }, 27658 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 27659 }, 27660 "id": "A String", # The video source's unique identifier for this video. 27661 "source": "A String", # The video source. 27662 }, 27663 "table": { # A PageElement kind representing a # A table page element. 27664 # table. 27665 "rows": 42, # Number of rows in the table. 27666 "horizontalBorderRows": [ # Properties of horizontal cell borders. 27667 # 27668 # A table's horizontal cell borders are represented as a grid. The grid has 27669 # one more row than the number of rows in the table and the same number of 27670 # columns as the table. For example, if the table is 3 x 3, its horizontal 27671 # borders will be represented as a grid with 4 rows and 3 columns. 27672 { # Contents of each border row in a table. 27673 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 27674 # merged, it is not included in the response. 27675 { # The properties of each border cell. 27676 "tableBorderProperties": { # The border styling properties of the # The border properties. 27677 # TableBorderCell. 27678 "tableBorderFill": { # The fill of the border. # The fill of the table border. 27679 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 27680 # specified color value. 27681 # 27682 # If any field is unset, its value may be inherited from a parent placeholder 27683 # if it exists. 27684 "color": { # A themeable solid color value. # The color value of the solid fill. 27685 "themeColor": "A String", # An opaque theme color. 27686 "rgbColor": { # An RGB color. # An opaque RGB color. 27687 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27688 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27689 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27690 }, 27691 }, 27692 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 27693 # That is, the final pixel color is defined by the equation: 27694 # 27695 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 27696 # 27697 # This means that a value of 1.0 corresponds to a solid color, whereas 27698 # a value of 0.0 corresponds to a completely transparent color. 27699 }, 27700 }, 27701 "dashStyle": "A String", # The dash style of the border. 27702 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 27703 "magnitude": 3.14, # The magnitude. 27704 "unit": "A String", # The units for magnitude. 27705 }, 27706 }, 27707 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 27708 "rowIndex": 42, # The 0-based row index. 27709 "columnIndex": 42, # The 0-based column index. 27710 }, 27711 }, 27712 ], 27713 }, 27714 ], 27715 "verticalBorderRows": [ # Properties of vertical cell borders. 27716 # 27717 # A table's vertical cell borders are represented as a grid. The grid has the 27718 # same number of rows as the table and one more column than the number of 27719 # columns in the table. For example, if the table is 3 x 3, its vertical 27720 # borders will be represented as a grid with 3 rows and 4 columns. 27721 { # Contents of each border row in a table. 27722 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 27723 # merged, it is not included in the response. 27724 { # The properties of each border cell. 27725 "tableBorderProperties": { # The border styling properties of the # The border properties. 27726 # TableBorderCell. 27727 "tableBorderFill": { # The fill of the border. # The fill of the table border. 27728 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 27729 # specified color value. 27730 # 27731 # If any field is unset, its value may be inherited from a parent placeholder 27732 # if it exists. 27733 "color": { # A themeable solid color value. # The color value of the solid fill. 27734 "themeColor": "A String", # An opaque theme color. 27735 "rgbColor": { # An RGB color. # An opaque RGB color. 27736 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27737 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27738 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27739 }, 27740 }, 27741 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 27742 # That is, the final pixel color is defined by the equation: 27743 # 27744 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 27745 # 27746 # This means that a value of 1.0 corresponds to a solid color, whereas 27747 # a value of 0.0 corresponds to a completely transparent color. 27748 }, 27749 }, 27750 "dashStyle": "A String", # The dash style of the border. 27751 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 27752 "magnitude": 3.14, # The magnitude. 27753 "unit": "A String", # The units for magnitude. 27754 }, 27755 }, 27756 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 27757 "rowIndex": 42, # The 0-based row index. 27758 "columnIndex": 42, # The 0-based column index. 27759 }, 27760 }, 27761 ], 27762 }, 27763 ], 27764 "tableColumns": [ # Properties of each column. 27765 { # Properties of each column in a table. 27766 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 27767 "magnitude": 3.14, # The magnitude. 27768 "unit": "A String", # The units for magnitude. 27769 }, 27770 }, 27771 ], 27772 "tableRows": [ # Properties and contents of each row. 27773 # 27774 # Cells that span multiple rows are contained in only one of these rows and 27775 # have a row_span greater 27776 # than 1. 27777 { # Properties and contents of each row in a table. 27778 "tableCells": [ # Properties and contents of each cell. 27779 # 27780 # Cells that span multiple columns are represented only once with a 27781 # column_span greater 27782 # than 1. As a result, the length of this collection does not always match 27783 # the number of columns of the entire table. 27784 { # Properties and contents of each table cell. 27785 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 27786 # text box or rectangle) or a table cell in a page. 27787 "textElements": [ # The text contents broken down into its component parts, including styling 27788 # information. This property is read-only. 27789 { # A TextElement describes the content of a range of indices in the text content 27790 # of a Shape or TableCell. 27791 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 27792 # replaced with content that can change over time. 27793 "content": "A String", # The rendered content of this auto text, if available. 27794 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 27795 # 27796 # If this text is contained in a shape with a parent placeholder, then these text styles may be 27797 # inherited from the parent. Which text styles are inherited depend on the 27798 # nesting level of lists: 27799 # 27800 # * A text run in a paragraph that is not in a list will inherit its text style 27801 # from the the newline character in the paragraph at the 0 nesting level of 27802 # the list inside the parent placeholder. 27803 # * A text run in a paragraph that is in a list will inherit its text style 27804 # from the newline character in the paragraph at its corresponding nesting 27805 # level of the list inside the parent placeholder. 27806 # 27807 # Inherited text styles are represented as unset fields in this message. If 27808 # text is contained in a shape without a parent placeholder, unsetting these 27809 # fields will revert the style to a value matching the defaults in the Slides 27810 # editor. 27811 "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 27812 # transparent, depending on if the `opaque_color` field in it is set. 27813 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 27814 # a transparent color. 27815 "themeColor": "A String", # An opaque theme color. 27816 "rgbColor": { # An RGB color. # An opaque RGB color. 27817 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27818 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27819 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27820 }, 27821 }, 27822 }, 27823 "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 27824 # transparent, depending on if the `opaque_color` field in it is set. 27825 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 27826 # a transparent color. 27827 "themeColor": "A String", # An opaque theme color. 27828 "rgbColor": { # An RGB color. # An opaque RGB color. 27829 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 27830 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 27831 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 27832 }, 27833 }, 27834 }, 27835 "baselineOffset": "A String", # The text's vertical offset from its normal position. 27836 # 27837 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 27838 # rendered in a smaller font size, computed based on the `font_size` field. 27839 # The `font_size` itself is not affected by changes in this field. 27840 "strikethrough": True or False, # Whether or not the text is struck through. 27841 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 27842 # 27843 # This field is an extension of `font_family` meant to support explicit font 27844 # weights without breaking backwards compatibility. As such, when reading the 27845 # style of a range of text, the value of `weighted_font_family#font_family` 27846 # will always be equal to that of `font_family`. However, when writing, if 27847 # both fields are included in the field mask (either explicitly or through 27848 # the wildcard `"*"`), their values are reconciled as follows: 27849 # 27850 # * If `font_family` is set and `weighted_font_family` is not, the value of 27851 # `font_family` is applied with weight `400` ("normal"). 27852 # * If both fields are set, the value of `font_family` must match that of 27853 # `weighted_font_family#font_family`. If so, the font family and weight of 27854 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 27855 # returned. 27856 # * If `weighted_font_family` is set and `font_family` is not, the font 27857 # family and weight of `weighted_font_family` is applied. 27858 # * If neither field is set, the font family and weight of the text inherit 27859 # from the parent. Note that these properties cannot inherit separately 27860 # from each other. 27861 # 27862 # If an update request specifies values for both `weighted_font_family` and 27863 # `bold`, the `weighted_font_family` is applied first, then `bold`. 27864 # 27865 # If `weighted_font_family#weight` is not set, it defaults to `400`. 27866 # 27867 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 27868 # must also be set with a non-empty value. Otherwise, a 400 bad request error 27869 # is returned. 27870 "fontFamily": "A String", # The font family of the text. 27871 # 27872 # The font family can be any font from the Font menu in Slides or from 27873 # [Google Fonts] (https://fonts.google.com/). If the font name is 27874 # unrecognized, the text is rendered in `Arial`. 27875 "weight": 42, # The rendered weight of the text. This field can have any value that is a 27876 # multiple of `100` between `100` and `900`, inclusive. This range 27877 # corresponds to the numerical values described in the CSS 2.1 27878 # Specification, 27879 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 27880 # with non-numerical values disallowed. Weights greater than or equal to 27881 # `700` are considered bold, and weights less than `700`are not bold. The 27882 # default value is `400` ("normal"). 27883 }, 27884 "smallCaps": True or False, # Whether or not the text is in small capital letters. 27885 "fontFamily": "A String", # The font family of the text. 27886 # 27887 # The font family can be any font from the Font menu in Slides or from 27888 # [Google Fonts] (https://fonts.google.com/). If the font name is 27889 # unrecognized, the text is rendered in `Arial`. 27890 # 27891 # Some fonts can affect the weight of the text. If an update request 27892 # specifies values for both `font_family` and `bold`, the explicitly-set 27893 # `bold` value is used. 27894 "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 27895 # points. 27896 "magnitude": 3.14, # The magnitude. 27897 "unit": "A String", # The units for magnitude. 27898 }, 27899 "italic": True or False, # Whether or not the text is italicized. 27900 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 27901 # are not inherited from parent text. 27902 # 27903 # Changing the link in an update request causes some other changes to the 27904 # text style of the range: 27905 # 27906 # * When setting a link, the text foreground color will be set to 27907 # ThemeColorType.HYPERLINK and the text will 27908 # be underlined. If these fields are modified in the same 27909 # request, those values will be used instead of the link defaults. 27910 # * Setting a link on a text range that overlaps with an existing link will 27911 # also update the existing link to point to the new URL. 27912 # * Links are not settable on newline characters. As a result, setting a link 27913 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 27914 # will separate the newline character(s) into their own text runs. The 27915 # link will be applied separately to the runs before and after the newline. 27916 # * Removing a link will update the text style of the range to match the 27917 # style of the preceding text (or the default text styles if the preceding 27918 # text is another link) unless different styles are being set in the same 27919 # request. 27920 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 27921 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 27922 # in the presentation. There may not be a slide at this index. 27923 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 27924 # presentation with this ID. A page with this ID may not exist. 27925 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 27926 # addressed by its position. 27927 }, 27928 "underline": True or False, # Whether or not the text is underlined. 27929 "bold": True or False, # Whether or not the text is rendered as bold. 27930 }, 27931 "type": "A String", # The type of this auto text. 27932 }, 27933 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 27934 # units. 27935 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 27936 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 27937 # 27938 # The `start_index` and `end_index` of this TextElement represent the 27939 # range of the paragraph. Other TextElements with an index range contained 27940 # inside this paragraph's range are considered to be part of this 27941 # paragraph. The range of indices of two separate paragraphs will never 27942 # overlap. 27943 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 27944 # 27945 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 27946 # inherited from the parent. Which paragraph styles are inherited depend on the 27947 # nesting level of lists: 27948 # 27949 # * A paragraph not in a list will inherit its paragraph style from the 27950 # paragraph at the 0 nesting level of the list inside the parent placeholder. 27951 # * A paragraph in a list will inherit its paragraph style from the paragraph 27952 # at its corresponding nesting level of the list inside the parent 27953 # placeholder. 27954 # 27955 # Inherited paragraph styles are represented as unset fields in this message. 27956 "spacingMode": "A String", # The spacing mode for the paragraph. 27957 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 27958 # LEFT_TO_RIGHT since 27959 # text direction is not inherited. 27960 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 27961 # inherited from the parent. 27962 "magnitude": 3.14, # The magnitude. 27963 "unit": "A String", # The units for magnitude. 27964 }, 27965 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 27966 # is represented as 100.0. If unset, the value is inherited from the parent. 27967 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 27968 # the start of the text, based on the current text direction. If unset, the 27969 # value is inherited from the parent. 27970 "magnitude": 3.14, # The magnitude. 27971 "unit": "A String", # The units for magnitude. 27972 }, 27973 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 27974 # inherited from the parent. 27975 "magnitude": 3.14, # The magnitude. 27976 "unit": "A String", # The units for magnitude. 27977 }, 27978 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 27979 # the end of the text, based on the current text direction. If unset, the 27980 # value is inherited from the parent. 27981 "magnitude": 3.14, # The magnitude. 27982 "unit": "A String", # The units for magnitude. 27983 }, 27984 "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. 27985 # If unset, the value is inherited from the parent. 27986 "magnitude": 3.14, # The magnitude. 27987 "unit": "A String", # The units for magnitude. 27988 }, 27989 "alignment": "A String", # The text alignment for this paragraph. 27990 }, 27991 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 27992 # belong to a list. 27993 "nestingLevel": 42, # The nesting level of this paragraph in the list. 27994 "listId": "A String", # The ID of the list this paragraph belongs to. 27995 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 27996 # 27997 # If this text is contained in a shape with a parent placeholder, then these text styles may be 27998 # inherited from the parent. Which text styles are inherited depend on the 27999 # nesting level of lists: 28000 # 28001 # * A text run in a paragraph that is not in a list will inherit its text style 28002 # from the the newline character in the paragraph at the 0 nesting level of 28003 # the list inside the parent placeholder. 28004 # * A text run in a paragraph that is in a list will inherit its text style 28005 # from the newline character in the paragraph at its corresponding nesting 28006 # level of the list inside the parent placeholder. 28007 # 28008 # Inherited text styles are represented as unset fields in this message. If 28009 # text is contained in a shape without a parent placeholder, unsetting these 28010 # fields will revert the style to a value matching the defaults in the Slides 28011 # editor. 28012 "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 28013 # transparent, depending on if the `opaque_color` field in it is set. 28014 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 28015 # a transparent color. 28016 "themeColor": "A String", # An opaque theme color. 28017 "rgbColor": { # An RGB color. # An opaque RGB color. 28018 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28019 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28020 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28021 }, 28022 }, 28023 }, 28024 "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 28025 # transparent, depending on if the `opaque_color` field in it is set. 28026 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 28027 # a transparent color. 28028 "themeColor": "A String", # An opaque theme color. 28029 "rgbColor": { # An RGB color. # An opaque RGB color. 28030 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28031 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28032 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28033 }, 28034 }, 28035 }, 28036 "baselineOffset": "A String", # The text's vertical offset from its normal position. 28037 # 28038 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 28039 # rendered in a smaller font size, computed based on the `font_size` field. 28040 # The `font_size` itself is not affected by changes in this field. 28041 "strikethrough": True or False, # Whether or not the text is struck through. 28042 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 28043 # 28044 # This field is an extension of `font_family` meant to support explicit font 28045 # weights without breaking backwards compatibility. As such, when reading the 28046 # style of a range of text, the value of `weighted_font_family#font_family` 28047 # will always be equal to that of `font_family`. However, when writing, if 28048 # both fields are included in the field mask (either explicitly or through 28049 # the wildcard `"*"`), their values are reconciled as follows: 28050 # 28051 # * If `font_family` is set and `weighted_font_family` is not, the value of 28052 # `font_family` is applied with weight `400` ("normal"). 28053 # * If both fields are set, the value of `font_family` must match that of 28054 # `weighted_font_family#font_family`. If so, the font family and weight of 28055 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 28056 # returned. 28057 # * If `weighted_font_family` is set and `font_family` is not, the font 28058 # family and weight of `weighted_font_family` is applied. 28059 # * If neither field is set, the font family and weight of the text inherit 28060 # from the parent. Note that these properties cannot inherit separately 28061 # from each other. 28062 # 28063 # If an update request specifies values for both `weighted_font_family` and 28064 # `bold`, the `weighted_font_family` is applied first, then `bold`. 28065 # 28066 # If `weighted_font_family#weight` is not set, it defaults to `400`. 28067 # 28068 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 28069 # must also be set with a non-empty value. Otherwise, a 400 bad request error 28070 # is returned. 28071 "fontFamily": "A String", # The font family of the text. 28072 # 28073 # The font family can be any font from the Font menu in Slides or from 28074 # [Google Fonts] (https://fonts.google.com/). If the font name is 28075 # unrecognized, the text is rendered in `Arial`. 28076 "weight": 42, # The rendered weight of the text. This field can have any value that is a 28077 # multiple of `100` between `100` and `900`, inclusive. This range 28078 # corresponds to the numerical values described in the CSS 2.1 28079 # Specification, 28080 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 28081 # with non-numerical values disallowed. Weights greater than or equal to 28082 # `700` are considered bold, and weights less than `700`are not bold. The 28083 # default value is `400` ("normal"). 28084 }, 28085 "smallCaps": True or False, # Whether or not the text is in small capital letters. 28086 "fontFamily": "A String", # The font family of the text. 28087 # 28088 # The font family can be any font from the Font menu in Slides or from 28089 # [Google Fonts] (https://fonts.google.com/). If the font name is 28090 # unrecognized, the text is rendered in `Arial`. 28091 # 28092 # Some fonts can affect the weight of the text. If an update request 28093 # specifies values for both `font_family` and `bold`, the explicitly-set 28094 # `bold` value is used. 28095 "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 28096 # points. 28097 "magnitude": 3.14, # The magnitude. 28098 "unit": "A String", # The units for magnitude. 28099 }, 28100 "italic": True or False, # Whether or not the text is italicized. 28101 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 28102 # are not inherited from parent text. 28103 # 28104 # Changing the link in an update request causes some other changes to the 28105 # text style of the range: 28106 # 28107 # * When setting a link, the text foreground color will be set to 28108 # ThemeColorType.HYPERLINK and the text will 28109 # be underlined. If these fields are modified in the same 28110 # request, those values will be used instead of the link defaults. 28111 # * Setting a link on a text range that overlaps with an existing link will 28112 # also update the existing link to point to the new URL. 28113 # * Links are not settable on newline characters. As a result, setting a link 28114 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 28115 # will separate the newline character(s) into their own text runs. The 28116 # link will be applied separately to the runs before and after the newline. 28117 # * Removing a link will update the text style of the range to match the 28118 # style of the preceding text (or the default text styles if the preceding 28119 # text is another link) unless different styles are being set in the same 28120 # request. 28121 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 28122 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 28123 # in the presentation. There may not be a slide at this index. 28124 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 28125 # presentation with this ID. A page with this ID may not exist. 28126 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 28127 # addressed by its position. 28128 }, 28129 "underline": True or False, # Whether or not the text is underlined. 28130 "bold": True or False, # Whether or not the text is rendered as bold. 28131 }, 28132 "glyph": "A String", # The rendered bullet glyph for this paragraph. 28133 }, 28134 }, 28135 "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 28136 # in the run have the same TextStyle. 28137 # 28138 # The `start_index` and `end_index` of TextRuns will always be fully 28139 # contained in the index range of a single `paragraph_marker` TextElement. 28140 # In other words, a TextRun will never span multiple paragraphs. 28141 # styling. 28142 "content": "A String", # The text of this run. 28143 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 28144 # 28145 # If this text is contained in a shape with a parent placeholder, then these text styles may be 28146 # inherited from the parent. Which text styles are inherited depend on the 28147 # nesting level of lists: 28148 # 28149 # * A text run in a paragraph that is not in a list will inherit its text style 28150 # from the the newline character in the paragraph at the 0 nesting level of 28151 # the list inside the parent placeholder. 28152 # * A text run in a paragraph that is in a list will inherit its text style 28153 # from the newline character in the paragraph at its corresponding nesting 28154 # level of the list inside the parent placeholder. 28155 # 28156 # Inherited text styles are represented as unset fields in this message. If 28157 # text is contained in a shape without a parent placeholder, unsetting these 28158 # fields will revert the style to a value matching the defaults in the Slides 28159 # editor. 28160 "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 28161 # transparent, depending on if the `opaque_color` field in it is set. 28162 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 28163 # a transparent color. 28164 "themeColor": "A String", # An opaque theme color. 28165 "rgbColor": { # An RGB color. # An opaque RGB color. 28166 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28167 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28168 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28169 }, 28170 }, 28171 }, 28172 "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 28173 # transparent, depending on if the `opaque_color` field in it is set. 28174 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 28175 # a transparent color. 28176 "themeColor": "A String", # An opaque theme color. 28177 "rgbColor": { # An RGB color. # An opaque RGB color. 28178 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28179 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28180 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28181 }, 28182 }, 28183 }, 28184 "baselineOffset": "A String", # The text's vertical offset from its normal position. 28185 # 28186 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 28187 # rendered in a smaller font size, computed based on the `font_size` field. 28188 # The `font_size` itself is not affected by changes in this field. 28189 "strikethrough": True or False, # Whether or not the text is struck through. 28190 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 28191 # 28192 # This field is an extension of `font_family` meant to support explicit font 28193 # weights without breaking backwards compatibility. As such, when reading the 28194 # style of a range of text, the value of `weighted_font_family#font_family` 28195 # will always be equal to that of `font_family`. However, when writing, if 28196 # both fields are included in the field mask (either explicitly or through 28197 # the wildcard `"*"`), their values are reconciled as follows: 28198 # 28199 # * If `font_family` is set and `weighted_font_family` is not, the value of 28200 # `font_family` is applied with weight `400` ("normal"). 28201 # * If both fields are set, the value of `font_family` must match that of 28202 # `weighted_font_family#font_family`. If so, the font family and weight of 28203 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 28204 # returned. 28205 # * If `weighted_font_family` is set and `font_family` is not, the font 28206 # family and weight of `weighted_font_family` is applied. 28207 # * If neither field is set, the font family and weight of the text inherit 28208 # from the parent. Note that these properties cannot inherit separately 28209 # from each other. 28210 # 28211 # If an update request specifies values for both `weighted_font_family` and 28212 # `bold`, the `weighted_font_family` is applied first, then `bold`. 28213 # 28214 # If `weighted_font_family#weight` is not set, it defaults to `400`. 28215 # 28216 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 28217 # must also be set with a non-empty value. Otherwise, a 400 bad request error 28218 # is returned. 28219 "fontFamily": "A String", # The font family of the text. 28220 # 28221 # The font family can be any font from the Font menu in Slides or from 28222 # [Google Fonts] (https://fonts.google.com/). If the font name is 28223 # unrecognized, the text is rendered in `Arial`. 28224 "weight": 42, # The rendered weight of the text. This field can have any value that is a 28225 # multiple of `100` between `100` and `900`, inclusive. This range 28226 # corresponds to the numerical values described in the CSS 2.1 28227 # Specification, 28228 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 28229 # with non-numerical values disallowed. Weights greater than or equal to 28230 # `700` are considered bold, and weights less than `700`are not bold. The 28231 # default value is `400` ("normal"). 28232 }, 28233 "smallCaps": True or False, # Whether or not the text is in small capital letters. 28234 "fontFamily": "A String", # The font family of the text. 28235 # 28236 # The font family can be any font from the Font menu in Slides or from 28237 # [Google Fonts] (https://fonts.google.com/). If the font name is 28238 # unrecognized, the text is rendered in `Arial`. 28239 # 28240 # Some fonts can affect the weight of the text. If an update request 28241 # specifies values for both `font_family` and `bold`, the explicitly-set 28242 # `bold` value is used. 28243 "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 28244 # points. 28245 "magnitude": 3.14, # The magnitude. 28246 "unit": "A String", # The units for magnitude. 28247 }, 28248 "italic": True or False, # Whether or not the text is italicized. 28249 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 28250 # are not inherited from parent text. 28251 # 28252 # Changing the link in an update request causes some other changes to the 28253 # text style of the range: 28254 # 28255 # * When setting a link, the text foreground color will be set to 28256 # ThemeColorType.HYPERLINK and the text will 28257 # be underlined. If these fields are modified in the same 28258 # request, those values will be used instead of the link defaults. 28259 # * Setting a link on a text range that overlaps with an existing link will 28260 # also update the existing link to point to the new URL. 28261 # * Links are not settable on newline characters. As a result, setting a link 28262 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 28263 # will separate the newline character(s) into their own text runs. The 28264 # link will be applied separately to the runs before and after the newline. 28265 # * Removing a link will update the text style of the range to match the 28266 # style of the preceding text (or the default text styles if the preceding 28267 # text is another link) unless different styles are being set in the same 28268 # request. 28269 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 28270 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 28271 # in the presentation. There may not be a slide at this index. 28272 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 28273 # presentation with this ID. A page with this ID may not exist. 28274 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 28275 # addressed by its position. 28276 }, 28277 "underline": True or False, # Whether or not the text is underlined. 28278 "bold": True or False, # Whether or not the text is rendered as bold. 28279 }, 28280 }, 28281 }, 28282 ], 28283 "lists": { # The bulleted lists contained in this text, keyed by list ID. 28284 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 28285 # associated with a list. A paragraph that is part of a list has an implicit 28286 # reference to that list's ID. 28287 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 28288 # level. A list has at most nine levels of nesting, so the possible values 28289 # for the keys of this map are 0 through 8, inclusive. 28290 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 28291 # level of nesting. 28292 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 28293 # 28294 # If this text is contained in a shape with a parent placeholder, then these text styles may be 28295 # inherited from the parent. Which text styles are inherited depend on the 28296 # nesting level of lists: 28297 # 28298 # * A text run in a paragraph that is not in a list will inherit its text style 28299 # from the the newline character in the paragraph at the 0 nesting level of 28300 # the list inside the parent placeholder. 28301 # * A text run in a paragraph that is in a list will inherit its text style 28302 # from the newline character in the paragraph at its corresponding nesting 28303 # level of the list inside the parent placeholder. 28304 # 28305 # Inherited text styles are represented as unset fields in this message. If 28306 # text is contained in a shape without a parent placeholder, unsetting these 28307 # fields will revert the style to a value matching the defaults in the Slides 28308 # editor. 28309 "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 28310 # transparent, depending on if the `opaque_color` field in it is set. 28311 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 28312 # a transparent color. 28313 "themeColor": "A String", # An opaque theme color. 28314 "rgbColor": { # An RGB color. # An opaque RGB color. 28315 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28316 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28317 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28318 }, 28319 }, 28320 }, 28321 "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 28322 # transparent, depending on if the `opaque_color` field in it is set. 28323 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 28324 # a transparent color. 28325 "themeColor": "A String", # An opaque theme color. 28326 "rgbColor": { # An RGB color. # An opaque RGB color. 28327 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28328 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28329 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28330 }, 28331 }, 28332 }, 28333 "baselineOffset": "A String", # The text's vertical offset from its normal position. 28334 # 28335 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 28336 # rendered in a smaller font size, computed based on the `font_size` field. 28337 # The `font_size` itself is not affected by changes in this field. 28338 "strikethrough": True or False, # Whether or not the text is struck through. 28339 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 28340 # 28341 # This field is an extension of `font_family` meant to support explicit font 28342 # weights without breaking backwards compatibility. As such, when reading the 28343 # style of a range of text, the value of `weighted_font_family#font_family` 28344 # will always be equal to that of `font_family`. However, when writing, if 28345 # both fields are included in the field mask (either explicitly or through 28346 # the wildcard `"*"`), their values are reconciled as follows: 28347 # 28348 # * If `font_family` is set and `weighted_font_family` is not, the value of 28349 # `font_family` is applied with weight `400` ("normal"). 28350 # * If both fields are set, the value of `font_family` must match that of 28351 # `weighted_font_family#font_family`. If so, the font family and weight of 28352 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 28353 # returned. 28354 # * If `weighted_font_family` is set and `font_family` is not, the font 28355 # family and weight of `weighted_font_family` is applied. 28356 # * If neither field is set, the font family and weight of the text inherit 28357 # from the parent. Note that these properties cannot inherit separately 28358 # from each other. 28359 # 28360 # If an update request specifies values for both `weighted_font_family` and 28361 # `bold`, the `weighted_font_family` is applied first, then `bold`. 28362 # 28363 # If `weighted_font_family#weight` is not set, it defaults to `400`. 28364 # 28365 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 28366 # must also be set with a non-empty value. Otherwise, a 400 bad request error 28367 # is returned. 28368 "fontFamily": "A String", # The font family of the text. 28369 # 28370 # The font family can be any font from the Font menu in Slides or from 28371 # [Google Fonts] (https://fonts.google.com/). If the font name is 28372 # unrecognized, the text is rendered in `Arial`. 28373 "weight": 42, # The rendered weight of the text. This field can have any value that is a 28374 # multiple of `100` between `100` and `900`, inclusive. This range 28375 # corresponds to the numerical values described in the CSS 2.1 28376 # Specification, 28377 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 28378 # with non-numerical values disallowed. Weights greater than or equal to 28379 # `700` are considered bold, and weights less than `700`are not bold. The 28380 # default value is `400` ("normal"). 28381 }, 28382 "smallCaps": True or False, # Whether or not the text is in small capital letters. 28383 "fontFamily": "A String", # The font family of the text. 28384 # 28385 # The font family can be any font from the Font menu in Slides or from 28386 # [Google Fonts] (https://fonts.google.com/). If the font name is 28387 # unrecognized, the text is rendered in `Arial`. 28388 # 28389 # Some fonts can affect the weight of the text. If an update request 28390 # specifies values for both `font_family` and `bold`, the explicitly-set 28391 # `bold` value is used. 28392 "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 28393 # points. 28394 "magnitude": 3.14, # The magnitude. 28395 "unit": "A String", # The units for magnitude. 28396 }, 28397 "italic": True or False, # Whether or not the text is italicized. 28398 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 28399 # are not inherited from parent text. 28400 # 28401 # Changing the link in an update request causes some other changes to the 28402 # text style of the range: 28403 # 28404 # * When setting a link, the text foreground color will be set to 28405 # ThemeColorType.HYPERLINK and the text will 28406 # be underlined. If these fields are modified in the same 28407 # request, those values will be used instead of the link defaults. 28408 # * Setting a link on a text range that overlaps with an existing link will 28409 # also update the existing link to point to the new URL. 28410 # * Links are not settable on newline characters. As a result, setting a link 28411 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 28412 # will separate the newline character(s) into their own text runs. The 28413 # link will be applied separately to the runs before and after the newline. 28414 # * Removing a link will update the text style of the range to match the 28415 # style of the preceding text (or the default text styles if the preceding 28416 # text is another link) unless different styles are being set in the same 28417 # request. 28418 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 28419 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 28420 # in the presentation. There may not be a slide at this index. 28421 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 28422 # presentation with this ID. A page with this ID may not exist. 28423 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 28424 # addressed by its position. 28425 }, 28426 "underline": True or False, # Whether or not the text is underlined. 28427 "bold": True or False, # Whether or not the text is rendered as bold. 28428 }, 28429 }, 28430 }, 28431 "listId": "A String", # The ID of the list. 28432 }, 28433 }, 28434 }, 28435 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 28436 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 28437 # for newly created table cells in the Slides editor. 28438 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 28439 # specified color value. 28440 # 28441 # If any field is unset, its value may be inherited from a parent placeholder 28442 # if it exists. 28443 "color": { # A themeable solid color value. # The color value of the solid fill. 28444 "themeColor": "A String", # An opaque theme color. 28445 "rgbColor": { # An RGB color. # An opaque RGB color. 28446 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28447 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28448 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28449 }, 28450 }, 28451 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 28452 # That is, the final pixel color is defined by the equation: 28453 # 28454 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 28455 # 28456 # This means that a value of 1.0 corresponds to a solid color, whereas 28457 # a value of 0.0 corresponds to a completely transparent color. 28458 }, 28459 "propertyState": "A String", # The background fill property state. 28460 # 28461 # Updating the fill on a table cell will implicitly update this field 28462 # to `RENDERED`, unless another value is specified in the same request. To 28463 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 28464 # case, any other fill fields set in the same request will be ignored. 28465 }, 28466 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 28467 # matches the alignment for newly created table cells in the Slides editor. 28468 }, 28469 "rowSpan": 42, # Row span of the cell. 28470 "columnSpan": 42, # Column span of the cell. 28471 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 28472 "rowIndex": 42, # The 0-based row index. 28473 "columnIndex": 42, # The 0-based column index. 28474 }, 28475 }, 28476 ], 28477 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 28478 "magnitude": 3.14, # The magnitude. 28479 "unit": "A String", # The units for magnitude. 28480 }, 28481 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 28482 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 28483 # a height equal to or greater than this value in order to show all the text 28484 # in the row's cell(s). 28485 "magnitude": 3.14, # The magnitude. 28486 "unit": "A String", # The units for magnitude. 28487 }, 28488 }, 28489 }, 28490 ], 28491 "columns": 42, # Number of columns in the table. 28492 }, 28493 "line": { # A PageElement kind representing a # A line page element. 28494 # non-connector line, straight connector, curved connector, or bent connector. 28495 "lineCategory": "A String", # The category of the line. 28496 # 28497 # It matches the `category` specified in CreateLineRequest, and can be updated with 28498 # UpdateLineCategoryRequest. 28499 "lineProperties": { # The properties of the Line. # The properties of the line. 28500 # 28501 # When unset, these fields default to values that match the appearance of 28502 # new lines created in the Slides editor. 28503 "dashStyle": "A String", # The dash style of the line. 28504 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 28505 "magnitude": 3.14, # The magnitude. 28506 "unit": "A String", # The units for magnitude. 28507 }, 28508 "endArrow": "A String", # The style of the arrow at the end of the line. 28509 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 28510 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 28511 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 28512 # in the presentation. There may not be a slide at this index. 28513 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 28514 # presentation with this ID. A page with this ID may not exist. 28515 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 28516 # addressed by its position. 28517 }, 28518 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 28519 # lines created in the Slides editor. 28520 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 28521 # specified color value. 28522 # 28523 # If any field is unset, its value may be inherited from a parent placeholder 28524 # if it exists. 28525 "color": { # A themeable solid color value. # The color value of the solid fill. 28526 "themeColor": "A String", # An opaque theme color. 28527 "rgbColor": { # An RGB color. # An opaque RGB color. 28528 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28529 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28530 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28531 }, 28532 }, 28533 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 28534 # That is, the final pixel color is defined by the equation: 28535 # 28536 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 28537 # 28538 # This means that a value of 1.0 corresponds to a solid color, whereas 28539 # a value of 0.0 corresponds to a completely transparent color. 28540 }, 28541 }, 28542 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 28543 # connection. 28544 # 28545 # Only lines with a Type indicating it is 28546 # a "connector" can have a `start_connection`. 28547 # connection. 28548 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 28549 # 28550 # In most cases, it corresponds to the predefined connection site index from 28551 # the ECMA-376 standard. More information on those connection sites can be 28552 # found in the description of the "cnx" attribute in section 20.1.9.9 and 28553 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 28554 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 28555 # [ECMA-376 5th edition] 28556 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 28557 # 28558 # The position of each connection site can also be viewed from Slides editor. 28559 "connectedObjectId": "A String", # The object ID of the connected page element. 28560 # 28561 # Some page elements, such as groups, tables, and lines 28562 # do not have connection sites and therefore cannot be connected to a 28563 # connector line. 28564 }, 28565 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 28566 # 28567 # Only lines with a Type indicating it is 28568 # a "connector" can have an `end_connection`. 28569 # connection. 28570 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 28571 # 28572 # In most cases, it corresponds to the predefined connection site index from 28573 # the ECMA-376 standard. More information on those connection sites can be 28574 # found in the description of the "cnx" attribute in section 20.1.9.9 and 28575 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 28576 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 28577 # [ECMA-376 5th edition] 28578 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 28579 # 28580 # The position of each connection site can also be viewed from Slides editor. 28581 "connectedObjectId": "A String", # The object ID of the connected page element. 28582 # 28583 # Some page elements, such as groups, tables, and lines 28584 # do not have connection sites and therefore cannot be connected to a 28585 # connector line. 28586 }, 28587 "startArrow": "A String", # The style of the arrow at the beginning of the line. 28588 }, 28589 "lineType": "A String", # The type of the line. 28590 }, 28591 "size": { # A width and height. # The size of the page element. 28592 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 28593 "magnitude": 3.14, # The magnitude. 28594 "unit": "A String", # The units for magnitude. 28595 }, 28596 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 28597 "magnitude": 3.14, # The magnitude. 28598 "unit": "A String", # The units for magnitude. 28599 }, 28600 }, 28601 "description": "A String", # The description of the page element. Combined with title to display alt 28602 # text. 28603 }, 28604 ], 28605 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 28606 # relevant for pages with page_type NOTES. 28607 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 28608 # notes for the corresponding slide. 28609 # The actual shape may not always exist on the notes page. Inserting text 28610 # using this object ID will automatically create the shape. In this case, the 28611 # actual shape may have different object ID. The `GetPresentation` or 28612 # `GetPage` action will always return the latest object ID. 28613 }, 28614 "objectId": "A String", # The object ID for this page. Object IDs used by 28615 # Page and 28616 # PageElement share the same namespace. 28617 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 28618 # update requests to assert that the presentation revision hasn't changed 28619 # since the last read operation. Only populated if the user has edit access 28620 # to the presentation. 28621 # 28622 # The format of the revision ID may change over time, so it should be treated 28623 # opaquely. A returned revision ID is only guaranteed to be valid for 24 28624 # hours after it has been returned and cannot be shared across users. If the 28625 # revision ID is unchanged between calls, then the presentation has not 28626 # changed. Conversely, a changed ID (for the same presentation and user) 28627 # usually means the presentation has been updated; however, a changed ID can 28628 # also be due to internal factors such as ID format changes. 28629 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 28630 # relevant for pages with page_type MASTER. 28631 "displayName": "A String", # The human-readable name of the master. 28632 }, 28633 "pageProperties": { # The properties of the Page. # The properties of the page. 28634 # 28635 # The page will inherit properties from the parent page. Depending on the page 28636 # type the hierarchy is defined in either 28637 # SlideProperties or 28638 # LayoutProperties. 28639 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 28640 # from a parent page if it exists. If the page has no parent, then the 28641 # background fill defaults to the corresponding fill in the Slides editor. 28642 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 28643 # specified color value. 28644 # 28645 # If any field is unset, its value may be inherited from a parent placeholder 28646 # if it exists. 28647 "color": { # A themeable solid color value. # The color value of the solid fill. 28648 "themeColor": "A String", # An opaque theme color. 28649 "rgbColor": { # An RGB color. # An opaque RGB color. 28650 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28651 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28652 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28653 }, 28654 }, 28655 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 28656 # That is, the final pixel color is defined by the equation: 28657 # 28658 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 28659 # 28660 # This means that a value of 1.0 corresponds to a solid color, whereas 28661 # a value of 0.0 corresponds to a completely transparent color. 28662 }, 28663 "propertyState": "A String", # The background fill property state. 28664 # 28665 # Updating the fill on a page will implicitly update this field to 28666 # `RENDERED`, unless another value is specified in the same request. To 28667 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 28668 # any other fill fields set in the same request will be ignored. 28669 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 28670 # the specified picture. The picture is stretched to fit its container. 28671 "contentUrl": "A String", # Reading the content_url: 28672 # 28673 # An URL to a picture with a default lifetime of 30 minutes. 28674 # This URL is tagged with the account of the requester. Anyone with the URL 28675 # effectively accesses the picture as the original requester. Access to the 28676 # picture may be lost if the presentation's sharing settings change. 28677 # 28678 # Writing the content_url: 28679 # 28680 # The picture is fetched once at insertion time and a copy is stored for 28681 # display inside the presentation. Pictures must be less than 50MB in size, 28682 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 28683 # format. 28684 # 28685 # The provided URL can be at most 2 kB in length. 28686 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 28687 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 28688 "magnitude": 3.14, # The magnitude. 28689 "unit": "A String", # The units for magnitude. 28690 }, 28691 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 28692 "magnitude": 3.14, # The magnitude. 28693 "unit": "A String", # The units for magnitude. 28694 }, 28695 }, 28696 }, 28697 }, 28698 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 28699 # a parent page. If the page has no parent, the color scheme uses a default 28700 # Slides color scheme. This field is read-only. 28701 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 28702 { # A pair mapping a theme color type to the concrete color it represents. 28703 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 28704 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28705 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28706 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28707 }, 28708 "type": "A String", # The type of the theme color. 28709 }, 28710 ], 28711 }, 28712 }, 28713 "pageType": "A String", # The type of the page. 28714 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 28715 # relevant for pages with page_type SLIDE. 28716 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 28717 # appearance of a notes page when printing or exporting slides with speaker 28718 # notes. A notes page inherits properties from the 28719 # notes master. 28720 # The placeholder shape with type BODY on the notes page contains the speaker 28721 # notes for this slide. The ID of this shape is identified by the 28722 # speakerNotesObjectId field. 28723 # The notes page is read-only except for the text content and styles of the 28724 # speaker notes shape. This property is read-only. 28725 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 28726 # read-only. 28727 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 28728 # read-only. 28729 }, 28730 }, 28731 ], 28732 "layouts": [ # The layouts in the presentation. A layout is a template that determines 28733 # how content is arranged and styled on the slides that inherit from that 28734 # layout. 28735 { # A page in a presentation. 28736 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 28737 # relevant for pages with page_type LAYOUT. 28738 "displayName": "A String", # The human-readable name of the layout. 28739 "name": "A String", # The name of the layout. 28740 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 28741 }, 28742 "pageElements": [ # The page elements rendered on the page. 28743 { # A visual element rendered on a page. 28744 "wordArt": { # A PageElement kind representing # A word art page element. 28745 # word art. 28746 "renderedText": "A String", # The text rendered as word art. 28747 }, 28748 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 28749 # joined collection of PageElements. 28750 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 28751 # Object with schema name: PageElement 28752 ], 28753 }, 28754 "objectId": "A String", # The object ID for this page element. Object IDs used by 28755 # google.apps.slides.v1.Page and 28756 # google.apps.slides.v1.PageElement share the same namespace. 28757 "title": "A String", # The title of the page element. Combined with description to display alt 28758 # text. 28759 "image": { # A PageElement kind representing an # An image page element. 28760 # image. 28761 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 28762 # This URL is tagged with the account of the requester. Anyone with the URL 28763 # effectively accesses the image as the original requester. Access to the 28764 # image may be lost if the presentation's sharing settings change. 28765 "imageProperties": { # The properties of the Image. # The properties of the image. 28766 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 28767 # 28768 # If these fields are unset, they may be inherited from a parent placeholder 28769 # if it exists. If there is no parent, the fields will default to the value 28770 # used for new page elements created in the Slides editor, which may depend on 28771 # the page element kind. 28772 "outlineFill": { # The fill of the outline. # The fill of the outline. 28773 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 28774 # specified color value. 28775 # 28776 # If any field is unset, its value may be inherited from a parent placeholder 28777 # if it exists. 28778 "color": { # A themeable solid color value. # The color value of the solid fill. 28779 "themeColor": "A String", # An opaque theme color. 28780 "rgbColor": { # An RGB color. # An opaque RGB color. 28781 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28782 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28783 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28784 }, 28785 }, 28786 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 28787 # That is, the final pixel color is defined by the equation: 28788 # 28789 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 28790 # 28791 # This means that a value of 1.0 corresponds to a solid color, whereas 28792 # a value of 0.0 corresponds to a completely transparent color. 28793 }, 28794 }, 28795 "propertyState": "A String", # The outline property state. 28796 # 28797 # Updating the outline on a page element will implicitly update this field 28798 # to `RENDERED`, unless another value is specified in the same request. To 28799 # have no outline on a page element, set this field to `NOT_RENDERED`. In 28800 # this case, any other outline fields set in the same request will be 28801 # ignored. 28802 "dashStyle": "A String", # The dash style of the outline. 28803 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 28804 "magnitude": 3.14, # The magnitude. 28805 "unit": "A String", # The units for magnitude. 28806 }, 28807 }, 28808 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 28809 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 28810 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 28811 # This property is read-only. 28812 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 28813 # stops. 28814 # 28815 # The colors in the gradient will replace the corresponding colors at 28816 # the same position in the color palette and apply to the image. This 28817 # property is read-only. 28818 { # A color and position in a gradient band. 28819 "color": { # A themeable solid color value. # The color of the gradient stop. 28820 "themeColor": "A String", # An opaque theme color. 28821 "rgbColor": { # An RGB color. # An opaque RGB color. 28822 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28823 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28824 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28825 }, 28826 }, 28827 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 28828 # fully opaque. 28829 "position": 3.14, # The relative position of the color stop in the gradient band measured 28830 # in percentage. The value should be in the interval [0.0, 1.0]. 28831 }, 28832 ], 28833 "name": "A String", # The name of the recolor effect. 28834 # 28835 # The name is determined from the `recolor_stops` by matching the gradient 28836 # against the colors in the page's current color scheme. This property is 28837 # read-only. 28838 }, 28839 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 28840 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 28841 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 28842 # in the presentation. There may not be a slide at this index. 28843 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 28844 # presentation with this ID. A page with this ID may not exist. 28845 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 28846 # addressed by its position. 28847 }, 28848 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 28849 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 28850 # This property is read-only. 28851 "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. 28852 # This property is read-only. 28853 # Image. 28854 # 28855 # The crop properties is represented by the offsets of four edges which define 28856 # a crop rectangle. The offsets are measured in percentage from the 28857 # corresponding edges of the object's original bounding rectangle towards 28858 # inside, relative to the object's original dimensions. 28859 # 28860 # - If the offset is in the interval (0, 1), the corresponding edge of crop 28861 # rectangle is positioned inside of the object's original bounding rectangle. 28862 # - If the offset is negative or greater than 1, the corresponding edge of crop 28863 # rectangle is positioned outside of the object's original bounding rectangle. 28864 # - If the left edge of the crop rectangle is on the right side of its right 28865 # edge, the object will be flipped horizontally. 28866 # - If the top edge of the crop rectangle is below its bottom edge, the object 28867 # will be flipped vertically. 28868 # - If all offsets and rotation angle is 0, the object is not cropped. 28869 # 28870 # After cropping, the content in the crop rectangle will be stretched to fit 28871 # its container. 28872 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 28873 # the right of the original bounding rectangle left edge, relative to the 28874 # object's original width. 28875 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 28876 # above the original bounding rectangle bottom edge, relative to the object's 28877 # original height. 28878 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 28879 # Rotation angle is applied after the offset. 28880 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 28881 # to the left of the original bounding rectangle right edge, relative to the 28882 # object's original width. 28883 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 28884 # below the original bounding rectangle top edge, relative to the object's 28885 # original height. 28886 }, 28887 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 28888 # is read-only. 28889 # 28890 # If these fields are unset, they may be inherited from a parent placeholder 28891 # if it exists. If there is no parent, the fields will default to the value 28892 # used for new page elements created in the Slides editor, which may depend on 28893 # the page element kind. 28894 "color": { # A themeable solid color value. # The shadow color value. 28895 "themeColor": "A String", # An opaque theme color. 28896 "rgbColor": { # An RGB color. # An opaque RGB color. 28897 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 28898 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 28899 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 28900 }, 28901 }, 28902 "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, 28903 # relative to the alignment position. 28904 # to transform source coordinates (x,y) into destination coordinates (x', y') 28905 # according to: 28906 # 28907 # x' x = shear_y scale_y translate_y 28908 # 1 [ 1 ] 28909 # 28910 # After transformation, 28911 # 28912 # x' = scale_x * x + shear_x * y + translate_x; 28913 # y' = scale_y * y + shear_y * x + translate_y; 28914 # 28915 # This message is therefore composed of these six matrix elements. 28916 "translateX": 3.14, # The X coordinate translation element. 28917 "translateY": 3.14, # The Y coordinate translation element. 28918 "scaleX": 3.14, # The X coordinate scaling element. 28919 "scaleY": 3.14, # The Y coordinate scaling element. 28920 "shearY": 3.14, # The Y coordinate shearing element. 28921 "shearX": 3.14, # The X coordinate shearing element. 28922 "unit": "A String", # The units for translate elements. 28923 }, 28924 "propertyState": "A String", # The shadow property state. 28925 # 28926 # Updating the shadow on a page element will implicitly update this field to 28927 # `RENDERED`, unless another value is specified in the same request. To have 28928 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 28929 # case, any other shadow fields set in the same request will be ignored. 28930 "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 28931 # shadow becomes. 28932 "magnitude": 3.14, # The magnitude. 28933 "unit": "A String", # The units for magnitude. 28934 }, 28935 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 28936 "type": "A String", # The type of the shadow. This property is read-only. 28937 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 28938 # scale and skew of the shadow. This property is read-only. 28939 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 28940 # read-only. 28941 }, 28942 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 28943 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 28944 }, 28945 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 28946 # empty. 28947 }, 28948 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 28949 # 28950 # The visual appearance of the page element is determined by its absolute 28951 # transform. To compute the absolute transform, preconcatenate a page 28952 # element's transform with the transforms of all of its parent groups. If the 28953 # page element is not in a group, its absolute transform is the same as the 28954 # value in this field. 28955 # 28956 # The initial transform for the newly created Group is always the identity transform. 28957 # to transform source coordinates (x,y) into destination coordinates (x', y') 28958 # according to: 28959 # 28960 # x' x = shear_y scale_y translate_y 28961 # 1 [ 1 ] 28962 # 28963 # After transformation, 28964 # 28965 # x' = scale_x * x + shear_x * y + translate_x; 28966 # y' = scale_y * y + shear_y * x + translate_y; 28967 # 28968 # This message is therefore composed of these six matrix elements. 28969 "translateX": 3.14, # The X coordinate translation element. 28970 "translateY": 3.14, # The Y coordinate translation element. 28971 "scaleX": 3.14, # The X coordinate scaling element. 28972 "scaleY": 3.14, # The Y coordinate scaling element. 28973 "shearY": 3.14, # The Y coordinate shearing element. 28974 "shearX": 3.14, # The X coordinate shearing element. 28975 "unit": "A String", # The units for translate elements. 28976 }, 28977 "shape": { # A PageElement kind representing a # A generic shape. 28978 # generic shape that does not have a more specific classification. 28979 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 28980 # text box or rectangle) or a table cell in a page. 28981 "textElements": [ # The text contents broken down into its component parts, including styling 28982 # information. This property is read-only. 28983 { # A TextElement describes the content of a range of indices in the text content 28984 # of a Shape or TableCell. 28985 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 28986 # replaced with content that can change over time. 28987 "content": "A String", # The rendered content of this auto text, if available. 28988 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 28989 # 28990 # If this text is contained in a shape with a parent placeholder, then these text styles may be 28991 # inherited from the parent. Which text styles are inherited depend on the 28992 # nesting level of lists: 28993 # 28994 # * A text run in a paragraph that is not in a list will inherit its text style 28995 # from the the newline character in the paragraph at the 0 nesting level of 28996 # the list inside the parent placeholder. 28997 # * A text run in a paragraph that is in a list will inherit its text style 28998 # from the newline character in the paragraph at its corresponding nesting 28999 # level of the list inside the parent placeholder. 29000 # 29001 # Inherited text styles are represented as unset fields in this message. If 29002 # text is contained in a shape without a parent placeholder, unsetting these 29003 # fields will revert the style to a value matching the defaults in the Slides 29004 # editor. 29005 "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 29006 # transparent, depending on if the `opaque_color` field in it is set. 29007 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 29008 # a transparent color. 29009 "themeColor": "A String", # An opaque theme color. 29010 "rgbColor": { # An RGB color. # An opaque RGB color. 29011 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29012 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29013 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29014 }, 29015 }, 29016 }, 29017 "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 29018 # transparent, depending on if the `opaque_color` field in it is set. 29019 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 29020 # a transparent color. 29021 "themeColor": "A String", # An opaque theme color. 29022 "rgbColor": { # An RGB color. # An opaque RGB color. 29023 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29024 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29025 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29026 }, 29027 }, 29028 }, 29029 "baselineOffset": "A String", # The text's vertical offset from its normal position. 29030 # 29031 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 29032 # rendered in a smaller font size, computed based on the `font_size` field. 29033 # The `font_size` itself is not affected by changes in this field. 29034 "strikethrough": True or False, # Whether or not the text is struck through. 29035 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 29036 # 29037 # This field is an extension of `font_family` meant to support explicit font 29038 # weights without breaking backwards compatibility. As such, when reading the 29039 # style of a range of text, the value of `weighted_font_family#font_family` 29040 # will always be equal to that of `font_family`. However, when writing, if 29041 # both fields are included in the field mask (either explicitly or through 29042 # the wildcard `"*"`), their values are reconciled as follows: 29043 # 29044 # * If `font_family` is set and `weighted_font_family` is not, the value of 29045 # `font_family` is applied with weight `400` ("normal"). 29046 # * If both fields are set, the value of `font_family` must match that of 29047 # `weighted_font_family#font_family`. If so, the font family and weight of 29048 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 29049 # returned. 29050 # * If `weighted_font_family` is set and `font_family` is not, the font 29051 # family and weight of `weighted_font_family` is applied. 29052 # * If neither field is set, the font family and weight of the text inherit 29053 # from the parent. Note that these properties cannot inherit separately 29054 # from each other. 29055 # 29056 # If an update request specifies values for both `weighted_font_family` and 29057 # `bold`, the `weighted_font_family` is applied first, then `bold`. 29058 # 29059 # If `weighted_font_family#weight` is not set, it defaults to `400`. 29060 # 29061 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 29062 # must also be set with a non-empty value. Otherwise, a 400 bad request error 29063 # is returned. 29064 "fontFamily": "A String", # The font family of the text. 29065 # 29066 # The font family can be any font from the Font menu in Slides or from 29067 # [Google Fonts] (https://fonts.google.com/). If the font name is 29068 # unrecognized, the text is rendered in `Arial`. 29069 "weight": 42, # The rendered weight of the text. This field can have any value that is a 29070 # multiple of `100` between `100` and `900`, inclusive. This range 29071 # corresponds to the numerical values described in the CSS 2.1 29072 # Specification, 29073 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 29074 # with non-numerical values disallowed. Weights greater than or equal to 29075 # `700` are considered bold, and weights less than `700`are not bold. The 29076 # default value is `400` ("normal"). 29077 }, 29078 "smallCaps": True or False, # Whether or not the text is in small capital letters. 29079 "fontFamily": "A String", # The font family of the text. 29080 # 29081 # The font family can be any font from the Font menu in Slides or from 29082 # [Google Fonts] (https://fonts.google.com/). If the font name is 29083 # unrecognized, the text is rendered in `Arial`. 29084 # 29085 # Some fonts can affect the weight of the text. If an update request 29086 # specifies values for both `font_family` and `bold`, the explicitly-set 29087 # `bold` value is used. 29088 "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 29089 # points. 29090 "magnitude": 3.14, # The magnitude. 29091 "unit": "A String", # The units for magnitude. 29092 }, 29093 "italic": True or False, # Whether or not the text is italicized. 29094 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 29095 # are not inherited from parent text. 29096 # 29097 # Changing the link in an update request causes some other changes to the 29098 # text style of the range: 29099 # 29100 # * When setting a link, the text foreground color will be set to 29101 # ThemeColorType.HYPERLINK and the text will 29102 # be underlined. If these fields are modified in the same 29103 # request, those values will be used instead of the link defaults. 29104 # * Setting a link on a text range that overlaps with an existing link will 29105 # also update the existing link to point to the new URL. 29106 # * Links are not settable on newline characters. As a result, setting a link 29107 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 29108 # will separate the newline character(s) into their own text runs. The 29109 # link will be applied separately to the runs before and after the newline. 29110 # * Removing a link will update the text style of the range to match the 29111 # style of the preceding text (or the default text styles if the preceding 29112 # text is another link) unless different styles are being set in the same 29113 # request. 29114 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 29115 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 29116 # in the presentation. There may not be a slide at this index. 29117 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 29118 # presentation with this ID. A page with this ID may not exist. 29119 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 29120 # addressed by its position. 29121 }, 29122 "underline": True or False, # Whether or not the text is underlined. 29123 "bold": True or False, # Whether or not the text is rendered as bold. 29124 }, 29125 "type": "A String", # The type of this auto text. 29126 }, 29127 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 29128 # units. 29129 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 29130 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 29131 # 29132 # The `start_index` and `end_index` of this TextElement represent the 29133 # range of the paragraph. Other TextElements with an index range contained 29134 # inside this paragraph's range are considered to be part of this 29135 # paragraph. The range of indices of two separate paragraphs will never 29136 # overlap. 29137 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 29138 # 29139 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 29140 # inherited from the parent. Which paragraph styles are inherited depend on the 29141 # nesting level of lists: 29142 # 29143 # * A paragraph not in a list will inherit its paragraph style from the 29144 # paragraph at the 0 nesting level of the list inside the parent placeholder. 29145 # * A paragraph in a list will inherit its paragraph style from the paragraph 29146 # at its corresponding nesting level of the list inside the parent 29147 # placeholder. 29148 # 29149 # Inherited paragraph styles are represented as unset fields in this message. 29150 "spacingMode": "A String", # The spacing mode for the paragraph. 29151 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 29152 # LEFT_TO_RIGHT since 29153 # text direction is not inherited. 29154 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 29155 # inherited from the parent. 29156 "magnitude": 3.14, # The magnitude. 29157 "unit": "A String", # The units for magnitude. 29158 }, 29159 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 29160 # is represented as 100.0. If unset, the value is inherited from the parent. 29161 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 29162 # the start of the text, based on the current text direction. If unset, the 29163 # value is inherited from the parent. 29164 "magnitude": 3.14, # The magnitude. 29165 "unit": "A String", # The units for magnitude. 29166 }, 29167 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 29168 # inherited from the parent. 29169 "magnitude": 3.14, # The magnitude. 29170 "unit": "A String", # The units for magnitude. 29171 }, 29172 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 29173 # the end of the text, based on the current text direction. If unset, the 29174 # value is inherited from the parent. 29175 "magnitude": 3.14, # The magnitude. 29176 "unit": "A String", # The units for magnitude. 29177 }, 29178 "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. 29179 # If unset, the value is inherited from the parent. 29180 "magnitude": 3.14, # The magnitude. 29181 "unit": "A String", # The units for magnitude. 29182 }, 29183 "alignment": "A String", # The text alignment for this paragraph. 29184 }, 29185 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 29186 # belong to a list. 29187 "nestingLevel": 42, # The nesting level of this paragraph in the list. 29188 "listId": "A String", # The ID of the list this paragraph belongs to. 29189 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 29190 # 29191 # If this text is contained in a shape with a parent placeholder, then these text styles may be 29192 # inherited from the parent. Which text styles are inherited depend on the 29193 # nesting level of lists: 29194 # 29195 # * A text run in a paragraph that is not in a list will inherit its text style 29196 # from the the newline character in the paragraph at the 0 nesting level of 29197 # the list inside the parent placeholder. 29198 # * A text run in a paragraph that is in a list will inherit its text style 29199 # from the newline character in the paragraph at its corresponding nesting 29200 # level of the list inside the parent placeholder. 29201 # 29202 # Inherited text styles are represented as unset fields in this message. If 29203 # text is contained in a shape without a parent placeholder, unsetting these 29204 # fields will revert the style to a value matching the defaults in the Slides 29205 # editor. 29206 "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 29207 # transparent, depending on if the `opaque_color` field in it is set. 29208 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 29209 # a transparent color. 29210 "themeColor": "A String", # An opaque theme color. 29211 "rgbColor": { # An RGB color. # An opaque RGB color. 29212 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29213 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29214 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29215 }, 29216 }, 29217 }, 29218 "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 29219 # transparent, depending on if the `opaque_color` field in it is set. 29220 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 29221 # a transparent color. 29222 "themeColor": "A String", # An opaque theme color. 29223 "rgbColor": { # An RGB color. # An opaque RGB color. 29224 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29225 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29226 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29227 }, 29228 }, 29229 }, 29230 "baselineOffset": "A String", # The text's vertical offset from its normal position. 29231 # 29232 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 29233 # rendered in a smaller font size, computed based on the `font_size` field. 29234 # The `font_size` itself is not affected by changes in this field. 29235 "strikethrough": True or False, # Whether or not the text is struck through. 29236 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 29237 # 29238 # This field is an extension of `font_family` meant to support explicit font 29239 # weights without breaking backwards compatibility. As such, when reading the 29240 # style of a range of text, the value of `weighted_font_family#font_family` 29241 # will always be equal to that of `font_family`. However, when writing, if 29242 # both fields are included in the field mask (either explicitly or through 29243 # the wildcard `"*"`), their values are reconciled as follows: 29244 # 29245 # * If `font_family` is set and `weighted_font_family` is not, the value of 29246 # `font_family` is applied with weight `400` ("normal"). 29247 # * If both fields are set, the value of `font_family` must match that of 29248 # `weighted_font_family#font_family`. If so, the font family and weight of 29249 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 29250 # returned. 29251 # * If `weighted_font_family` is set and `font_family` is not, the font 29252 # family and weight of `weighted_font_family` is applied. 29253 # * If neither field is set, the font family and weight of the text inherit 29254 # from the parent. Note that these properties cannot inherit separately 29255 # from each other. 29256 # 29257 # If an update request specifies values for both `weighted_font_family` and 29258 # `bold`, the `weighted_font_family` is applied first, then `bold`. 29259 # 29260 # If `weighted_font_family#weight` is not set, it defaults to `400`. 29261 # 29262 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 29263 # must also be set with a non-empty value. Otherwise, a 400 bad request error 29264 # is returned. 29265 "fontFamily": "A String", # The font family of the text. 29266 # 29267 # The font family can be any font from the Font menu in Slides or from 29268 # [Google Fonts] (https://fonts.google.com/). If the font name is 29269 # unrecognized, the text is rendered in `Arial`. 29270 "weight": 42, # The rendered weight of the text. This field can have any value that is a 29271 # multiple of `100` between `100` and `900`, inclusive. This range 29272 # corresponds to the numerical values described in the CSS 2.1 29273 # Specification, 29274 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 29275 # with non-numerical values disallowed. Weights greater than or equal to 29276 # `700` are considered bold, and weights less than `700`are not bold. The 29277 # default value is `400` ("normal"). 29278 }, 29279 "smallCaps": True or False, # Whether or not the text is in small capital letters. 29280 "fontFamily": "A String", # The font family of the text. 29281 # 29282 # The font family can be any font from the Font menu in Slides or from 29283 # [Google Fonts] (https://fonts.google.com/). If the font name is 29284 # unrecognized, the text is rendered in `Arial`. 29285 # 29286 # Some fonts can affect the weight of the text. If an update request 29287 # specifies values for both `font_family` and `bold`, the explicitly-set 29288 # `bold` value is used. 29289 "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 29290 # points. 29291 "magnitude": 3.14, # The magnitude. 29292 "unit": "A String", # The units for magnitude. 29293 }, 29294 "italic": True or False, # Whether or not the text is italicized. 29295 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 29296 # are not inherited from parent text. 29297 # 29298 # Changing the link in an update request causes some other changes to the 29299 # text style of the range: 29300 # 29301 # * When setting a link, the text foreground color will be set to 29302 # ThemeColorType.HYPERLINK and the text will 29303 # be underlined. If these fields are modified in the same 29304 # request, those values will be used instead of the link defaults. 29305 # * Setting a link on a text range that overlaps with an existing link will 29306 # also update the existing link to point to the new URL. 29307 # * Links are not settable on newline characters. As a result, setting a link 29308 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 29309 # will separate the newline character(s) into their own text runs. The 29310 # link will be applied separately to the runs before and after the newline. 29311 # * Removing a link will update the text style of the range to match the 29312 # style of the preceding text (or the default text styles if the preceding 29313 # text is another link) unless different styles are being set in the same 29314 # request. 29315 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 29316 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 29317 # in the presentation. There may not be a slide at this index. 29318 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 29319 # presentation with this ID. A page with this ID may not exist. 29320 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 29321 # addressed by its position. 29322 }, 29323 "underline": True or False, # Whether or not the text is underlined. 29324 "bold": True or False, # Whether or not the text is rendered as bold. 29325 }, 29326 "glyph": "A String", # The rendered bullet glyph for this paragraph. 29327 }, 29328 }, 29329 "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 29330 # in the run have the same TextStyle. 29331 # 29332 # The `start_index` and `end_index` of TextRuns will always be fully 29333 # contained in the index range of a single `paragraph_marker` TextElement. 29334 # In other words, a TextRun will never span multiple paragraphs. 29335 # styling. 29336 "content": "A String", # The text of this run. 29337 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 29338 # 29339 # If this text is contained in a shape with a parent placeholder, then these text styles may be 29340 # inherited from the parent. Which text styles are inherited depend on the 29341 # nesting level of lists: 29342 # 29343 # * A text run in a paragraph that is not in a list will inherit its text style 29344 # from the the newline character in the paragraph at the 0 nesting level of 29345 # the list inside the parent placeholder. 29346 # * A text run in a paragraph that is in a list will inherit its text style 29347 # from the newline character in the paragraph at its corresponding nesting 29348 # level of the list inside the parent placeholder. 29349 # 29350 # Inherited text styles are represented as unset fields in this message. If 29351 # text is contained in a shape without a parent placeholder, unsetting these 29352 # fields will revert the style to a value matching the defaults in the Slides 29353 # editor. 29354 "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 29355 # transparent, depending on if the `opaque_color` field in it is set. 29356 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 29357 # a transparent color. 29358 "themeColor": "A String", # An opaque theme color. 29359 "rgbColor": { # An RGB color. # An opaque RGB color. 29360 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29361 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29362 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29363 }, 29364 }, 29365 }, 29366 "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 29367 # transparent, depending on if the `opaque_color` field in it is set. 29368 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 29369 # a transparent color. 29370 "themeColor": "A String", # An opaque theme color. 29371 "rgbColor": { # An RGB color. # An opaque RGB color. 29372 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29373 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29374 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29375 }, 29376 }, 29377 }, 29378 "baselineOffset": "A String", # The text's vertical offset from its normal position. 29379 # 29380 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 29381 # rendered in a smaller font size, computed based on the `font_size` field. 29382 # The `font_size` itself is not affected by changes in this field. 29383 "strikethrough": True or False, # Whether or not the text is struck through. 29384 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 29385 # 29386 # This field is an extension of `font_family` meant to support explicit font 29387 # weights without breaking backwards compatibility. As such, when reading the 29388 # style of a range of text, the value of `weighted_font_family#font_family` 29389 # will always be equal to that of `font_family`. However, when writing, if 29390 # both fields are included in the field mask (either explicitly or through 29391 # the wildcard `"*"`), their values are reconciled as follows: 29392 # 29393 # * If `font_family` is set and `weighted_font_family` is not, the value of 29394 # `font_family` is applied with weight `400` ("normal"). 29395 # * If both fields are set, the value of `font_family` must match that of 29396 # `weighted_font_family#font_family`. If so, the font family and weight of 29397 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 29398 # returned. 29399 # * If `weighted_font_family` is set and `font_family` is not, the font 29400 # family and weight of `weighted_font_family` is applied. 29401 # * If neither field is set, the font family and weight of the text inherit 29402 # from the parent. Note that these properties cannot inherit separately 29403 # from each other. 29404 # 29405 # If an update request specifies values for both `weighted_font_family` and 29406 # `bold`, the `weighted_font_family` is applied first, then `bold`. 29407 # 29408 # If `weighted_font_family#weight` is not set, it defaults to `400`. 29409 # 29410 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 29411 # must also be set with a non-empty value. Otherwise, a 400 bad request error 29412 # is returned. 29413 "fontFamily": "A String", # The font family of the text. 29414 # 29415 # The font family can be any font from the Font menu in Slides or from 29416 # [Google Fonts] (https://fonts.google.com/). If the font name is 29417 # unrecognized, the text is rendered in `Arial`. 29418 "weight": 42, # The rendered weight of the text. This field can have any value that is a 29419 # multiple of `100` between `100` and `900`, inclusive. This range 29420 # corresponds to the numerical values described in the CSS 2.1 29421 # Specification, 29422 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 29423 # with non-numerical values disallowed. Weights greater than or equal to 29424 # `700` are considered bold, and weights less than `700`are not bold. The 29425 # default value is `400` ("normal"). 29426 }, 29427 "smallCaps": True or False, # Whether or not the text is in small capital letters. 29428 "fontFamily": "A String", # The font family of the text. 29429 # 29430 # The font family can be any font from the Font menu in Slides or from 29431 # [Google Fonts] (https://fonts.google.com/). If the font name is 29432 # unrecognized, the text is rendered in `Arial`. 29433 # 29434 # Some fonts can affect the weight of the text. If an update request 29435 # specifies values for both `font_family` and `bold`, the explicitly-set 29436 # `bold` value is used. 29437 "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 29438 # points. 29439 "magnitude": 3.14, # The magnitude. 29440 "unit": "A String", # The units for magnitude. 29441 }, 29442 "italic": True or False, # Whether or not the text is italicized. 29443 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 29444 # are not inherited from parent text. 29445 # 29446 # Changing the link in an update request causes some other changes to the 29447 # text style of the range: 29448 # 29449 # * When setting a link, the text foreground color will be set to 29450 # ThemeColorType.HYPERLINK and the text will 29451 # be underlined. If these fields are modified in the same 29452 # request, those values will be used instead of the link defaults. 29453 # * Setting a link on a text range that overlaps with an existing link will 29454 # also update the existing link to point to the new URL. 29455 # * Links are not settable on newline characters. As a result, setting a link 29456 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 29457 # will separate the newline character(s) into their own text runs. The 29458 # link will be applied separately to the runs before and after the newline. 29459 # * Removing a link will update the text style of the range to match the 29460 # style of the preceding text (or the default text styles if the preceding 29461 # text is another link) unless different styles are being set in the same 29462 # request. 29463 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 29464 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 29465 # in the presentation. There may not be a slide at this index. 29466 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 29467 # presentation with this ID. A page with this ID may not exist. 29468 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 29469 # addressed by its position. 29470 }, 29471 "underline": True or False, # Whether or not the text is underlined. 29472 "bold": True or False, # Whether or not the text is rendered as bold. 29473 }, 29474 }, 29475 }, 29476 ], 29477 "lists": { # The bulleted lists contained in this text, keyed by list ID. 29478 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 29479 # associated with a list. A paragraph that is part of a list has an implicit 29480 # reference to that list's ID. 29481 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 29482 # level. A list has at most nine levels of nesting, so the possible values 29483 # for the keys of this map are 0 through 8, inclusive. 29484 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 29485 # level of nesting. 29486 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 29487 # 29488 # If this text is contained in a shape with a parent placeholder, then these text styles may be 29489 # inherited from the parent. Which text styles are inherited depend on the 29490 # nesting level of lists: 29491 # 29492 # * A text run in a paragraph that is not in a list will inherit its text style 29493 # from the the newline character in the paragraph at the 0 nesting level of 29494 # the list inside the parent placeholder. 29495 # * A text run in a paragraph that is in a list will inherit its text style 29496 # from the newline character in the paragraph at its corresponding nesting 29497 # level of the list inside the parent placeholder. 29498 # 29499 # Inherited text styles are represented as unset fields in this message. If 29500 # text is contained in a shape without a parent placeholder, unsetting these 29501 # fields will revert the style to a value matching the defaults in the Slides 29502 # editor. 29503 "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 29504 # transparent, depending on if the `opaque_color` field in it is set. 29505 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 29506 # a transparent color. 29507 "themeColor": "A String", # An opaque theme color. 29508 "rgbColor": { # An RGB color. # An opaque RGB color. 29509 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29510 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29511 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29512 }, 29513 }, 29514 }, 29515 "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 29516 # transparent, depending on if the `opaque_color` field in it is set. 29517 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 29518 # a transparent color. 29519 "themeColor": "A String", # An opaque theme color. 29520 "rgbColor": { # An RGB color. # An opaque RGB color. 29521 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29522 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29523 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29524 }, 29525 }, 29526 }, 29527 "baselineOffset": "A String", # The text's vertical offset from its normal position. 29528 # 29529 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 29530 # rendered in a smaller font size, computed based on the `font_size` field. 29531 # The `font_size` itself is not affected by changes in this field. 29532 "strikethrough": True or False, # Whether or not the text is struck through. 29533 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 29534 # 29535 # This field is an extension of `font_family` meant to support explicit font 29536 # weights without breaking backwards compatibility. As such, when reading the 29537 # style of a range of text, the value of `weighted_font_family#font_family` 29538 # will always be equal to that of `font_family`. However, when writing, if 29539 # both fields are included in the field mask (either explicitly or through 29540 # the wildcard `"*"`), their values are reconciled as follows: 29541 # 29542 # * If `font_family` is set and `weighted_font_family` is not, the value of 29543 # `font_family` is applied with weight `400` ("normal"). 29544 # * If both fields are set, the value of `font_family` must match that of 29545 # `weighted_font_family#font_family`. If so, the font family and weight of 29546 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 29547 # returned. 29548 # * If `weighted_font_family` is set and `font_family` is not, the font 29549 # family and weight of `weighted_font_family` is applied. 29550 # * If neither field is set, the font family and weight of the text inherit 29551 # from the parent. Note that these properties cannot inherit separately 29552 # from each other. 29553 # 29554 # If an update request specifies values for both `weighted_font_family` and 29555 # `bold`, the `weighted_font_family` is applied first, then `bold`. 29556 # 29557 # If `weighted_font_family#weight` is not set, it defaults to `400`. 29558 # 29559 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 29560 # must also be set with a non-empty value. Otherwise, a 400 bad request error 29561 # is returned. 29562 "fontFamily": "A String", # The font family of the text. 29563 # 29564 # The font family can be any font from the Font menu in Slides or from 29565 # [Google Fonts] (https://fonts.google.com/). If the font name is 29566 # unrecognized, the text is rendered in `Arial`. 29567 "weight": 42, # The rendered weight of the text. This field can have any value that is a 29568 # multiple of `100` between `100` and `900`, inclusive. This range 29569 # corresponds to the numerical values described in the CSS 2.1 29570 # Specification, 29571 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 29572 # with non-numerical values disallowed. Weights greater than or equal to 29573 # `700` are considered bold, and weights less than `700`are not bold. The 29574 # default value is `400` ("normal"). 29575 }, 29576 "smallCaps": True or False, # Whether or not the text is in small capital letters. 29577 "fontFamily": "A String", # The font family of the text. 29578 # 29579 # The font family can be any font from the Font menu in Slides or from 29580 # [Google Fonts] (https://fonts.google.com/). If the font name is 29581 # unrecognized, the text is rendered in `Arial`. 29582 # 29583 # Some fonts can affect the weight of the text. If an update request 29584 # specifies values for both `font_family` and `bold`, the explicitly-set 29585 # `bold` value is used. 29586 "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 29587 # points. 29588 "magnitude": 3.14, # The magnitude. 29589 "unit": "A String", # The units for magnitude. 29590 }, 29591 "italic": True or False, # Whether or not the text is italicized. 29592 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 29593 # are not inherited from parent text. 29594 # 29595 # Changing the link in an update request causes some other changes to the 29596 # text style of the range: 29597 # 29598 # * When setting a link, the text foreground color will be set to 29599 # ThemeColorType.HYPERLINK and the text will 29600 # be underlined. If these fields are modified in the same 29601 # request, those values will be used instead of the link defaults. 29602 # * Setting a link on a text range that overlaps with an existing link will 29603 # also update the existing link to point to the new URL. 29604 # * Links are not settable on newline characters. As a result, setting a link 29605 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 29606 # will separate the newline character(s) into their own text runs. The 29607 # link will be applied separately to the runs before and after the newline. 29608 # * Removing a link will update the text style of the range to match the 29609 # style of the preceding text (or the default text styles if the preceding 29610 # text is another link) unless different styles are being set in the same 29611 # request. 29612 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 29613 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 29614 # in the presentation. There may not be a slide at this index. 29615 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 29616 # presentation with this ID. A page with this ID may not exist. 29617 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 29618 # addressed by its position. 29619 }, 29620 "underline": True or False, # Whether or not the text is underlined. 29621 "bold": True or False, # Whether or not the text is rendered as bold. 29622 }, 29623 }, 29624 }, 29625 "listId": "A String", # The ID of the list. 29626 }, 29627 }, 29628 }, 29629 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 29630 # 29631 # If the shape is a placeholder shape as determined by the 29632 # placeholder field, then these 29633 # properties may be inherited from a parent placeholder shape. 29634 # Determining the rendered value of the property depends on the corresponding 29635 # property_state field value. 29636 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 29637 # a parent placeholder if it exists. If the shape has no parent, then the 29638 # default shadow matches the defaults for new shapes created in the Slides 29639 # editor. This property is read-only. 29640 # 29641 # If these fields are unset, they may be inherited from a parent placeholder 29642 # if it exists. If there is no parent, the fields will default to the value 29643 # used for new page elements created in the Slides editor, which may depend on 29644 # the page element kind. 29645 "color": { # A themeable solid color value. # The shadow color value. 29646 "themeColor": "A String", # An opaque theme color. 29647 "rgbColor": { # An RGB color. # An opaque RGB color. 29648 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29649 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29650 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29651 }, 29652 }, 29653 "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, 29654 # relative to the alignment position. 29655 # to transform source coordinates (x,y) into destination coordinates (x', y') 29656 # according to: 29657 # 29658 # x' x = shear_y scale_y translate_y 29659 # 1 [ 1 ] 29660 # 29661 # After transformation, 29662 # 29663 # x' = scale_x * x + shear_x * y + translate_x; 29664 # y' = scale_y * y + shear_y * x + translate_y; 29665 # 29666 # This message is therefore composed of these six matrix elements. 29667 "translateX": 3.14, # The X coordinate translation element. 29668 "translateY": 3.14, # The Y coordinate translation element. 29669 "scaleX": 3.14, # The X coordinate scaling element. 29670 "scaleY": 3.14, # The Y coordinate scaling element. 29671 "shearY": 3.14, # The Y coordinate shearing element. 29672 "shearX": 3.14, # The X coordinate shearing element. 29673 "unit": "A String", # The units for translate elements. 29674 }, 29675 "propertyState": "A String", # The shadow property state. 29676 # 29677 # Updating the shadow on a page element will implicitly update this field to 29678 # `RENDERED`, unless another value is specified in the same request. To have 29679 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 29680 # case, any other shadow fields set in the same request will be ignored. 29681 "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 29682 # shadow becomes. 29683 "magnitude": 3.14, # The magnitude. 29684 "unit": "A String", # The units for magnitude. 29685 }, 29686 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 29687 "type": "A String", # The type of the shadow. This property is read-only. 29688 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 29689 # scale and skew of the shadow. This property is read-only. 29690 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 29691 # read-only. 29692 }, 29693 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 29694 # inherited from a parent placeholder if it exists. If the shape has no 29695 # parent, then the default background fill depends on the shape type, 29696 # matching the defaults for new shapes created in the Slides editor. 29697 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 29698 # specified color value. 29699 # 29700 # If any field is unset, its value may be inherited from a parent placeholder 29701 # if it exists. 29702 "color": { # A themeable solid color value. # The color value of the solid fill. 29703 "themeColor": "A String", # An opaque theme color. 29704 "rgbColor": { # An RGB color. # An opaque RGB color. 29705 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29706 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29707 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29708 }, 29709 }, 29710 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 29711 # That is, the final pixel color is defined by the equation: 29712 # 29713 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 29714 # 29715 # This means that a value of 1.0 corresponds to a solid color, whereas 29716 # a value of 0.0 corresponds to a completely transparent color. 29717 }, 29718 "propertyState": "A String", # The background fill property state. 29719 # 29720 # Updating the fill on a shape will implicitly update this field to 29721 # `RENDERED`, unless another value is specified in the same request. To 29722 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 29723 # any other fill fields set in the same request will be ignored. 29724 }, 29725 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 29726 # are not inherited from parent placeholders. 29727 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 29728 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 29729 # in the presentation. There may not be a slide at this index. 29730 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 29731 # presentation with this ID. A page with this ID may not exist. 29732 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 29733 # addressed by its position. 29734 }, 29735 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 29736 # parent placeholder if it exists. If the shape has no parent, then the 29737 # default outline depends on the shape type, matching the defaults for 29738 # new shapes created in the Slides editor. 29739 # 29740 # If these fields are unset, they may be inherited from a parent placeholder 29741 # if it exists. If there is no parent, the fields will default to the value 29742 # used for new page elements created in the Slides editor, which may depend on 29743 # the page element kind. 29744 "outlineFill": { # The fill of the outline. # The fill of the outline. 29745 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 29746 # specified color value. 29747 # 29748 # If any field is unset, its value may be inherited from a parent placeholder 29749 # if it exists. 29750 "color": { # A themeable solid color value. # The color value of the solid fill. 29751 "themeColor": "A String", # An opaque theme color. 29752 "rgbColor": { # An RGB color. # An opaque RGB color. 29753 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29754 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29755 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29756 }, 29757 }, 29758 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 29759 # That is, the final pixel color is defined by the equation: 29760 # 29761 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 29762 # 29763 # This means that a value of 1.0 corresponds to a solid color, whereas 29764 # a value of 0.0 corresponds to a completely transparent color. 29765 }, 29766 }, 29767 "propertyState": "A String", # The outline property state. 29768 # 29769 # Updating the outline on a page element will implicitly update this field 29770 # to `RENDERED`, unless another value is specified in the same request. To 29771 # have no outline on a page element, set this field to `NOT_RENDERED`. In 29772 # this case, any other outline fields set in the same request will be 29773 # ignored. 29774 "dashStyle": "A String", # The dash style of the outline. 29775 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 29776 "magnitude": 3.14, # The magnitude. 29777 "unit": "A String", # The units for magnitude. 29778 }, 29779 }, 29780 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 29781 # the alignment is inherited from a parent placeholder if it exists. If the 29782 # shape has no parent, the default alignment matches the alignment for new 29783 # shapes created in the Slides editor. 29784 }, 29785 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 29786 # layouts and masters. 29787 # 29788 # If set, the shape is a placeholder shape and any inherited properties 29789 # can be resolved by looking at the parent placeholder identified by the 29790 # Placeholder.parent_object_id field. 29791 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 29792 # If unset, the parent placeholder shape does not exist, so the shape does 29793 # not inherit properties from any other shape. 29794 "index": 42, # The index of the placeholder. If the same placeholder types are present in 29795 # the same page, they would have different index values. 29796 "type": "A String", # The type of the placeholder. 29797 }, 29798 "shapeType": "A String", # The type of the shape. 29799 }, 29800 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 29801 # represented as images. 29802 # a linked chart embedded from Google Sheets. 29803 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 29804 # minutes. This URL is tagged with the account of the requester. Anyone with 29805 # the URL effectively accesses the image as the original requester. Access to 29806 # the image may be lost if the presentation's sharing settings change. 29807 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 29808 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 29809 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 29810 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 29811 # 29812 # If these fields are unset, they may be inherited from a parent placeholder 29813 # if it exists. If there is no parent, the fields will default to the value 29814 # used for new page elements created in the Slides editor, which may depend on 29815 # the page element kind. 29816 "outlineFill": { # The fill of the outline. # The fill of the outline. 29817 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 29818 # specified color value. 29819 # 29820 # If any field is unset, its value may be inherited from a parent placeholder 29821 # if it exists. 29822 "color": { # A themeable solid color value. # The color value of the solid fill. 29823 "themeColor": "A String", # An opaque theme color. 29824 "rgbColor": { # An RGB color. # An opaque RGB color. 29825 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29826 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29827 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29828 }, 29829 }, 29830 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 29831 # That is, the final pixel color is defined by the equation: 29832 # 29833 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 29834 # 29835 # This means that a value of 1.0 corresponds to a solid color, whereas 29836 # a value of 0.0 corresponds to a completely transparent color. 29837 }, 29838 }, 29839 "propertyState": "A String", # The outline property state. 29840 # 29841 # Updating the outline on a page element will implicitly update this field 29842 # to `RENDERED`, unless another value is specified in the same request. To 29843 # have no outline on a page element, set this field to `NOT_RENDERED`. In 29844 # this case, any other outline fields set in the same request will be 29845 # ignored. 29846 "dashStyle": "A String", # The dash style of the outline. 29847 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 29848 "magnitude": 3.14, # The magnitude. 29849 "unit": "A String", # The units for magnitude. 29850 }, 29851 }, 29852 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 29853 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 29854 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 29855 # This property is read-only. 29856 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 29857 # stops. 29858 # 29859 # The colors in the gradient will replace the corresponding colors at 29860 # the same position in the color palette and apply to the image. This 29861 # property is read-only. 29862 { # A color and position in a gradient band. 29863 "color": { # A themeable solid color value. # The color of the gradient stop. 29864 "themeColor": "A String", # An opaque theme color. 29865 "rgbColor": { # An RGB color. # An opaque RGB color. 29866 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29867 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29868 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29869 }, 29870 }, 29871 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 29872 # fully opaque. 29873 "position": 3.14, # The relative position of the color stop in the gradient band measured 29874 # in percentage. The value should be in the interval [0.0, 1.0]. 29875 }, 29876 ], 29877 "name": "A String", # The name of the recolor effect. 29878 # 29879 # The name is determined from the `recolor_stops` by matching the gradient 29880 # against the colors in the page's current color scheme. This property is 29881 # read-only. 29882 }, 29883 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 29884 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 29885 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 29886 # in the presentation. There may not be a slide at this index. 29887 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 29888 # presentation with this ID. A page with this ID may not exist. 29889 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 29890 # addressed by its position. 29891 }, 29892 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 29893 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 29894 # This property is read-only. 29895 "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. 29896 # This property is read-only. 29897 # Image. 29898 # 29899 # The crop properties is represented by the offsets of four edges which define 29900 # a crop rectangle. The offsets are measured in percentage from the 29901 # corresponding edges of the object's original bounding rectangle towards 29902 # inside, relative to the object's original dimensions. 29903 # 29904 # - If the offset is in the interval (0, 1), the corresponding edge of crop 29905 # rectangle is positioned inside of the object's original bounding rectangle. 29906 # - If the offset is negative or greater than 1, the corresponding edge of crop 29907 # rectangle is positioned outside of the object's original bounding rectangle. 29908 # - If the left edge of the crop rectangle is on the right side of its right 29909 # edge, the object will be flipped horizontally. 29910 # - If the top edge of the crop rectangle is below its bottom edge, the object 29911 # will be flipped vertically. 29912 # - If all offsets and rotation angle is 0, the object is not cropped. 29913 # 29914 # After cropping, the content in the crop rectangle will be stretched to fit 29915 # its container. 29916 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 29917 # the right of the original bounding rectangle left edge, relative to the 29918 # object's original width. 29919 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 29920 # above the original bounding rectangle bottom edge, relative to the object's 29921 # original height. 29922 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 29923 # Rotation angle is applied after the offset. 29924 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 29925 # to the left of the original bounding rectangle right edge, relative to the 29926 # object's original width. 29927 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 29928 # below the original bounding rectangle top edge, relative to the object's 29929 # original height. 29930 }, 29931 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 29932 # is read-only. 29933 # 29934 # If these fields are unset, they may be inherited from a parent placeholder 29935 # if it exists. If there is no parent, the fields will default to the value 29936 # used for new page elements created in the Slides editor, which may depend on 29937 # the page element kind. 29938 "color": { # A themeable solid color value. # The shadow color value. 29939 "themeColor": "A String", # An opaque theme color. 29940 "rgbColor": { # An RGB color. # An opaque RGB color. 29941 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 29942 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 29943 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 29944 }, 29945 }, 29946 "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, 29947 # relative to the alignment position. 29948 # to transform source coordinates (x,y) into destination coordinates (x', y') 29949 # according to: 29950 # 29951 # x' x = shear_y scale_y translate_y 29952 # 1 [ 1 ] 29953 # 29954 # After transformation, 29955 # 29956 # x' = scale_x * x + shear_x * y + translate_x; 29957 # y' = scale_y * y + shear_y * x + translate_y; 29958 # 29959 # This message is therefore composed of these six matrix elements. 29960 "translateX": 3.14, # The X coordinate translation element. 29961 "translateY": 3.14, # The Y coordinate translation element. 29962 "scaleX": 3.14, # The X coordinate scaling element. 29963 "scaleY": 3.14, # The Y coordinate scaling element. 29964 "shearY": 3.14, # The Y coordinate shearing element. 29965 "shearX": 3.14, # The X coordinate shearing element. 29966 "unit": "A String", # The units for translate elements. 29967 }, 29968 "propertyState": "A String", # The shadow property state. 29969 # 29970 # Updating the shadow on a page element will implicitly update this field to 29971 # `RENDERED`, unless another value is specified in the same request. To have 29972 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 29973 # case, any other shadow fields set in the same request will be ignored. 29974 "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 29975 # shadow becomes. 29976 "magnitude": 3.14, # The magnitude. 29977 "unit": "A String", # The units for magnitude. 29978 }, 29979 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 29980 "type": "A String", # The type of the shadow. This property is read-only. 29981 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 29982 # scale and skew of the shadow. This property is read-only. 29983 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 29984 # read-only. 29985 }, 29986 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 29987 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 29988 }, 29989 }, 29990 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 29991 # embedded. 29992 }, 29993 "video": { # A PageElement kind representing a # A video page element. 29994 # video. 29995 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 29996 # sharing settings do not change. 29997 "videoProperties": { # The properties of the Video. # The properties of the video. 29998 "start": 42, # The time at which to start playback, measured in seconds from the beginning 29999 # of the video. 30000 # If set, the start time should be before the end time. 30001 # If you set this to a value that exceeds the video's length in seconds, the 30002 # video will be played from the last second. 30003 # If not set, the video will be played from the beginning. 30004 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 30005 # mode. Defaults to false. 30006 "end": 42, # The time at which to end playback, measured in seconds from the beginning 30007 # of the video. 30008 # If set, the end time should be after the start time. 30009 # If not set or if you set this to a value that exceeds the video's length, 30010 # the video will be played until its end. 30011 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 30012 # videos created in the Slides editor. 30013 # 30014 # If these fields are unset, they may be inherited from a parent placeholder 30015 # if it exists. If there is no parent, the fields will default to the value 30016 # used for new page elements created in the Slides editor, which may depend on 30017 # the page element kind. 30018 "outlineFill": { # The fill of the outline. # The fill of the outline. 30019 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 30020 # specified color value. 30021 # 30022 # If any field is unset, its value may be inherited from a parent placeholder 30023 # if it exists. 30024 "color": { # A themeable solid color value. # The color value of the solid fill. 30025 "themeColor": "A String", # An opaque theme color. 30026 "rgbColor": { # An RGB color. # An opaque RGB color. 30027 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30028 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30029 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30030 }, 30031 }, 30032 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 30033 # That is, the final pixel color is defined by the equation: 30034 # 30035 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 30036 # 30037 # This means that a value of 1.0 corresponds to a solid color, whereas 30038 # a value of 0.0 corresponds to a completely transparent color. 30039 }, 30040 }, 30041 "propertyState": "A String", # The outline property state. 30042 # 30043 # Updating the outline on a page element will implicitly update this field 30044 # to `RENDERED`, unless another value is specified in the same request. To 30045 # have no outline on a page element, set this field to `NOT_RENDERED`. In 30046 # this case, any other outline fields set in the same request will be 30047 # ignored. 30048 "dashStyle": "A String", # The dash style of the outline. 30049 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 30050 "magnitude": 3.14, # The magnitude. 30051 "unit": "A String", # The units for magnitude. 30052 }, 30053 }, 30054 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 30055 }, 30056 "id": "A String", # The video source's unique identifier for this video. 30057 "source": "A String", # The video source. 30058 }, 30059 "table": { # A PageElement kind representing a # A table page element. 30060 # table. 30061 "rows": 42, # Number of rows in the table. 30062 "horizontalBorderRows": [ # Properties of horizontal cell borders. 30063 # 30064 # A table's horizontal cell borders are represented as a grid. The grid has 30065 # one more row than the number of rows in the table and the same number of 30066 # columns as the table. For example, if the table is 3 x 3, its horizontal 30067 # borders will be represented as a grid with 4 rows and 3 columns. 30068 { # Contents of each border row in a table. 30069 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 30070 # merged, it is not included in the response. 30071 { # The properties of each border cell. 30072 "tableBorderProperties": { # The border styling properties of the # The border properties. 30073 # TableBorderCell. 30074 "tableBorderFill": { # The fill of the border. # The fill of the table border. 30075 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 30076 # specified color value. 30077 # 30078 # If any field is unset, its value may be inherited from a parent placeholder 30079 # if it exists. 30080 "color": { # A themeable solid color value. # The color value of the solid fill. 30081 "themeColor": "A String", # An opaque theme color. 30082 "rgbColor": { # An RGB color. # An opaque RGB color. 30083 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30084 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30085 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30086 }, 30087 }, 30088 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 30089 # That is, the final pixel color is defined by the equation: 30090 # 30091 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 30092 # 30093 # This means that a value of 1.0 corresponds to a solid color, whereas 30094 # a value of 0.0 corresponds to a completely transparent color. 30095 }, 30096 }, 30097 "dashStyle": "A String", # The dash style of the border. 30098 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 30099 "magnitude": 3.14, # The magnitude. 30100 "unit": "A String", # The units for magnitude. 30101 }, 30102 }, 30103 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 30104 "rowIndex": 42, # The 0-based row index. 30105 "columnIndex": 42, # The 0-based column index. 30106 }, 30107 }, 30108 ], 30109 }, 30110 ], 30111 "verticalBorderRows": [ # Properties of vertical cell borders. 30112 # 30113 # A table's vertical cell borders are represented as a grid. The grid has the 30114 # same number of rows as the table and one more column than the number of 30115 # columns in the table. For example, if the table is 3 x 3, its vertical 30116 # borders will be represented as a grid with 3 rows and 4 columns. 30117 { # Contents of each border row in a table. 30118 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 30119 # merged, it is not included in the response. 30120 { # The properties of each border cell. 30121 "tableBorderProperties": { # The border styling properties of the # The border properties. 30122 # TableBorderCell. 30123 "tableBorderFill": { # The fill of the border. # The fill of the table border. 30124 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 30125 # specified color value. 30126 # 30127 # If any field is unset, its value may be inherited from a parent placeholder 30128 # if it exists. 30129 "color": { # A themeable solid color value. # The color value of the solid fill. 30130 "themeColor": "A String", # An opaque theme color. 30131 "rgbColor": { # An RGB color. # An opaque RGB color. 30132 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30133 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30134 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30135 }, 30136 }, 30137 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 30138 # That is, the final pixel color is defined by the equation: 30139 # 30140 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 30141 # 30142 # This means that a value of 1.0 corresponds to a solid color, whereas 30143 # a value of 0.0 corresponds to a completely transparent color. 30144 }, 30145 }, 30146 "dashStyle": "A String", # The dash style of the border. 30147 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 30148 "magnitude": 3.14, # The magnitude. 30149 "unit": "A String", # The units for magnitude. 30150 }, 30151 }, 30152 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 30153 "rowIndex": 42, # The 0-based row index. 30154 "columnIndex": 42, # The 0-based column index. 30155 }, 30156 }, 30157 ], 30158 }, 30159 ], 30160 "tableColumns": [ # Properties of each column. 30161 { # Properties of each column in a table. 30162 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 30163 "magnitude": 3.14, # The magnitude. 30164 "unit": "A String", # The units for magnitude. 30165 }, 30166 }, 30167 ], 30168 "tableRows": [ # Properties and contents of each row. 30169 # 30170 # Cells that span multiple rows are contained in only one of these rows and 30171 # have a row_span greater 30172 # than 1. 30173 { # Properties and contents of each row in a table. 30174 "tableCells": [ # Properties and contents of each cell. 30175 # 30176 # Cells that span multiple columns are represented only once with a 30177 # column_span greater 30178 # than 1. As a result, the length of this collection does not always match 30179 # the number of columns of the entire table. 30180 { # Properties and contents of each table cell. 30181 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 30182 # text box or rectangle) or a table cell in a page. 30183 "textElements": [ # The text contents broken down into its component parts, including styling 30184 # information. This property is read-only. 30185 { # A TextElement describes the content of a range of indices in the text content 30186 # of a Shape or TableCell. 30187 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 30188 # replaced with content that can change over time. 30189 "content": "A String", # The rendered content of this auto text, if available. 30190 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 30191 # 30192 # If this text is contained in a shape with a parent placeholder, then these text styles may be 30193 # inherited from the parent. Which text styles are inherited depend on the 30194 # nesting level of lists: 30195 # 30196 # * A text run in a paragraph that is not in a list will inherit its text style 30197 # from the the newline character in the paragraph at the 0 nesting level of 30198 # the list inside the parent placeholder. 30199 # * A text run in a paragraph that is in a list will inherit its text style 30200 # from the newline character in the paragraph at its corresponding nesting 30201 # level of the list inside the parent placeholder. 30202 # 30203 # Inherited text styles are represented as unset fields in this message. If 30204 # text is contained in a shape without a parent placeholder, unsetting these 30205 # fields will revert the style to a value matching the defaults in the Slides 30206 # editor. 30207 "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 30208 # transparent, depending on if the `opaque_color` field in it is set. 30209 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 30210 # a transparent color. 30211 "themeColor": "A String", # An opaque theme color. 30212 "rgbColor": { # An RGB color. # An opaque RGB color. 30213 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30214 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30215 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30216 }, 30217 }, 30218 }, 30219 "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 30220 # transparent, depending on if the `opaque_color` field in it is set. 30221 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 30222 # a transparent color. 30223 "themeColor": "A String", # An opaque theme color. 30224 "rgbColor": { # An RGB color. # An opaque RGB color. 30225 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30226 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30227 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30228 }, 30229 }, 30230 }, 30231 "baselineOffset": "A String", # The text's vertical offset from its normal position. 30232 # 30233 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 30234 # rendered in a smaller font size, computed based on the `font_size` field. 30235 # The `font_size` itself is not affected by changes in this field. 30236 "strikethrough": True or False, # Whether or not the text is struck through. 30237 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 30238 # 30239 # This field is an extension of `font_family` meant to support explicit font 30240 # weights without breaking backwards compatibility. As such, when reading the 30241 # style of a range of text, the value of `weighted_font_family#font_family` 30242 # will always be equal to that of `font_family`. However, when writing, if 30243 # both fields are included in the field mask (either explicitly or through 30244 # the wildcard `"*"`), their values are reconciled as follows: 30245 # 30246 # * If `font_family` is set and `weighted_font_family` is not, the value of 30247 # `font_family` is applied with weight `400` ("normal"). 30248 # * If both fields are set, the value of `font_family` must match that of 30249 # `weighted_font_family#font_family`. If so, the font family and weight of 30250 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 30251 # returned. 30252 # * If `weighted_font_family` is set and `font_family` is not, the font 30253 # family and weight of `weighted_font_family` is applied. 30254 # * If neither field is set, the font family and weight of the text inherit 30255 # from the parent. Note that these properties cannot inherit separately 30256 # from each other. 30257 # 30258 # If an update request specifies values for both `weighted_font_family` and 30259 # `bold`, the `weighted_font_family` is applied first, then `bold`. 30260 # 30261 # If `weighted_font_family#weight` is not set, it defaults to `400`. 30262 # 30263 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 30264 # must also be set with a non-empty value. Otherwise, a 400 bad request error 30265 # is returned. 30266 "fontFamily": "A String", # The font family of the text. 30267 # 30268 # The font family can be any font from the Font menu in Slides or from 30269 # [Google Fonts] (https://fonts.google.com/). If the font name is 30270 # unrecognized, the text is rendered in `Arial`. 30271 "weight": 42, # The rendered weight of the text. This field can have any value that is a 30272 # multiple of `100` between `100` and `900`, inclusive. This range 30273 # corresponds to the numerical values described in the CSS 2.1 30274 # Specification, 30275 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 30276 # with non-numerical values disallowed. Weights greater than or equal to 30277 # `700` are considered bold, and weights less than `700`are not bold. The 30278 # default value is `400` ("normal"). 30279 }, 30280 "smallCaps": True or False, # Whether or not the text is in small capital letters. 30281 "fontFamily": "A String", # The font family of the text. 30282 # 30283 # The font family can be any font from the Font menu in Slides or from 30284 # [Google Fonts] (https://fonts.google.com/). If the font name is 30285 # unrecognized, the text is rendered in `Arial`. 30286 # 30287 # Some fonts can affect the weight of the text. If an update request 30288 # specifies values for both `font_family` and `bold`, the explicitly-set 30289 # `bold` value is used. 30290 "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 30291 # points. 30292 "magnitude": 3.14, # The magnitude. 30293 "unit": "A String", # The units for magnitude. 30294 }, 30295 "italic": True or False, # Whether or not the text is italicized. 30296 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 30297 # are not inherited from parent text. 30298 # 30299 # Changing the link in an update request causes some other changes to the 30300 # text style of the range: 30301 # 30302 # * When setting a link, the text foreground color will be set to 30303 # ThemeColorType.HYPERLINK and the text will 30304 # be underlined. If these fields are modified in the same 30305 # request, those values will be used instead of the link defaults. 30306 # * Setting a link on a text range that overlaps with an existing link will 30307 # also update the existing link to point to the new URL. 30308 # * Links are not settable on newline characters. As a result, setting a link 30309 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 30310 # will separate the newline character(s) into their own text runs. The 30311 # link will be applied separately to the runs before and after the newline. 30312 # * Removing a link will update the text style of the range to match the 30313 # style of the preceding text (or the default text styles if the preceding 30314 # text is another link) unless different styles are being set in the same 30315 # request. 30316 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 30317 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 30318 # in the presentation. There may not be a slide at this index. 30319 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 30320 # presentation with this ID. A page with this ID may not exist. 30321 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 30322 # addressed by its position. 30323 }, 30324 "underline": True or False, # Whether or not the text is underlined. 30325 "bold": True or False, # Whether or not the text is rendered as bold. 30326 }, 30327 "type": "A String", # The type of this auto text. 30328 }, 30329 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 30330 # units. 30331 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 30332 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 30333 # 30334 # The `start_index` and `end_index` of this TextElement represent the 30335 # range of the paragraph. Other TextElements with an index range contained 30336 # inside this paragraph's range are considered to be part of this 30337 # paragraph. The range of indices of two separate paragraphs will never 30338 # overlap. 30339 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 30340 # 30341 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 30342 # inherited from the parent. Which paragraph styles are inherited depend on the 30343 # nesting level of lists: 30344 # 30345 # * A paragraph not in a list will inherit its paragraph style from the 30346 # paragraph at the 0 nesting level of the list inside the parent placeholder. 30347 # * A paragraph in a list will inherit its paragraph style from the paragraph 30348 # at its corresponding nesting level of the list inside the parent 30349 # placeholder. 30350 # 30351 # Inherited paragraph styles are represented as unset fields in this message. 30352 "spacingMode": "A String", # The spacing mode for the paragraph. 30353 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 30354 # LEFT_TO_RIGHT since 30355 # text direction is not inherited. 30356 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 30357 # inherited from the parent. 30358 "magnitude": 3.14, # The magnitude. 30359 "unit": "A String", # The units for magnitude. 30360 }, 30361 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 30362 # is represented as 100.0. If unset, the value is inherited from the parent. 30363 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 30364 # the start of the text, based on the current text direction. If unset, the 30365 # value is inherited from the parent. 30366 "magnitude": 3.14, # The magnitude. 30367 "unit": "A String", # The units for magnitude. 30368 }, 30369 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 30370 # inherited from the parent. 30371 "magnitude": 3.14, # The magnitude. 30372 "unit": "A String", # The units for magnitude. 30373 }, 30374 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 30375 # the end of the text, based on the current text direction. If unset, the 30376 # value is inherited from the parent. 30377 "magnitude": 3.14, # The magnitude. 30378 "unit": "A String", # The units for magnitude. 30379 }, 30380 "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. 30381 # If unset, the value is inherited from the parent. 30382 "magnitude": 3.14, # The magnitude. 30383 "unit": "A String", # The units for magnitude. 30384 }, 30385 "alignment": "A String", # The text alignment for this paragraph. 30386 }, 30387 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 30388 # belong to a list. 30389 "nestingLevel": 42, # The nesting level of this paragraph in the list. 30390 "listId": "A String", # The ID of the list this paragraph belongs to. 30391 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 30392 # 30393 # If this text is contained in a shape with a parent placeholder, then these text styles may be 30394 # inherited from the parent. Which text styles are inherited depend on the 30395 # nesting level of lists: 30396 # 30397 # * A text run in a paragraph that is not in a list will inherit its text style 30398 # from the the newline character in the paragraph at the 0 nesting level of 30399 # the list inside the parent placeholder. 30400 # * A text run in a paragraph that is in a list will inherit its text style 30401 # from the newline character in the paragraph at its corresponding nesting 30402 # level of the list inside the parent placeholder. 30403 # 30404 # Inherited text styles are represented as unset fields in this message. If 30405 # text is contained in a shape without a parent placeholder, unsetting these 30406 # fields will revert the style to a value matching the defaults in the Slides 30407 # editor. 30408 "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 30409 # transparent, depending on if the `opaque_color` field in it is set. 30410 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 30411 # a transparent color. 30412 "themeColor": "A String", # An opaque theme color. 30413 "rgbColor": { # An RGB color. # An opaque RGB color. 30414 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30415 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30416 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30417 }, 30418 }, 30419 }, 30420 "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 30421 # transparent, depending on if the `opaque_color` field in it is set. 30422 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 30423 # a transparent color. 30424 "themeColor": "A String", # An opaque theme color. 30425 "rgbColor": { # An RGB color. # An opaque RGB color. 30426 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30427 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30428 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30429 }, 30430 }, 30431 }, 30432 "baselineOffset": "A String", # The text's vertical offset from its normal position. 30433 # 30434 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 30435 # rendered in a smaller font size, computed based on the `font_size` field. 30436 # The `font_size` itself is not affected by changes in this field. 30437 "strikethrough": True or False, # Whether or not the text is struck through. 30438 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 30439 # 30440 # This field is an extension of `font_family` meant to support explicit font 30441 # weights without breaking backwards compatibility. As such, when reading the 30442 # style of a range of text, the value of `weighted_font_family#font_family` 30443 # will always be equal to that of `font_family`. However, when writing, if 30444 # both fields are included in the field mask (either explicitly or through 30445 # the wildcard `"*"`), their values are reconciled as follows: 30446 # 30447 # * If `font_family` is set and `weighted_font_family` is not, the value of 30448 # `font_family` is applied with weight `400` ("normal"). 30449 # * If both fields are set, the value of `font_family` must match that of 30450 # `weighted_font_family#font_family`. If so, the font family and weight of 30451 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 30452 # returned. 30453 # * If `weighted_font_family` is set and `font_family` is not, the font 30454 # family and weight of `weighted_font_family` is applied. 30455 # * If neither field is set, the font family and weight of the text inherit 30456 # from the parent. Note that these properties cannot inherit separately 30457 # from each other. 30458 # 30459 # If an update request specifies values for both `weighted_font_family` and 30460 # `bold`, the `weighted_font_family` is applied first, then `bold`. 30461 # 30462 # If `weighted_font_family#weight` is not set, it defaults to `400`. 30463 # 30464 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 30465 # must also be set with a non-empty value. Otherwise, a 400 bad request error 30466 # is returned. 30467 "fontFamily": "A String", # The font family of the text. 30468 # 30469 # The font family can be any font from the Font menu in Slides or from 30470 # [Google Fonts] (https://fonts.google.com/). If the font name is 30471 # unrecognized, the text is rendered in `Arial`. 30472 "weight": 42, # The rendered weight of the text. This field can have any value that is a 30473 # multiple of `100` between `100` and `900`, inclusive. This range 30474 # corresponds to the numerical values described in the CSS 2.1 30475 # Specification, 30476 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 30477 # with non-numerical values disallowed. Weights greater than or equal to 30478 # `700` are considered bold, and weights less than `700`are not bold. The 30479 # default value is `400` ("normal"). 30480 }, 30481 "smallCaps": True or False, # Whether or not the text is in small capital letters. 30482 "fontFamily": "A String", # The font family of the text. 30483 # 30484 # The font family can be any font from the Font menu in Slides or from 30485 # [Google Fonts] (https://fonts.google.com/). If the font name is 30486 # unrecognized, the text is rendered in `Arial`. 30487 # 30488 # Some fonts can affect the weight of the text. If an update request 30489 # specifies values for both `font_family` and `bold`, the explicitly-set 30490 # `bold` value is used. 30491 "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 30492 # points. 30493 "magnitude": 3.14, # The magnitude. 30494 "unit": "A String", # The units for magnitude. 30495 }, 30496 "italic": True or False, # Whether or not the text is italicized. 30497 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 30498 # are not inherited from parent text. 30499 # 30500 # Changing the link in an update request causes some other changes to the 30501 # text style of the range: 30502 # 30503 # * When setting a link, the text foreground color will be set to 30504 # ThemeColorType.HYPERLINK and the text will 30505 # be underlined. If these fields are modified in the same 30506 # request, those values will be used instead of the link defaults. 30507 # * Setting a link on a text range that overlaps with an existing link will 30508 # also update the existing link to point to the new URL. 30509 # * Links are not settable on newline characters. As a result, setting a link 30510 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 30511 # will separate the newline character(s) into their own text runs. The 30512 # link will be applied separately to the runs before and after the newline. 30513 # * Removing a link will update the text style of the range to match the 30514 # style of the preceding text (or the default text styles if the preceding 30515 # text is another link) unless different styles are being set in the same 30516 # request. 30517 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 30518 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 30519 # in the presentation. There may not be a slide at this index. 30520 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 30521 # presentation with this ID. A page with this ID may not exist. 30522 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 30523 # addressed by its position. 30524 }, 30525 "underline": True or False, # Whether or not the text is underlined. 30526 "bold": True or False, # Whether or not the text is rendered as bold. 30527 }, 30528 "glyph": "A String", # The rendered bullet glyph for this paragraph. 30529 }, 30530 }, 30531 "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 30532 # in the run have the same TextStyle. 30533 # 30534 # The `start_index` and `end_index` of TextRuns will always be fully 30535 # contained in the index range of a single `paragraph_marker` TextElement. 30536 # In other words, a TextRun will never span multiple paragraphs. 30537 # styling. 30538 "content": "A String", # The text of this run. 30539 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 30540 # 30541 # If this text is contained in a shape with a parent placeholder, then these text styles may be 30542 # inherited from the parent. Which text styles are inherited depend on the 30543 # nesting level of lists: 30544 # 30545 # * A text run in a paragraph that is not in a list will inherit its text style 30546 # from the the newline character in the paragraph at the 0 nesting level of 30547 # the list inside the parent placeholder. 30548 # * A text run in a paragraph that is in a list will inherit its text style 30549 # from the newline character in the paragraph at its corresponding nesting 30550 # level of the list inside the parent placeholder. 30551 # 30552 # Inherited text styles are represented as unset fields in this message. If 30553 # text is contained in a shape without a parent placeholder, unsetting these 30554 # fields will revert the style to a value matching the defaults in the Slides 30555 # editor. 30556 "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 30557 # transparent, depending on if the `opaque_color` field in it is set. 30558 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 30559 # a transparent color. 30560 "themeColor": "A String", # An opaque theme color. 30561 "rgbColor": { # An RGB color. # An opaque RGB color. 30562 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30563 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30564 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30565 }, 30566 }, 30567 }, 30568 "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 30569 # transparent, depending on if the `opaque_color` field in it is set. 30570 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 30571 # a transparent color. 30572 "themeColor": "A String", # An opaque theme color. 30573 "rgbColor": { # An RGB color. # An opaque RGB color. 30574 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30575 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30576 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30577 }, 30578 }, 30579 }, 30580 "baselineOffset": "A String", # The text's vertical offset from its normal position. 30581 # 30582 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 30583 # rendered in a smaller font size, computed based on the `font_size` field. 30584 # The `font_size` itself is not affected by changes in this field. 30585 "strikethrough": True or False, # Whether or not the text is struck through. 30586 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 30587 # 30588 # This field is an extension of `font_family` meant to support explicit font 30589 # weights without breaking backwards compatibility. As such, when reading the 30590 # style of a range of text, the value of `weighted_font_family#font_family` 30591 # will always be equal to that of `font_family`. However, when writing, if 30592 # both fields are included in the field mask (either explicitly or through 30593 # the wildcard `"*"`), their values are reconciled as follows: 30594 # 30595 # * If `font_family` is set and `weighted_font_family` is not, the value of 30596 # `font_family` is applied with weight `400` ("normal"). 30597 # * If both fields are set, the value of `font_family` must match that of 30598 # `weighted_font_family#font_family`. If so, the font family and weight of 30599 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 30600 # returned. 30601 # * If `weighted_font_family` is set and `font_family` is not, the font 30602 # family and weight of `weighted_font_family` is applied. 30603 # * If neither field is set, the font family and weight of the text inherit 30604 # from the parent. Note that these properties cannot inherit separately 30605 # from each other. 30606 # 30607 # If an update request specifies values for both `weighted_font_family` and 30608 # `bold`, the `weighted_font_family` is applied first, then `bold`. 30609 # 30610 # If `weighted_font_family#weight` is not set, it defaults to `400`. 30611 # 30612 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 30613 # must also be set with a non-empty value. Otherwise, a 400 bad request error 30614 # is returned. 30615 "fontFamily": "A String", # The font family of the text. 30616 # 30617 # The font family can be any font from the Font menu in Slides or from 30618 # [Google Fonts] (https://fonts.google.com/). If the font name is 30619 # unrecognized, the text is rendered in `Arial`. 30620 "weight": 42, # The rendered weight of the text. This field can have any value that is a 30621 # multiple of `100` between `100` and `900`, inclusive. This range 30622 # corresponds to the numerical values described in the CSS 2.1 30623 # Specification, 30624 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 30625 # with non-numerical values disallowed. Weights greater than or equal to 30626 # `700` are considered bold, and weights less than `700`are not bold. The 30627 # default value is `400` ("normal"). 30628 }, 30629 "smallCaps": True or False, # Whether or not the text is in small capital letters. 30630 "fontFamily": "A String", # The font family of the text. 30631 # 30632 # The font family can be any font from the Font menu in Slides or from 30633 # [Google Fonts] (https://fonts.google.com/). If the font name is 30634 # unrecognized, the text is rendered in `Arial`. 30635 # 30636 # Some fonts can affect the weight of the text. If an update request 30637 # specifies values for both `font_family` and `bold`, the explicitly-set 30638 # `bold` value is used. 30639 "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 30640 # points. 30641 "magnitude": 3.14, # The magnitude. 30642 "unit": "A String", # The units for magnitude. 30643 }, 30644 "italic": True or False, # Whether or not the text is italicized. 30645 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 30646 # are not inherited from parent text. 30647 # 30648 # Changing the link in an update request causes some other changes to the 30649 # text style of the range: 30650 # 30651 # * When setting a link, the text foreground color will be set to 30652 # ThemeColorType.HYPERLINK and the text will 30653 # be underlined. If these fields are modified in the same 30654 # request, those values will be used instead of the link defaults. 30655 # * Setting a link on a text range that overlaps with an existing link will 30656 # also update the existing link to point to the new URL. 30657 # * Links are not settable on newline characters. As a result, setting a link 30658 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 30659 # will separate the newline character(s) into their own text runs. The 30660 # link will be applied separately to the runs before and after the newline. 30661 # * Removing a link will update the text style of the range to match the 30662 # style of the preceding text (or the default text styles if the preceding 30663 # text is another link) unless different styles are being set in the same 30664 # request. 30665 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 30666 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 30667 # in the presentation. There may not be a slide at this index. 30668 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 30669 # presentation with this ID. A page with this ID may not exist. 30670 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 30671 # addressed by its position. 30672 }, 30673 "underline": True or False, # Whether or not the text is underlined. 30674 "bold": True or False, # Whether or not the text is rendered as bold. 30675 }, 30676 }, 30677 }, 30678 ], 30679 "lists": { # The bulleted lists contained in this text, keyed by list ID. 30680 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 30681 # associated with a list. A paragraph that is part of a list has an implicit 30682 # reference to that list's ID. 30683 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 30684 # level. A list has at most nine levels of nesting, so the possible values 30685 # for the keys of this map are 0 through 8, inclusive. 30686 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 30687 # level of nesting. 30688 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 30689 # 30690 # If this text is contained in a shape with a parent placeholder, then these text styles may be 30691 # inherited from the parent. Which text styles are inherited depend on the 30692 # nesting level of lists: 30693 # 30694 # * A text run in a paragraph that is not in a list will inherit its text style 30695 # from the the newline character in the paragraph at the 0 nesting level of 30696 # the list inside the parent placeholder. 30697 # * A text run in a paragraph that is in a list will inherit its text style 30698 # from the newline character in the paragraph at its corresponding nesting 30699 # level of the list inside the parent placeholder. 30700 # 30701 # Inherited text styles are represented as unset fields in this message. If 30702 # text is contained in a shape without a parent placeholder, unsetting these 30703 # fields will revert the style to a value matching the defaults in the Slides 30704 # editor. 30705 "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 30706 # transparent, depending on if the `opaque_color` field in it is set. 30707 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 30708 # a transparent color. 30709 "themeColor": "A String", # An opaque theme color. 30710 "rgbColor": { # An RGB color. # An opaque RGB color. 30711 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30712 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30713 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30714 }, 30715 }, 30716 }, 30717 "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 30718 # transparent, depending on if the `opaque_color` field in it is set. 30719 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 30720 # a transparent color. 30721 "themeColor": "A String", # An opaque theme color. 30722 "rgbColor": { # An RGB color. # An opaque RGB color. 30723 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30724 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30725 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30726 }, 30727 }, 30728 }, 30729 "baselineOffset": "A String", # The text's vertical offset from its normal position. 30730 # 30731 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 30732 # rendered in a smaller font size, computed based on the `font_size` field. 30733 # The `font_size` itself is not affected by changes in this field. 30734 "strikethrough": True or False, # Whether or not the text is struck through. 30735 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 30736 # 30737 # This field is an extension of `font_family` meant to support explicit font 30738 # weights without breaking backwards compatibility. As such, when reading the 30739 # style of a range of text, the value of `weighted_font_family#font_family` 30740 # will always be equal to that of `font_family`. However, when writing, if 30741 # both fields are included in the field mask (either explicitly or through 30742 # the wildcard `"*"`), their values are reconciled as follows: 30743 # 30744 # * If `font_family` is set and `weighted_font_family` is not, the value of 30745 # `font_family` is applied with weight `400` ("normal"). 30746 # * If both fields are set, the value of `font_family` must match that of 30747 # `weighted_font_family#font_family`. If so, the font family and weight of 30748 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 30749 # returned. 30750 # * If `weighted_font_family` is set and `font_family` is not, the font 30751 # family and weight of `weighted_font_family` is applied. 30752 # * If neither field is set, the font family and weight of the text inherit 30753 # from the parent. Note that these properties cannot inherit separately 30754 # from each other. 30755 # 30756 # If an update request specifies values for both `weighted_font_family` and 30757 # `bold`, the `weighted_font_family` is applied first, then `bold`. 30758 # 30759 # If `weighted_font_family#weight` is not set, it defaults to `400`. 30760 # 30761 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 30762 # must also be set with a non-empty value. Otherwise, a 400 bad request error 30763 # is returned. 30764 "fontFamily": "A String", # The font family of the text. 30765 # 30766 # The font family can be any font from the Font menu in Slides or from 30767 # [Google Fonts] (https://fonts.google.com/). If the font name is 30768 # unrecognized, the text is rendered in `Arial`. 30769 "weight": 42, # The rendered weight of the text. This field can have any value that is a 30770 # multiple of `100` between `100` and `900`, inclusive. This range 30771 # corresponds to the numerical values described in the CSS 2.1 30772 # Specification, 30773 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 30774 # with non-numerical values disallowed. Weights greater than or equal to 30775 # `700` are considered bold, and weights less than `700`are not bold. The 30776 # default value is `400` ("normal"). 30777 }, 30778 "smallCaps": True or False, # Whether or not the text is in small capital letters. 30779 "fontFamily": "A String", # The font family of the text. 30780 # 30781 # The font family can be any font from the Font menu in Slides or from 30782 # [Google Fonts] (https://fonts.google.com/). If the font name is 30783 # unrecognized, the text is rendered in `Arial`. 30784 # 30785 # Some fonts can affect the weight of the text. If an update request 30786 # specifies values for both `font_family` and `bold`, the explicitly-set 30787 # `bold` value is used. 30788 "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 30789 # points. 30790 "magnitude": 3.14, # The magnitude. 30791 "unit": "A String", # The units for magnitude. 30792 }, 30793 "italic": True or False, # Whether or not the text is italicized. 30794 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 30795 # are not inherited from parent text. 30796 # 30797 # Changing the link in an update request causes some other changes to the 30798 # text style of the range: 30799 # 30800 # * When setting a link, the text foreground color will be set to 30801 # ThemeColorType.HYPERLINK and the text will 30802 # be underlined. If these fields are modified in the same 30803 # request, those values will be used instead of the link defaults. 30804 # * Setting a link on a text range that overlaps with an existing link will 30805 # also update the existing link to point to the new URL. 30806 # * Links are not settable on newline characters. As a result, setting a link 30807 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 30808 # will separate the newline character(s) into their own text runs. The 30809 # link will be applied separately to the runs before and after the newline. 30810 # * Removing a link will update the text style of the range to match the 30811 # style of the preceding text (or the default text styles if the preceding 30812 # text is another link) unless different styles are being set in the same 30813 # request. 30814 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 30815 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 30816 # in the presentation. There may not be a slide at this index. 30817 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 30818 # presentation with this ID. A page with this ID may not exist. 30819 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 30820 # addressed by its position. 30821 }, 30822 "underline": True or False, # Whether or not the text is underlined. 30823 "bold": True or False, # Whether or not the text is rendered as bold. 30824 }, 30825 }, 30826 }, 30827 "listId": "A String", # The ID of the list. 30828 }, 30829 }, 30830 }, 30831 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 30832 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 30833 # for newly created table cells in the Slides editor. 30834 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 30835 # specified color value. 30836 # 30837 # If any field is unset, its value may be inherited from a parent placeholder 30838 # if it exists. 30839 "color": { # A themeable solid color value. # The color value of the solid fill. 30840 "themeColor": "A String", # An opaque theme color. 30841 "rgbColor": { # An RGB color. # An opaque RGB color. 30842 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30843 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30844 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30845 }, 30846 }, 30847 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 30848 # That is, the final pixel color is defined by the equation: 30849 # 30850 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 30851 # 30852 # This means that a value of 1.0 corresponds to a solid color, whereas 30853 # a value of 0.0 corresponds to a completely transparent color. 30854 }, 30855 "propertyState": "A String", # The background fill property state. 30856 # 30857 # Updating the fill on a table cell will implicitly update this field 30858 # to `RENDERED`, unless another value is specified in the same request. To 30859 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 30860 # case, any other fill fields set in the same request will be ignored. 30861 }, 30862 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 30863 # matches the alignment for newly created table cells in the Slides editor. 30864 }, 30865 "rowSpan": 42, # Row span of the cell. 30866 "columnSpan": 42, # Column span of the cell. 30867 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 30868 "rowIndex": 42, # The 0-based row index. 30869 "columnIndex": 42, # The 0-based column index. 30870 }, 30871 }, 30872 ], 30873 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 30874 "magnitude": 3.14, # The magnitude. 30875 "unit": "A String", # The units for magnitude. 30876 }, 30877 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 30878 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at 30879 # a height equal to or greater than this value in order to show all the text 30880 # in the row's cell(s). 30881 "magnitude": 3.14, # The magnitude. 30882 "unit": "A String", # The units for magnitude. 30883 }, 30884 }, 30885 }, 30886 ], 30887 "columns": 42, # Number of columns in the table. 30888 }, 30889 "line": { # A PageElement kind representing a # A line page element. 30890 # non-connector line, straight connector, curved connector, or bent connector. 30891 "lineCategory": "A String", # The category of the line. 30892 # 30893 # It matches the `category` specified in CreateLineRequest, and can be updated with 30894 # UpdateLineCategoryRequest. 30895 "lineProperties": { # The properties of the Line. # The properties of the line. 30896 # 30897 # When unset, these fields default to values that match the appearance of 30898 # new lines created in the Slides editor. 30899 "dashStyle": "A String", # The dash style of the line. 30900 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 30901 "magnitude": 3.14, # The magnitude. 30902 "unit": "A String", # The units for magnitude. 30903 }, 30904 "endArrow": "A String", # The style of the arrow at the end of the line. 30905 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 30906 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 30907 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 30908 # in the presentation. There may not be a slide at this index. 30909 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 30910 # presentation with this ID. A page with this ID may not exist. 30911 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 30912 # addressed by its position. 30913 }, 30914 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 30915 # lines created in the Slides editor. 30916 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 30917 # specified color value. 30918 # 30919 # If any field is unset, its value may be inherited from a parent placeholder 30920 # if it exists. 30921 "color": { # A themeable solid color value. # The color value of the solid fill. 30922 "themeColor": "A String", # An opaque theme color. 30923 "rgbColor": { # An RGB color. # An opaque RGB color. 30924 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 30925 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 30926 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 30927 }, 30928 }, 30929 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 30930 # That is, the final pixel color is defined by the equation: 30931 # 30932 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 30933 # 30934 # This means that a value of 1.0 corresponds to a solid color, whereas 30935 # a value of 0.0 corresponds to a completely transparent color. 30936 }, 30937 }, 30938 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 30939 # connection. 30940 # 30941 # Only lines with a Type indicating it is 30942 # a "connector" can have a `start_connection`. 30943 # connection. 30944 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 30945 # 30946 # In most cases, it corresponds to the predefined connection site index from 30947 # the ECMA-376 standard. More information on those connection sites can be 30948 # found in the description of the "cnx" attribute in section 20.1.9.9 and 30949 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 30950 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 30951 # [ECMA-376 5th edition] 30952 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 30953 # 30954 # The position of each connection site can also be viewed from Slides editor. 30955 "connectedObjectId": "A String", # The object ID of the connected page element. 30956 # 30957 # Some page elements, such as groups, tables, and lines 30958 # do not have connection sites and therefore cannot be connected to a 30959 # connector line. 30960 }, 30961 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 30962 # 30963 # Only lines with a Type indicating it is 30964 # a "connector" can have an `end_connection`. 30965 # connection. 30966 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 30967 # 30968 # In most cases, it corresponds to the predefined connection site index from 30969 # the ECMA-376 standard. More information on those connection sites can be 30970 # found in the description of the "cnx" attribute in section 20.1.9.9 and 30971 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 30972 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 30973 # [ECMA-376 5th edition] 30974 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 30975 # 30976 # The position of each connection site can also be viewed from Slides editor. 30977 "connectedObjectId": "A String", # The object ID of the connected page element. 30978 # 30979 # Some page elements, such as groups, tables, and lines 30980 # do not have connection sites and therefore cannot be connected to a 30981 # connector line. 30982 }, 30983 "startArrow": "A String", # The style of the arrow at the beginning of the line. 30984 }, 30985 "lineType": "A String", # The type of the line. 30986 }, 30987 "size": { # A width and height. # The size of the page element. 30988 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 30989 "magnitude": 3.14, # The magnitude. 30990 "unit": "A String", # The units for magnitude. 30991 }, 30992 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 30993 "magnitude": 3.14, # The magnitude. 30994 "unit": "A String", # The units for magnitude. 30995 }, 30996 }, 30997 "description": "A String", # The description of the page element. Combined with title to display alt 30998 # text. 30999 }, 31000 ], 31001 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 31002 # relevant for pages with page_type NOTES. 31003 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 31004 # notes for the corresponding slide. 31005 # The actual shape may not always exist on the notes page. Inserting text 31006 # using this object ID will automatically create the shape. In this case, the 31007 # actual shape may have different object ID. The `GetPresentation` or 31008 # `GetPage` action will always return the latest object ID. 31009 }, 31010 "objectId": "A String", # The object ID for this page. Object IDs used by 31011 # Page and 31012 # PageElement share the same namespace. 31013 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 31014 # update requests to assert that the presentation revision hasn't changed 31015 # since the last read operation. Only populated if the user has edit access 31016 # to the presentation. 31017 # 31018 # The format of the revision ID may change over time, so it should be treated 31019 # opaquely. A returned revision ID is only guaranteed to be valid for 24 31020 # hours after it has been returned and cannot be shared across users. If the 31021 # revision ID is unchanged between calls, then the presentation has not 31022 # changed. Conversely, a changed ID (for the same presentation and user) 31023 # usually means the presentation has been updated; however, a changed ID can 31024 # also be due to internal factors such as ID format changes. 31025 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 31026 # relevant for pages with page_type MASTER. 31027 "displayName": "A String", # The human-readable name of the master. 31028 }, 31029 "pageProperties": { # The properties of the Page. # The properties of the page. 31030 # 31031 # The page will inherit properties from the parent page. Depending on the page 31032 # type the hierarchy is defined in either 31033 # SlideProperties or 31034 # LayoutProperties. 31035 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 31036 # from a parent page if it exists. If the page has no parent, then the 31037 # background fill defaults to the corresponding fill in the Slides editor. 31038 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 31039 # specified color value. 31040 # 31041 # If any field is unset, its value may be inherited from a parent placeholder 31042 # if it exists. 31043 "color": { # A themeable solid color value. # The color value of the solid fill. 31044 "themeColor": "A String", # An opaque theme color. 31045 "rgbColor": { # An RGB color. # An opaque RGB color. 31046 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 31047 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 31048 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 31049 }, 31050 }, 31051 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 31052 # That is, the final pixel color is defined by the equation: 31053 # 31054 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 31055 # 31056 # This means that a value of 1.0 corresponds to a solid color, whereas 31057 # a value of 0.0 corresponds to a completely transparent color. 31058 }, 31059 "propertyState": "A String", # The background fill property state. 31060 # 31061 # Updating the fill on a page will implicitly update this field to 31062 # `RENDERED`, unless another value is specified in the same request. To 31063 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 31064 # any other fill fields set in the same request will be ignored. 31065 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 31066 # the specified picture. The picture is stretched to fit its container. 31067 "contentUrl": "A String", # Reading the content_url: 31068 # 31069 # An URL to a picture with a default lifetime of 30 minutes. 31070 # This URL is tagged with the account of the requester. Anyone with the URL 31071 # effectively accesses the picture as the original requester. Access to the 31072 # picture may be lost if the presentation's sharing settings change. 31073 # 31074 # Writing the content_url: 31075 # 31076 # The picture is fetched once at insertion time and a copy is stored for 31077 # display inside the presentation. Pictures must be less than 50MB in size, 31078 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 31079 # format. 31080 # 31081 # The provided URL can be at most 2 kB in length. 31082 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 31083 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 31084 "magnitude": 3.14, # The magnitude. 31085 "unit": "A String", # The units for magnitude. 31086 }, 31087 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 31088 "magnitude": 3.14, # The magnitude. 31089 "unit": "A String", # The units for magnitude. 31090 }, 31091 }, 31092 }, 31093 }, 31094 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 31095 # a parent page. If the page has no parent, the color scheme uses a default 31096 # Slides color scheme. This field is read-only. 31097 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 31098 { # A pair mapping a theme color type to the concrete color it represents. 31099 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 31100 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 31101 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 31102 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 31103 }, 31104 "type": "A String", # The type of the theme color. 31105 }, 31106 ], 31107 }, 31108 }, 31109 "pageType": "A String", # The type of the page. 31110 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 31111 # relevant for pages with page_type SLIDE. 31112 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 31113 # appearance of a notes page when printing or exporting slides with speaker 31114 # notes. A notes page inherits properties from the 31115 # notes master. 31116 # The placeholder shape with type BODY on the notes page contains the speaker 31117 # notes for this slide. The ID of this shape is identified by the 31118 # speakerNotesObjectId field. 31119 # The notes page is read-only except for the text content and styles of the 31120 # speaker notes shape. This property is read-only. 31121 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 31122 # read-only. 31123 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 31124 # read-only. 31125 }, 31126 }, 31127 ], 31128 }</pre> 31129</div> 31130 31131</body></html>