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> . <a href="slides_v1.presentations.pages.html">pages</a></h1> 76<h2>Instance Methods</h2> 77<p class="toc_element"> 78 <code><a href="#get">get(presentationId, pageObjectId, x__xgafv=None)</a></code></p> 79<p class="firstline">Gets the latest version of the specified page in the presentation.</p> 80<p class="toc_element"> 81 <code><a href="#getThumbnail">getThumbnail(presentationId, pageObjectId, thumbnailProperties_mimeType=None, thumbnailProperties_thumbnailSize=None, x__xgafv=None)</a></code></p> 82<p class="firstline">Generates a thumbnail of the latest version of the specified page in the</p> 83<h3>Method Details</h3> 84<div class="method"> 85 <code class="details" id="get">get(presentationId, pageObjectId, x__xgafv=None)</code> 86 <pre>Gets the latest version of the specified page in the presentation. 87 88Args: 89 presentationId: string, The ID of the presentation to retrieve. (required) 90 pageObjectId: string, The object ID of the page to retrieve. (required) 91 x__xgafv: string, V1 error format. 92 Allowed values 93 1 - v1 error format 94 2 - v2 error format 95 96Returns: 97 An object of the form: 98 99 { # A page in a presentation. 100 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. 101 # relevant for pages with page_type LAYOUT. 102 "displayName": "A String", # The human-readable name of the layout. 103 "name": "A String", # The name of the layout. 104 "masterObjectId": "A String", # The object ID of the master that this layout is based on. 105 }, 106 "pageElements": [ # The page elements rendered on the page. 107 { # A visual element rendered on a page. 108 "wordArt": { # A PageElement kind representing # A word art page element. 109 # word art. 110 "renderedText": "A String", # The text rendered as word art. 111 }, 112 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. 113 # joined collection of PageElements. 114 "children": [ # The collection of elements in the group. The minimum size of a group is 2. 115 # Object with schema name: PageElement 116 ], 117 }, 118 "objectId": "A String", # The object ID for this page element. Object IDs used by 119 # google.apps.slides.v1.Page and 120 # google.apps.slides.v1.PageElement share the same namespace. 121 "title": "A String", # The title of the page element. Combined with description to display alt 122 # text. 123 "image": { # A PageElement kind representing an # An image page element. 124 # image. 125 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. 126 # This URL is tagged with the account of the requester. Anyone with the URL 127 # effectively accesses the image as the original requester. Access to the 128 # image may be lost if the presentation's sharing settings change. 129 "imageProperties": { # The properties of the Image. # The properties of the image. 130 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 131 # 132 # If these fields are unset, they may be inherited from a parent placeholder 133 # if it exists. If there is no parent, the fields will default to the value 134 # used for new page elements created in the Slides editor, which may depend on 135 # the page element kind. 136 "outlineFill": { # The fill of the outline. # The fill of the outline. 137 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 138 # specified color value. 139 # 140 # If any field is unset, its value may be inherited from a parent placeholder 141 # if it exists. 142 "color": { # A themeable solid color value. # The color value of the solid fill. 143 "themeColor": "A String", # An opaque theme color. 144 "rgbColor": { # An RGB color. # An opaque RGB color. 145 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 146 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 147 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 148 }, 149 }, 150 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 151 # That is, the final pixel color is defined by the equation: 152 # 153 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 154 # 155 # This means that a value of 1.0 corresponds to a solid color, whereas 156 # a value of 0.0 corresponds to a completely transparent color. 157 }, 158 }, 159 "propertyState": "A String", # The outline property state. 160 # 161 # Updating the outline on a page element will implicitly update this field 162 # to `RENDERED`, unless another value is specified in the same request. To 163 # have no outline on a page element, set this field to `NOT_RENDERED`. In 164 # this case, any other outline fields set in the same request will be 165 # ignored. 166 "dashStyle": "A String", # The dash style of the outline. 167 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 168 "magnitude": 3.14, # The magnitude. 169 "unit": "A String", # The units for magnitude. 170 }, 171 }, 172 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 173 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 174 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 175 # This property is read-only. 176 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 177 # stops. 178 # 179 # The colors in the gradient will replace the corresponding colors at 180 # the same position in the color palette and apply to the image. This 181 # property is read-only. 182 { # A color and position in a gradient band. 183 "color": { # A themeable solid color value. # The color of the gradient stop. 184 "themeColor": "A String", # An opaque theme color. 185 "rgbColor": { # An RGB color. # An opaque RGB color. 186 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 187 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 188 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 189 }, 190 }, 191 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 192 # fully opaque. 193 "position": 3.14, # The relative position of the color stop in the gradient band measured 194 # in percentage. The value should be in the interval [0.0, 1.0]. 195 }, 196 ], 197 "name": "A String", # The name of the recolor effect. 198 # 199 # The name is determined from the `recolor_stops` by matching the gradient 200 # against the colors in the page's current color scheme. This property is 201 # read-only. 202 }, 203 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 204 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 205 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 206 # in the presentation. There may not be a slide at this index. 207 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 208 # presentation with this ID. A page with this ID may not exist. 209 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 210 # addressed by its position. 211 }, 212 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 213 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 214 # This property is read-only. 215 "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. 216 # This property is read-only. 217 # Image. 218 # 219 # The crop properties is represented by the offsets of four edges which define 220 # a crop rectangle. The offsets are measured in percentage from the 221 # corresponding edges of the object's original bounding rectangle towards 222 # inside, relative to the object's original dimensions. 223 # 224 # - If the offset is in the interval (0, 1), the corresponding edge of crop 225 # rectangle is positioned inside of the object's original bounding rectangle. 226 # - If the offset is negative or greater than 1, the corresponding edge of crop 227 # rectangle is positioned outside of the object's original bounding rectangle. 228 # - If the left edge of the crop rectangle is on the right side of its right 229 # edge, the object will be flipped horizontally. 230 # - If the top edge of the crop rectangle is below its bottom edge, the object 231 # will be flipped vertically. 232 # - If all offsets and rotation angle is 0, the object is not cropped. 233 # 234 # After cropping, the content in the crop rectangle will be stretched to fit 235 # its container. 236 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 237 # the right of the original bounding rectangle left edge, relative to the 238 # object's original width. 239 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 240 # above the original bounding rectangle bottom edge, relative to the object's 241 # original height. 242 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 243 # Rotation angle is applied after the offset. 244 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 245 # to the left of the original bounding rectangle right edge, relative to the 246 # object's original width. 247 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 248 # below the original bounding rectangle top edge, relative to the object's 249 # original height. 250 }, 251 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 252 # is read-only. 253 # 254 # If these fields are unset, they may be inherited from a parent placeholder 255 # if it exists. If there is no parent, the fields will default to the value 256 # used for new page elements created in the Slides editor, which may depend on 257 # the page element kind. 258 "color": { # A themeable solid color value. # The shadow color value. 259 "themeColor": "A String", # An opaque theme color. 260 "rgbColor": { # An RGB color. # An opaque RGB color. 261 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 262 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 263 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 264 }, 265 }, 266 "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, 267 # relative to the alignment position. 268 # to transform source coordinates (x,y) into destination coordinates (x', y') 269 # according to: 270 # 271 # x' x = shear_y scale_y translate_y 272 # 1 [ 1 ] 273 # 274 # After transformation, 275 # 276 # x' = scale_x * x + shear_x * y + translate_x; 277 # y' = scale_y * y + shear_y * x + translate_y; 278 # 279 # This message is therefore composed of these six matrix elements. 280 "translateX": 3.14, # The X coordinate translation element. 281 "translateY": 3.14, # The Y coordinate translation element. 282 "scaleX": 3.14, # The X coordinate scaling element. 283 "scaleY": 3.14, # The Y coordinate scaling element. 284 "shearY": 3.14, # The Y coordinate shearing element. 285 "shearX": 3.14, # The X coordinate shearing element. 286 "unit": "A String", # The units for translate elements. 287 }, 288 "propertyState": "A String", # The shadow property state. 289 # 290 # Updating the shadow on a page element will implicitly update this field to 291 # `RENDERED`, unless another value is specified in the same request. To have 292 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 293 # case, any other shadow fields set in the same request will be ignored. 294 "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 295 # shadow becomes. 296 "magnitude": 3.14, # The magnitude. 297 "unit": "A String", # The units for magnitude. 298 }, 299 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 300 "type": "A String", # The type of the shadow. This property is read-only. 301 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 302 # scale and skew of the shadow. This property is read-only. 303 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 304 # read-only. 305 }, 306 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 307 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 308 }, 309 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be 310 # empty. 311 }, 312 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. 313 # 314 # The visual appearance of the page element is determined by its absolute 315 # transform. To compute the absolute transform, preconcatenate a page 316 # element's transform with the transforms of all of its parent groups. If the 317 # page element is not in a group, its absolute transform is the same as the 318 # value in this field. 319 # 320 # The initial transform for the newly created Group is always the identity transform. 321 # to transform source coordinates (x,y) into destination coordinates (x', y') 322 # according to: 323 # 324 # x' x = shear_y scale_y translate_y 325 # 1 [ 1 ] 326 # 327 # After transformation, 328 # 329 # x' = scale_x * x + shear_x * y + translate_x; 330 # y' = scale_y * y + shear_y * x + translate_y; 331 # 332 # This message is therefore composed of these six matrix elements. 333 "translateX": 3.14, # The X coordinate translation element. 334 "translateY": 3.14, # The Y coordinate translation element. 335 "scaleX": 3.14, # The X coordinate scaling element. 336 "scaleY": 3.14, # The Y coordinate scaling element. 337 "shearY": 3.14, # The Y coordinate shearing element. 338 "shearX": 3.14, # The X coordinate shearing element. 339 "unit": "A String", # The units for translate elements. 340 }, 341 "shape": { # A PageElement kind representing a # A generic shape. 342 # generic shape that does not have a more specific classification. 343 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. 344 # text box or rectangle) or a table cell in a page. 345 "textElements": [ # The text contents broken down into its component parts, including styling 346 # information. This property is read-only. 347 { # A TextElement describes the content of a range of indices in the text content 348 # of a Shape or TableCell. 349 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 350 # replaced with content that can change over time. 351 "content": "A String", # The rendered content of this auto text, if available. 352 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 353 # 354 # If this text is contained in a shape with a parent placeholder, then these text styles may be 355 # inherited from the parent. Which text styles are inherited depend on the 356 # nesting level of lists: 357 # 358 # * A text run in a paragraph that is not in a list will inherit its text style 359 # from the the newline character in the paragraph at the 0 nesting level of 360 # the list inside the parent placeholder. 361 # * A text run in a paragraph that is in a list will inherit its text style 362 # from the newline character in the paragraph at its corresponding nesting 363 # level of the list inside the parent placeholder. 364 # 365 # Inherited text styles are represented as unset fields in this message. If 366 # text is contained in a shape without a parent placeholder, unsetting these 367 # fields will revert the style to a value matching the defaults in the Slides 368 # editor. 369 "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 370 # transparent, depending on if the `opaque_color` field in it is set. 371 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 372 # a transparent color. 373 "themeColor": "A String", # An opaque theme color. 374 "rgbColor": { # An RGB color. # An opaque RGB color. 375 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 376 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 377 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 378 }, 379 }, 380 }, 381 "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 382 # transparent, depending on if the `opaque_color` field in it is set. 383 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 384 # a transparent color. 385 "themeColor": "A String", # An opaque theme color. 386 "rgbColor": { # An RGB color. # An opaque RGB color. 387 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 388 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 389 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 390 }, 391 }, 392 }, 393 "baselineOffset": "A String", # The text's vertical offset from its normal position. 394 # 395 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 396 # rendered in a smaller font size, computed based on the `font_size` field. 397 # The `font_size` itself is not affected by changes in this field. 398 "strikethrough": True or False, # Whether or not the text is struck through. 399 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 400 # 401 # This field is an extension of `font_family` meant to support explicit font 402 # weights without breaking backwards compatibility. As such, when reading the 403 # style of a range of text, the value of `weighted_font_family#font_family` 404 # will always be equal to that of `font_family`. However, when writing, if 405 # both fields are included in the field mask (either explicitly or through 406 # the wildcard `"*"`), their values are reconciled as follows: 407 # 408 # * If `font_family` is set and `weighted_font_family` is not, the value of 409 # `font_family` is applied with weight `400` ("normal"). 410 # * If both fields are set, the value of `font_family` must match that of 411 # `weighted_font_family#font_family`. If so, the font family and weight of 412 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 413 # returned. 414 # * If `weighted_font_family` is set and `font_family` is not, the font 415 # family and weight of `weighted_font_family` is applied. 416 # * If neither field is set, the font family and weight of the text inherit 417 # from the parent. Note that these properties cannot inherit separately 418 # from each other. 419 # 420 # If an update request specifies values for both `weighted_font_family` and 421 # `bold`, the `weighted_font_family` is applied first, then `bold`. 422 # 423 # If `weighted_font_family#weight` is not set, it defaults to `400`. 424 # 425 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 426 # must also be set with a non-empty value. Otherwise, a 400 bad request error 427 # is returned. 428 "fontFamily": "A String", # The font family of the text. 429 # 430 # The font family can be any font from the Font menu in Slides or from 431 # [Google Fonts] (https://fonts.google.com/). If the font name is 432 # unrecognized, the text is rendered in `Arial`. 433 "weight": 42, # The rendered weight of the text. This field can have any value that is a 434 # multiple of `100` between `100` and `900`, inclusive. This range 435 # corresponds to the numerical values described in the CSS 2.1 436 # Specification, 437 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 438 # with non-numerical values disallowed. Weights greater than or equal to 439 # `700` are considered bold, and weights less than `700`are not bold. The 440 # default value is `400` ("normal"). 441 }, 442 "smallCaps": True or False, # Whether or not the text is in small capital letters. 443 "fontFamily": "A String", # The font family of the text. 444 # 445 # The font family can be any font from the Font menu in Slides or from 446 # [Google Fonts] (https://fonts.google.com/). If the font name is 447 # unrecognized, the text is rendered in `Arial`. 448 # 449 # Some fonts can affect the weight of the text. If an update request 450 # specifies values for both `font_family` and `bold`, the explicitly-set 451 # `bold` value is used. 452 "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 453 # points. 454 "magnitude": 3.14, # The magnitude. 455 "unit": "A String", # The units for magnitude. 456 }, 457 "italic": True or False, # Whether or not the text is italicized. 458 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 459 # are not inherited from parent text. 460 # 461 # Changing the link in an update request causes some other changes to the 462 # text style of the range: 463 # 464 # * When setting a link, the text foreground color will be set to 465 # ThemeColorType.HYPERLINK and the text will 466 # be underlined. If these fields are modified in the same 467 # request, those values will be used instead of the link defaults. 468 # * Setting a link on a text range that overlaps with an existing link will 469 # also update the existing link to point to the new URL. 470 # * Links are not settable on newline characters. As a result, setting a link 471 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 472 # will separate the newline character(s) into their own text runs. The 473 # link will be applied separately to the runs before and after the newline. 474 # * Removing a link will update the text style of the range to match the 475 # style of the preceding text (or the default text styles if the preceding 476 # text is another link) unless different styles are being set in the same 477 # request. 478 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 479 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 480 # in the presentation. There may not be a slide at this index. 481 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 482 # presentation with this ID. A page with this ID may not exist. 483 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 484 # addressed by its position. 485 }, 486 "underline": True or False, # Whether or not the text is underlined. 487 "bold": True or False, # Whether or not the text is rendered as bold. 488 }, 489 "type": "A String", # The type of this auto text. 490 }, 491 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 492 # units. 493 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 494 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 495 # 496 # The `start_index` and `end_index` of this TextElement represent the 497 # range of the paragraph. Other TextElements with an index range contained 498 # inside this paragraph's range are considered to be part of this 499 # paragraph. The range of indices of two separate paragraphs will never 500 # overlap. 501 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 502 # 503 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 504 # inherited from the parent. Which paragraph styles are inherited depend on the 505 # nesting level of lists: 506 # 507 # * A paragraph not in a list will inherit its paragraph style from the 508 # paragraph at the 0 nesting level of the list inside the parent placeholder. 509 # * A paragraph in a list will inherit its paragraph style from the paragraph 510 # at its corresponding nesting level of the list inside the parent 511 # placeholder. 512 # 513 # Inherited paragraph styles are represented as unset fields in this message. 514 "spacingMode": "A String", # The spacing mode for the paragraph. 515 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 516 # LEFT_TO_RIGHT since 517 # text direction is not inherited. 518 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 519 # inherited from the parent. 520 "magnitude": 3.14, # The magnitude. 521 "unit": "A String", # The units for magnitude. 522 }, 523 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 524 # is represented as 100.0. If unset, the value is inherited from the parent. 525 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 526 # the start of the text, based on the current text direction. If unset, the 527 # value is inherited from the parent. 528 "magnitude": 3.14, # The magnitude. 529 "unit": "A String", # The units for magnitude. 530 }, 531 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 532 # inherited from the parent. 533 "magnitude": 3.14, # The magnitude. 534 "unit": "A String", # The units for magnitude. 535 }, 536 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 537 # the end of the text, based on the current text direction. If unset, the 538 # value is inherited from the parent. 539 "magnitude": 3.14, # The magnitude. 540 "unit": "A String", # The units for magnitude. 541 }, 542 "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. 543 # If unset, the value is inherited from the parent. 544 "magnitude": 3.14, # The magnitude. 545 "unit": "A String", # The units for magnitude. 546 }, 547 "alignment": "A String", # The text alignment for this paragraph. 548 }, 549 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 550 # belong to a list. 551 "nestingLevel": 42, # The nesting level of this paragraph in the list. 552 "listId": "A String", # The ID of the list this paragraph belongs to. 553 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 554 # 555 # If this text is contained in a shape with a parent placeholder, then these text styles may be 556 # inherited from the parent. Which text styles are inherited depend on the 557 # nesting level of lists: 558 # 559 # * A text run in a paragraph that is not in a list will inherit its text style 560 # from the the newline character in the paragraph at the 0 nesting level of 561 # the list inside the parent placeholder. 562 # * A text run in a paragraph that is in a list will inherit its text style 563 # from the newline character in the paragraph at its corresponding nesting 564 # level of the list inside the parent placeholder. 565 # 566 # Inherited text styles are represented as unset fields in this message. If 567 # text is contained in a shape without a parent placeholder, unsetting these 568 # fields will revert the style to a value matching the defaults in the Slides 569 # editor. 570 "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 571 # transparent, depending on if the `opaque_color` field in it is set. 572 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 573 # a transparent color. 574 "themeColor": "A String", # An opaque theme color. 575 "rgbColor": { # An RGB color. # An opaque RGB color. 576 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 577 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 578 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 579 }, 580 }, 581 }, 582 "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 583 # transparent, depending on if the `opaque_color` field in it is set. 584 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 585 # a transparent color. 586 "themeColor": "A String", # An opaque theme color. 587 "rgbColor": { # An RGB color. # An opaque RGB color. 588 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 589 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 590 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 591 }, 592 }, 593 }, 594 "baselineOffset": "A String", # The text's vertical offset from its normal position. 595 # 596 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 597 # rendered in a smaller font size, computed based on the `font_size` field. 598 # The `font_size` itself is not affected by changes in this field. 599 "strikethrough": True or False, # Whether or not the text is struck through. 600 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 601 # 602 # This field is an extension of `font_family` meant to support explicit font 603 # weights without breaking backwards compatibility. As such, when reading the 604 # style of a range of text, the value of `weighted_font_family#font_family` 605 # will always be equal to that of `font_family`. However, when writing, if 606 # both fields are included in the field mask (either explicitly or through 607 # the wildcard `"*"`), their values are reconciled as follows: 608 # 609 # * If `font_family` is set and `weighted_font_family` is not, the value of 610 # `font_family` is applied with weight `400` ("normal"). 611 # * If both fields are set, the value of `font_family` must match that of 612 # `weighted_font_family#font_family`. If so, the font family and weight of 613 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 614 # returned. 615 # * If `weighted_font_family` is set and `font_family` is not, the font 616 # family and weight of `weighted_font_family` is applied. 617 # * If neither field is set, the font family and weight of the text inherit 618 # from the parent. Note that these properties cannot inherit separately 619 # from each other. 620 # 621 # If an update request specifies values for both `weighted_font_family` and 622 # `bold`, the `weighted_font_family` is applied first, then `bold`. 623 # 624 # If `weighted_font_family#weight` is not set, it defaults to `400`. 625 # 626 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 627 # must also be set with a non-empty value. Otherwise, a 400 bad request error 628 # is returned. 629 "fontFamily": "A String", # The font family of the text. 630 # 631 # The font family can be any font from the Font menu in Slides or from 632 # [Google Fonts] (https://fonts.google.com/). If the font name is 633 # unrecognized, the text is rendered in `Arial`. 634 "weight": 42, # The rendered weight of the text. This field can have any value that is a 635 # multiple of `100` between `100` and `900`, inclusive. This range 636 # corresponds to the numerical values described in the CSS 2.1 637 # Specification, 638 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 639 # with non-numerical values disallowed. Weights greater than or equal to 640 # `700` are considered bold, and weights less than `700`are not bold. The 641 # default value is `400` ("normal"). 642 }, 643 "smallCaps": True or False, # Whether or not the text is in small capital letters. 644 "fontFamily": "A String", # The font family of the text. 645 # 646 # The font family can be any font from the Font menu in Slides or from 647 # [Google Fonts] (https://fonts.google.com/). If the font name is 648 # unrecognized, the text is rendered in `Arial`. 649 # 650 # Some fonts can affect the weight of the text. If an update request 651 # specifies values for both `font_family` and `bold`, the explicitly-set 652 # `bold` value is used. 653 "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 654 # points. 655 "magnitude": 3.14, # The magnitude. 656 "unit": "A String", # The units for magnitude. 657 }, 658 "italic": True or False, # Whether or not the text is italicized. 659 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 660 # are not inherited from parent text. 661 # 662 # Changing the link in an update request causes some other changes to the 663 # text style of the range: 664 # 665 # * When setting a link, the text foreground color will be set to 666 # ThemeColorType.HYPERLINK and the text will 667 # be underlined. If these fields are modified in the same 668 # request, those values will be used instead of the link defaults. 669 # * Setting a link on a text range that overlaps with an existing link will 670 # also update the existing link to point to the new URL. 671 # * Links are not settable on newline characters. As a result, setting a link 672 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 673 # will separate the newline character(s) into their own text runs. The 674 # link will be applied separately to the runs before and after the newline. 675 # * Removing a link will update the text style of the range to match the 676 # style of the preceding text (or the default text styles if the preceding 677 # text is another link) unless different styles are being set in the same 678 # request. 679 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 680 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 681 # in the presentation. There may not be a slide at this index. 682 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 683 # presentation with this ID. A page with this ID may not exist. 684 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 685 # addressed by its position. 686 }, 687 "underline": True or False, # Whether or not the text is underlined. 688 "bold": True or False, # Whether or not the text is rendered as bold. 689 }, 690 "glyph": "A String", # The rendered bullet glyph for this paragraph. 691 }, 692 }, 693 "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 694 # in the run have the same TextStyle. 695 # 696 # The `start_index` and `end_index` of TextRuns will always be fully 697 # contained in the index range of a single `paragraph_marker` TextElement. 698 # In other words, a TextRun will never span multiple paragraphs. 699 # styling. 700 "content": "A String", # The text of this run. 701 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 702 # 703 # If this text is contained in a shape with a parent placeholder, then these text styles may be 704 # inherited from the parent. Which text styles are inherited depend on the 705 # nesting level of lists: 706 # 707 # * A text run in a paragraph that is not in a list will inherit its text style 708 # from the the newline character in the paragraph at the 0 nesting level of 709 # the list inside the parent placeholder. 710 # * A text run in a paragraph that is in a list will inherit its text style 711 # from the newline character in the paragraph at its corresponding nesting 712 # level of the list inside the parent placeholder. 713 # 714 # Inherited text styles are represented as unset fields in this message. If 715 # text is contained in a shape without a parent placeholder, unsetting these 716 # fields will revert the style to a value matching the defaults in the Slides 717 # editor. 718 "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 719 # transparent, depending on if the `opaque_color` field in it is set. 720 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 721 # a transparent color. 722 "themeColor": "A String", # An opaque theme color. 723 "rgbColor": { # An RGB color. # An opaque RGB color. 724 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 725 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 726 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 727 }, 728 }, 729 }, 730 "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 731 # transparent, depending on if the `opaque_color` field in it is set. 732 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 733 # a transparent color. 734 "themeColor": "A String", # An opaque theme color. 735 "rgbColor": { # An RGB color. # An opaque RGB color. 736 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 737 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 738 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 739 }, 740 }, 741 }, 742 "baselineOffset": "A String", # The text's vertical offset from its normal position. 743 # 744 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 745 # rendered in a smaller font size, computed based on the `font_size` field. 746 # The `font_size` itself is not affected by changes in this field. 747 "strikethrough": True or False, # Whether or not the text is struck through. 748 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 749 # 750 # This field is an extension of `font_family` meant to support explicit font 751 # weights without breaking backwards compatibility. As such, when reading the 752 # style of a range of text, the value of `weighted_font_family#font_family` 753 # will always be equal to that of `font_family`. However, when writing, if 754 # both fields are included in the field mask (either explicitly or through 755 # the wildcard `"*"`), their values are reconciled as follows: 756 # 757 # * If `font_family` is set and `weighted_font_family` is not, the value of 758 # `font_family` is applied with weight `400` ("normal"). 759 # * If both fields are set, the value of `font_family` must match that of 760 # `weighted_font_family#font_family`. If so, the font family and weight of 761 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 762 # returned. 763 # * If `weighted_font_family` is set and `font_family` is not, the font 764 # family and weight of `weighted_font_family` is applied. 765 # * If neither field is set, the font family and weight of the text inherit 766 # from the parent. Note that these properties cannot inherit separately 767 # from each other. 768 # 769 # If an update request specifies values for both `weighted_font_family` and 770 # `bold`, the `weighted_font_family` is applied first, then `bold`. 771 # 772 # If `weighted_font_family#weight` is not set, it defaults to `400`. 773 # 774 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 775 # must also be set with a non-empty value. Otherwise, a 400 bad request error 776 # is returned. 777 "fontFamily": "A String", # The font family of the text. 778 # 779 # The font family can be any font from the Font menu in Slides or from 780 # [Google Fonts] (https://fonts.google.com/). If the font name is 781 # unrecognized, the text is rendered in `Arial`. 782 "weight": 42, # The rendered weight of the text. This field can have any value that is a 783 # multiple of `100` between `100` and `900`, inclusive. This range 784 # corresponds to the numerical values described in the CSS 2.1 785 # Specification, 786 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 787 # with non-numerical values disallowed. Weights greater than or equal to 788 # `700` are considered bold, and weights less than `700`are not bold. The 789 # default value is `400` ("normal"). 790 }, 791 "smallCaps": True or False, # Whether or not the text is in small capital letters. 792 "fontFamily": "A String", # The font family of the text. 793 # 794 # The font family can be any font from the Font menu in Slides or from 795 # [Google Fonts] (https://fonts.google.com/). If the font name is 796 # unrecognized, the text is rendered in `Arial`. 797 # 798 # Some fonts can affect the weight of the text. If an update request 799 # specifies values for both `font_family` and `bold`, the explicitly-set 800 # `bold` value is used. 801 "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 802 # points. 803 "magnitude": 3.14, # The magnitude. 804 "unit": "A String", # The units for magnitude. 805 }, 806 "italic": True or False, # Whether or not the text is italicized. 807 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 808 # are not inherited from parent text. 809 # 810 # Changing the link in an update request causes some other changes to the 811 # text style of the range: 812 # 813 # * When setting a link, the text foreground color will be set to 814 # ThemeColorType.HYPERLINK and the text will 815 # be underlined. If these fields are modified in the same 816 # request, those values will be used instead of the link defaults. 817 # * Setting a link on a text range that overlaps with an existing link will 818 # also update the existing link to point to the new URL. 819 # * Links are not settable on newline characters. As a result, setting a link 820 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 821 # will separate the newline character(s) into their own text runs. The 822 # link will be applied separately to the runs before and after the newline. 823 # * Removing a link will update the text style of the range to match the 824 # style of the preceding text (or the default text styles if the preceding 825 # text is another link) unless different styles are being set in the same 826 # request. 827 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 828 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 829 # in the presentation. There may not be a slide at this index. 830 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 831 # presentation with this ID. A page with this ID may not exist. 832 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 833 # addressed by its position. 834 }, 835 "underline": True or False, # Whether or not the text is underlined. 836 "bold": True or False, # Whether or not the text is rendered as bold. 837 }, 838 }, 839 }, 840 ], 841 "lists": { # The bulleted lists contained in this text, keyed by list ID. 842 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 843 # associated with a list. A paragraph that is part of a list has an implicit 844 # reference to that list's ID. 845 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 846 # level. A list has at most nine levels of nesting, so the possible values 847 # for the keys of this map are 0 through 8, inclusive. 848 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 849 # level of nesting. 850 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 851 # 852 # If this text is contained in a shape with a parent placeholder, then these text styles may be 853 # inherited from the parent. Which text styles are inherited depend on the 854 # nesting level of lists: 855 # 856 # * A text run in a paragraph that is not in a list will inherit its text style 857 # from the the newline character in the paragraph at the 0 nesting level of 858 # the list inside the parent placeholder. 859 # * A text run in a paragraph that is in a list will inherit its text style 860 # from the newline character in the paragraph at its corresponding nesting 861 # level of the list inside the parent placeholder. 862 # 863 # Inherited text styles are represented as unset fields in this message. If 864 # text is contained in a shape without a parent placeholder, unsetting these 865 # fields will revert the style to a value matching the defaults in the Slides 866 # editor. 867 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or 868 # transparent, depending on if the `opaque_color` field in it is set. 869 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 870 # a transparent color. 871 "themeColor": "A String", # An opaque theme color. 872 "rgbColor": { # An RGB color. # An opaque RGB color. 873 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 874 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 875 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 876 }, 877 }, 878 }, 879 "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 880 # transparent, depending on if the `opaque_color` field in it is set. 881 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 882 # a transparent color. 883 "themeColor": "A String", # An opaque theme color. 884 "rgbColor": { # An RGB color. # An opaque RGB color. 885 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 886 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 887 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 888 }, 889 }, 890 }, 891 "baselineOffset": "A String", # The text's vertical offset from its normal position. 892 # 893 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 894 # rendered in a smaller font size, computed based on the `font_size` field. 895 # The `font_size` itself is not affected by changes in this field. 896 "strikethrough": True or False, # Whether or not the text is struck through. 897 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 898 # 899 # This field is an extension of `font_family` meant to support explicit font 900 # weights without breaking backwards compatibility. As such, when reading the 901 # style of a range of text, the value of `weighted_font_family#font_family` 902 # will always be equal to that of `font_family`. However, when writing, if 903 # both fields are included in the field mask (either explicitly or through 904 # the wildcard `"*"`), their values are reconciled as follows: 905 # 906 # * If `font_family` is set and `weighted_font_family` is not, the value of 907 # `font_family` is applied with weight `400` ("normal"). 908 # * If both fields are set, the value of `font_family` must match that of 909 # `weighted_font_family#font_family`. If so, the font family and weight of 910 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 911 # returned. 912 # * If `weighted_font_family` is set and `font_family` is not, the font 913 # family and weight of `weighted_font_family` is applied. 914 # * If neither field is set, the font family and weight of the text inherit 915 # from the parent. Note that these properties cannot inherit separately 916 # from each other. 917 # 918 # If an update request specifies values for both `weighted_font_family` and 919 # `bold`, the `weighted_font_family` is applied first, then `bold`. 920 # 921 # If `weighted_font_family#weight` is not set, it defaults to `400`. 922 # 923 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 924 # must also be set with a non-empty value. Otherwise, a 400 bad request error 925 # is returned. 926 "fontFamily": "A String", # The font family of the text. 927 # 928 # The font family can be any font from the Font menu in Slides or from 929 # [Google Fonts] (https://fonts.google.com/). If the font name is 930 # unrecognized, the text is rendered in `Arial`. 931 "weight": 42, # The rendered weight of the text. This field can have any value that is a 932 # multiple of `100` between `100` and `900`, inclusive. This range 933 # corresponds to the numerical values described in the CSS 2.1 934 # Specification, 935 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 936 # with non-numerical values disallowed. Weights greater than or equal to 937 # `700` are considered bold, and weights less than `700`are not bold. The 938 # default value is `400` ("normal"). 939 }, 940 "smallCaps": True or False, # Whether or not the text is in small capital letters. 941 "fontFamily": "A String", # The font family of the text. 942 # 943 # The font family can be any font from the Font menu in Slides or from 944 # [Google Fonts] (https://fonts.google.com/). If the font name is 945 # unrecognized, the text is rendered in `Arial`. 946 # 947 # Some fonts can affect the weight of the text. If an update request 948 # specifies values for both `font_family` and `bold`, the explicitly-set 949 # `bold` value is used. 950 "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 951 # points. 952 "magnitude": 3.14, # The magnitude. 953 "unit": "A String", # The units for magnitude. 954 }, 955 "italic": True or False, # Whether or not the text is italicized. 956 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 957 # are not inherited from parent text. 958 # 959 # Changing the link in an update request causes some other changes to the 960 # text style of the range: 961 # 962 # * When setting a link, the text foreground color will be set to 963 # ThemeColorType.HYPERLINK and the text will 964 # be underlined. If these fields are modified in the same 965 # request, those values will be used instead of the link defaults. 966 # * Setting a link on a text range that overlaps with an existing link will 967 # also update the existing link to point to the new URL. 968 # * Links are not settable on newline characters. As a result, setting a link 969 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 970 # will separate the newline character(s) into their own text runs. The 971 # link will be applied separately to the runs before and after the newline. 972 # * Removing a link will update the text style of the range to match the 973 # style of the preceding text (or the default text styles if the preceding 974 # text is another link) unless different styles are being set in the same 975 # request. 976 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 977 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 978 # in the presentation. There may not be a slide at this index. 979 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 980 # presentation with this ID. A page with this ID may not exist. 981 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 982 # addressed by its position. 983 }, 984 "underline": True or False, # Whether or not the text is underlined. 985 "bold": True or False, # Whether or not the text is rendered as bold. 986 }, 987 }, 988 }, 989 "listId": "A String", # The ID of the list. 990 }, 991 }, 992 }, 993 "shapeProperties": { # The properties of a Shape. # The properties of the shape. 994 # 995 # If the shape is a placeholder shape as determined by the 996 # placeholder field, then these 997 # properties may be inherited from a parent placeholder shape. 998 # Determining the rendered value of the property depends on the corresponding 999 # property_state field value. 1000 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from 1001 # a parent placeholder if it exists. If the shape has no parent, then the 1002 # default shadow matches the defaults for new shapes created in the Slides 1003 # editor. This property is read-only. 1004 # 1005 # If these fields are unset, they may be inherited from a parent placeholder 1006 # if it exists. If there is no parent, the fields will default to the value 1007 # used for new page elements created in the Slides editor, which may depend on 1008 # the page element kind. 1009 "color": { # A themeable solid color value. # The shadow color value. 1010 "themeColor": "A String", # An opaque theme color. 1011 "rgbColor": { # An RGB color. # An opaque RGB color. 1012 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1013 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1014 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1015 }, 1016 }, 1017 "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, 1018 # relative to the alignment position. 1019 # to transform source coordinates (x,y) into destination coordinates (x', y') 1020 # according to: 1021 # 1022 # x' x = shear_y scale_y translate_y 1023 # 1 [ 1 ] 1024 # 1025 # After transformation, 1026 # 1027 # x' = scale_x * x + shear_x * y + translate_x; 1028 # y' = scale_y * y + shear_y * x + translate_y; 1029 # 1030 # This message is therefore composed of these six matrix elements. 1031 "translateX": 3.14, # The X coordinate translation element. 1032 "translateY": 3.14, # The Y coordinate translation element. 1033 "scaleX": 3.14, # The X coordinate scaling element. 1034 "scaleY": 3.14, # The Y coordinate scaling element. 1035 "shearY": 3.14, # The Y coordinate shearing element. 1036 "shearX": 3.14, # The X coordinate shearing element. 1037 "unit": "A String", # The units for translate elements. 1038 }, 1039 "propertyState": "A String", # The shadow property state. 1040 # 1041 # Updating the shadow on a page element will implicitly update this field to 1042 # `RENDERED`, unless another value is specified in the same request. To have 1043 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 1044 # case, any other shadow fields set in the same request will be ignored. 1045 "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 1046 # shadow becomes. 1047 "magnitude": 3.14, # The magnitude. 1048 "unit": "A String", # The units for magnitude. 1049 }, 1050 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 1051 "type": "A String", # The type of the shadow. This property is read-only. 1052 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 1053 # scale and skew of the shadow. This property is read-only. 1054 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 1055 # read-only. 1056 }, 1057 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is 1058 # inherited from a parent placeholder if it exists. If the shape has no 1059 # parent, then the default background fill depends on the shape type, 1060 # matching the defaults for new shapes created in the Slides editor. 1061 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 1062 # specified color value. 1063 # 1064 # If any field is unset, its value may be inherited from a parent placeholder 1065 # if it exists. 1066 "color": { # A themeable solid color value. # The color value of the solid fill. 1067 "themeColor": "A String", # An opaque theme color. 1068 "rgbColor": { # An RGB color. # An opaque RGB color. 1069 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1070 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1071 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1072 }, 1073 }, 1074 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1075 # That is, the final pixel color is defined by the equation: 1076 # 1077 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1078 # 1079 # This means that a value of 1.0 corresponds to a solid color, whereas 1080 # a value of 0.0 corresponds to a completely transparent color. 1081 }, 1082 "propertyState": "A String", # The background fill property state. 1083 # 1084 # Updating the fill on a shape will implicitly update this field to 1085 # `RENDERED`, unless another value is specified in the same request. To 1086 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, 1087 # any other fill fields set in the same request will be ignored. 1088 }, 1089 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links 1090 # are not inherited from parent placeholders. 1091 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 1092 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 1093 # in the presentation. There may not be a slide at this index. 1094 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 1095 # presentation with this ID. A page with this ID may not exist. 1096 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 1097 # addressed by its position. 1098 }, 1099 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a 1100 # parent placeholder if it exists. If the shape has no parent, then the 1101 # default outline depends on the shape type, matching the defaults for 1102 # new shapes created in the Slides editor. 1103 # 1104 # If these fields are unset, they may be inherited from a parent placeholder 1105 # if it exists. If there is no parent, the fields will default to the value 1106 # used for new page elements created in the Slides editor, which may depend on 1107 # the page element kind. 1108 "outlineFill": { # The fill of the outline. # The fill of the outline. 1109 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 1110 # specified color value. 1111 # 1112 # If any field is unset, its value may be inherited from a parent placeholder 1113 # if it exists. 1114 "color": { # A themeable solid color value. # The color value of the solid fill. 1115 "themeColor": "A String", # An opaque theme color. 1116 "rgbColor": { # An RGB color. # An opaque RGB color. 1117 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1118 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1119 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1120 }, 1121 }, 1122 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1123 # That is, the final pixel color is defined by the equation: 1124 # 1125 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1126 # 1127 # This means that a value of 1.0 corresponds to a solid color, whereas 1128 # a value of 0.0 corresponds to a completely transparent color. 1129 }, 1130 }, 1131 "propertyState": "A String", # The outline property state. 1132 # 1133 # Updating the outline on a page element will implicitly update this field 1134 # to `RENDERED`, unless another value is specified in the same request. To 1135 # have no outline on a page element, set this field to `NOT_RENDERED`. In 1136 # this case, any other outline fields set in the same request will be 1137 # ignored. 1138 "dashStyle": "A String", # The dash style of the outline. 1139 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 1140 "magnitude": 3.14, # The magnitude. 1141 "unit": "A String", # The units for magnitude. 1142 }, 1143 }, 1144 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, 1145 # the alignment is inherited from a parent placeholder if it exists. If the 1146 # shape has no parent, the default alignment matches the alignment for new 1147 # shapes created in the Slides editor. 1148 }, 1149 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on 1150 # layouts and masters. 1151 # 1152 # If set, the shape is a placeholder shape and any inherited properties 1153 # can be resolved by looking at the parent placeholder identified by the 1154 # Placeholder.parent_object_id field. 1155 "parentObjectId": "A String", # The object ID of this shape's parent placeholder. 1156 # If unset, the parent placeholder shape does not exist, so the shape does 1157 # not inherit properties from any other shape. 1158 "index": 42, # The index of the placeholder. If the same placeholder types are present in 1159 # the same page, they would have different index values. 1160 "type": "A String", # The type of the placeholder. 1161 }, 1162 "shapeType": "A String", # The type of the shape. 1163 }, 1164 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are 1165 # represented as images. 1166 # a linked chart embedded from Google Sheets. 1167 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 1168 # minutes. This URL is tagged with the account of the requester. Anyone with 1169 # the URL effectively accesses the image as the original requester. Access to 1170 # the image may be lost if the presentation's sharing settings change. 1171 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. 1172 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. 1173 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. 1174 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. 1175 # 1176 # If these fields are unset, they may be inherited from a parent placeholder 1177 # if it exists. If there is no parent, the fields will default to the value 1178 # used for new page elements created in the Slides editor, which may depend on 1179 # the page element kind. 1180 "outlineFill": { # The fill of the outline. # The fill of the outline. 1181 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 1182 # specified color value. 1183 # 1184 # If any field is unset, its value may be inherited from a parent placeholder 1185 # if it exists. 1186 "color": { # A themeable solid color value. # The color value of the solid fill. 1187 "themeColor": "A String", # An opaque theme color. 1188 "rgbColor": { # An RGB color. # An opaque RGB color. 1189 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1190 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1191 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1192 }, 1193 }, 1194 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1195 # That is, the final pixel color is defined by the equation: 1196 # 1197 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1198 # 1199 # This means that a value of 1.0 corresponds to a solid color, whereas 1200 # a value of 0.0 corresponds to a completely transparent color. 1201 }, 1202 }, 1203 "propertyState": "A String", # The outline property state. 1204 # 1205 # Updating the outline on a page element will implicitly update this field 1206 # to `RENDERED`, unless another value is specified in the same request. To 1207 # have no outline on a page element, set this field to `NOT_RENDERED`. In 1208 # this case, any other outline fields set in the same request will be 1209 # ignored. 1210 "dashStyle": "A String", # The dash style of the outline. 1211 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 1212 "magnitude": 3.14, # The magnitude. 1213 "unit": "A String", # The units for magnitude. 1214 }, 1215 }, 1216 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval 1217 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 1218 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. 1219 # This property is read-only. 1220 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color 1221 # stops. 1222 # 1223 # The colors in the gradient will replace the corresponding colors at 1224 # the same position in the color palette and apply to the image. This 1225 # property is read-only. 1226 { # A color and position in a gradient band. 1227 "color": { # A themeable solid color value. # The color of the gradient stop. 1228 "themeColor": "A String", # An opaque theme color. 1229 "rgbColor": { # An RGB color. # An opaque RGB color. 1230 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1231 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1232 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1233 }, 1234 }, 1235 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, 1236 # fully opaque. 1237 "position": 3.14, # The relative position of the color stop in the gradient band measured 1238 # in percentage. The value should be in the interval [0.0, 1.0]. 1239 }, 1240 ], 1241 "name": "A String", # The name of the recolor effect. 1242 # 1243 # The name is determined from the `recolor_stops` by matching the gradient 1244 # against the colors in the page's current color scheme. This property is 1245 # read-only. 1246 }, 1247 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. 1248 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 1249 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 1250 # in the presentation. There may not be a slide at this index. 1251 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 1252 # presentation with this ID. A page with this ID may not exist. 1253 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 1254 # addressed by its position. 1255 }, 1256 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval 1257 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. 1258 # This property is read-only. 1259 "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. 1260 # This property is read-only. 1261 # Image. 1262 # 1263 # The crop properties is represented by the offsets of four edges which define 1264 # a crop rectangle. The offsets are measured in percentage from the 1265 # corresponding edges of the object's original bounding rectangle towards 1266 # inside, relative to the object's original dimensions. 1267 # 1268 # - If the offset is in the interval (0, 1), the corresponding edge of crop 1269 # rectangle is positioned inside of the object's original bounding rectangle. 1270 # - If the offset is negative or greater than 1, the corresponding edge of crop 1271 # rectangle is positioned outside of the object's original bounding rectangle. 1272 # - If the left edge of the crop rectangle is on the right side of its right 1273 # edge, the object will be flipped horizontally. 1274 # - If the top edge of the crop rectangle is below its bottom edge, the object 1275 # will be flipped vertically. 1276 # - If all offsets and rotation angle is 0, the object is not cropped. 1277 # 1278 # After cropping, the content in the crop rectangle will be stretched to fit 1279 # its container. 1280 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to 1281 # the right of the original bounding rectangle left edge, relative to the 1282 # object's original width. 1283 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located 1284 # above the original bounding rectangle bottom edge, relative to the object's 1285 # original height. 1286 "angle": 3.14, # The rotation angle of the crop window around its center, in radians. 1287 # Rotation angle is applied after the offset. 1288 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located 1289 # to the left of the original bounding rectangle right edge, relative to the 1290 # object's original width. 1291 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located 1292 # below the original bounding rectangle top edge, relative to the object's 1293 # original height. 1294 }, 1295 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property 1296 # is read-only. 1297 # 1298 # If these fields are unset, they may be inherited from a parent placeholder 1299 # if it exists. If there is no parent, the fields will default to the value 1300 # used for new page elements created in the Slides editor, which may depend on 1301 # the page element kind. 1302 "color": { # A themeable solid color value. # The shadow color value. 1303 "themeColor": "A String", # An opaque theme color. 1304 "rgbColor": { # An RGB color. # An opaque RGB color. 1305 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1306 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1307 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1308 }, 1309 }, 1310 "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, 1311 # relative to the alignment position. 1312 # to transform source coordinates (x,y) into destination coordinates (x', y') 1313 # according to: 1314 # 1315 # x' x = shear_y scale_y translate_y 1316 # 1 [ 1 ] 1317 # 1318 # After transformation, 1319 # 1320 # x' = scale_x * x + shear_x * y + translate_x; 1321 # y' = scale_y * y + shear_y * x + translate_y; 1322 # 1323 # This message is therefore composed of these six matrix elements. 1324 "translateX": 3.14, # The X coordinate translation element. 1325 "translateY": 3.14, # The Y coordinate translation element. 1326 "scaleX": 3.14, # The X coordinate scaling element. 1327 "scaleY": 3.14, # The Y coordinate scaling element. 1328 "shearY": 3.14, # The Y coordinate shearing element. 1329 "shearX": 3.14, # The X coordinate shearing element. 1330 "unit": "A String", # The units for translate elements. 1331 }, 1332 "propertyState": "A String", # The shadow property state. 1333 # 1334 # Updating the shadow on a page element will implicitly update this field to 1335 # `RENDERED`, unless another value is specified in the same request. To have 1336 # no shadow on a page element, set this field to `NOT_RENDERED`. In this 1337 # case, any other shadow fields set in the same request will be ignored. 1338 "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 1339 # shadow becomes. 1340 "magnitude": 3.14, # The magnitude. 1341 "unit": "A String", # The units for magnitude. 1342 }, 1343 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. 1344 "type": "A String", # The type of the shadow. This property is read-only. 1345 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, 1346 # scale and skew of the shadow. This property is read-only. 1347 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is 1348 # read-only. 1349 }, 1350 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval 1351 # [-1.0, 1.0], where 0 means no effect. This property is read-only. 1352 }, 1353 }, 1354 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is 1355 # embedded. 1356 }, 1357 "video": { # A PageElement kind representing a # A video page element. 1358 # video. 1359 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and 1360 # sharing settings do not change. 1361 "videoProperties": { # The properties of the Video. # The properties of the video. 1362 "start": 42, # The time at which to start playback, measured in seconds from the beginning 1363 # of the video. 1364 # If set, the start time should be before the end time. 1365 # If you set this to a value that exceeds the video's length in seconds, the 1366 # video will be played from the last second. 1367 # If not set, the video will be played from the beginning. 1368 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present 1369 # mode. Defaults to false. 1370 "end": 42, # The time at which to end playback, measured in seconds from the beginning 1371 # of the video. 1372 # If set, the end time should be after the start time. 1373 # If not set or if you set this to a value that exceeds the video's length, 1374 # the video will be played until its end. 1375 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new 1376 # videos created in the Slides editor. 1377 # 1378 # If these fields are unset, they may be inherited from a parent placeholder 1379 # if it exists. If there is no parent, the fields will default to the value 1380 # used for new page elements created in the Slides editor, which may depend on 1381 # the page element kind. 1382 "outlineFill": { # The fill of the outline. # The fill of the outline. 1383 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 1384 # specified color value. 1385 # 1386 # If any field is unset, its value may be inherited from a parent placeholder 1387 # if it exists. 1388 "color": { # A themeable solid color value. # The color value of the solid fill. 1389 "themeColor": "A String", # An opaque theme color. 1390 "rgbColor": { # An RGB color. # An opaque RGB color. 1391 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1392 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1393 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1394 }, 1395 }, 1396 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1397 # That is, the final pixel color is defined by the equation: 1398 # 1399 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1400 # 1401 # This means that a value of 1.0 corresponds to a solid color, whereas 1402 # a value of 0.0 corresponds to a completely transparent color. 1403 }, 1404 }, 1405 "propertyState": "A String", # The outline property state. 1406 # 1407 # Updating the outline on a page element will implicitly update this field 1408 # to `RENDERED`, unless another value is specified in the same request. To 1409 # have no outline on a page element, set this field to `NOT_RENDERED`. In 1410 # this case, any other outline fields set in the same request will be 1411 # ignored. 1412 "dashStyle": "A String", # The dash style of the outline. 1413 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. 1414 "magnitude": 3.14, # The magnitude. 1415 "unit": "A String", # The units for magnitude. 1416 }, 1417 }, 1418 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. 1419 }, 1420 "id": "A String", # The video source's unique identifier for this video. 1421 "source": "A String", # The video source. 1422 }, 1423 "table": { # A PageElement kind representing a # A table page element. 1424 # table. 1425 "rows": 42, # Number of rows in the table. 1426 "horizontalBorderRows": [ # Properties of horizontal cell borders. 1427 # 1428 # A table's horizontal cell borders are represented as a grid. The grid has 1429 # one more row than the number of rows in the table and the same number of 1430 # columns as the table. For example, if the table is 3 x 3, its horizontal 1431 # borders will be represented as a grid with 4 rows and 3 columns. 1432 { # Contents of each border row in a table. 1433 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 1434 # merged, it is not included in the response. 1435 { # The properties of each border cell. 1436 "tableBorderProperties": { # The border styling properties of the # The border properties. 1437 # TableBorderCell. 1438 "tableBorderFill": { # The fill of the border. # The fill of the table border. 1439 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 1440 # specified color value. 1441 # 1442 # If any field is unset, its value may be inherited from a parent placeholder 1443 # if it exists. 1444 "color": { # A themeable solid color value. # The color value of the solid fill. 1445 "themeColor": "A String", # An opaque theme color. 1446 "rgbColor": { # An RGB color. # An opaque RGB color. 1447 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1448 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1449 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1450 }, 1451 }, 1452 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1453 # That is, the final pixel color is defined by the equation: 1454 # 1455 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1456 # 1457 # This means that a value of 1.0 corresponds to a solid color, whereas 1458 # a value of 0.0 corresponds to a completely transparent color. 1459 }, 1460 }, 1461 "dashStyle": "A String", # The dash style of the border. 1462 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 1463 "magnitude": 3.14, # The magnitude. 1464 "unit": "A String", # The units for magnitude. 1465 }, 1466 }, 1467 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 1468 "rowIndex": 42, # The 0-based row index. 1469 "columnIndex": 42, # The 0-based column index. 1470 }, 1471 }, 1472 ], 1473 }, 1474 ], 1475 "verticalBorderRows": [ # Properties of vertical cell borders. 1476 # 1477 # A table's vertical cell borders are represented as a grid. The grid has the 1478 # same number of rows as the table and one more column than the number of 1479 # columns in the table. For example, if the table is 3 x 3, its vertical 1480 # borders will be represented as a grid with 3 rows and 4 columns. 1481 { # Contents of each border row in a table. 1482 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are 1483 # merged, it is not included in the response. 1484 { # The properties of each border cell. 1485 "tableBorderProperties": { # The border styling properties of the # The border properties. 1486 # TableBorderCell. 1487 "tableBorderFill": { # The fill of the border. # The fill of the table border. 1488 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. 1489 # specified color value. 1490 # 1491 # If any field is unset, its value may be inherited from a parent placeholder 1492 # if it exists. 1493 "color": { # A themeable solid color value. # The color value of the solid fill. 1494 "themeColor": "A String", # An opaque theme color. 1495 "rgbColor": { # An RGB color. # An opaque RGB color. 1496 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1497 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1498 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1499 }, 1500 }, 1501 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 1502 # That is, the final pixel color is defined by the equation: 1503 # 1504 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 1505 # 1506 # This means that a value of 1.0 corresponds to a solid color, whereas 1507 # a value of 0.0 corresponds to a completely transparent color. 1508 }, 1509 }, 1510 "dashStyle": "A String", # The dash style of the border. 1511 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. 1512 "magnitude": 3.14, # The magnitude. 1513 "unit": "A String", # The units for magnitude. 1514 }, 1515 }, 1516 "location": { # A location of a single table cell within a table. # The location of the border within the border table. 1517 "rowIndex": 42, # The 0-based row index. 1518 "columnIndex": 42, # The 0-based column index. 1519 }, 1520 }, 1521 ], 1522 }, 1523 ], 1524 "tableColumns": [ # Properties of each column. 1525 { # Properties of each column in a table. 1526 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. 1527 "magnitude": 3.14, # The magnitude. 1528 "unit": "A String", # The units for magnitude. 1529 }, 1530 }, 1531 ], 1532 "tableRows": [ # Properties and contents of each row. 1533 # 1534 # Cells that span multiple rows are contained in only one of these rows and 1535 # have a row_span greater 1536 # than 1. 1537 { # Properties and contents of each row in a table. 1538 "tableCells": [ # Properties and contents of each cell. 1539 # 1540 # Cells that span multiple columns are represented only once with a 1541 # column_span greater 1542 # than 1. As a result, the length of this collection does not always match 1543 # the number of columns of the entire table. 1544 { # Properties and contents of each table cell. 1545 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. 1546 # text box or rectangle) or a table cell in a page. 1547 "textElements": [ # The text contents broken down into its component parts, including styling 1548 # information. This property is read-only. 1549 { # A TextElement describes the content of a range of indices in the text content 1550 # of a Shape or TableCell. 1551 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically 1552 # replaced with content that can change over time. 1553 "content": "A String", # The rendered content of this auto text, if available. 1554 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. 1555 # 1556 # If this text is contained in a shape with a parent placeholder, then these text styles may be 1557 # inherited from the parent. Which text styles are inherited depend on the 1558 # nesting level of lists: 1559 # 1560 # * A text run in a paragraph that is not in a list will inherit its text style 1561 # from the the newline character in the paragraph at the 0 nesting level of 1562 # the list inside the parent placeholder. 1563 # * A text run in a paragraph that is in a list will inherit its text style 1564 # from the newline character in the paragraph at its corresponding nesting 1565 # level of the list inside the parent placeholder. 1566 # 1567 # Inherited text styles are represented as unset fields in this message. If 1568 # text is contained in a shape without a parent placeholder, unsetting these 1569 # fields will revert the style to a value matching the defaults in the Slides 1570 # editor. 1571 "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 1572 # transparent, depending on if the `opaque_color` field in it is set. 1573 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 1574 # a transparent color. 1575 "themeColor": "A String", # An opaque theme color. 1576 "rgbColor": { # An RGB color. # An opaque RGB color. 1577 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1578 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1579 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1580 }, 1581 }, 1582 }, 1583 "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 1584 # transparent, depending on if the `opaque_color` field in it is set. 1585 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 1586 # a transparent color. 1587 "themeColor": "A String", # An opaque theme color. 1588 "rgbColor": { # An RGB color. # An opaque RGB color. 1589 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1590 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1591 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1592 }, 1593 }, 1594 }, 1595 "baselineOffset": "A String", # The text's vertical offset from its normal position. 1596 # 1597 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 1598 # rendered in a smaller font size, computed based on the `font_size` field. 1599 # The `font_size` itself is not affected by changes in this field. 1600 "strikethrough": True or False, # Whether or not the text is struck through. 1601 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 1602 # 1603 # This field is an extension of `font_family` meant to support explicit font 1604 # weights without breaking backwards compatibility. As such, when reading the 1605 # style of a range of text, the value of `weighted_font_family#font_family` 1606 # will always be equal to that of `font_family`. However, when writing, if 1607 # both fields are included in the field mask (either explicitly or through 1608 # the wildcard `"*"`), their values are reconciled as follows: 1609 # 1610 # * If `font_family` is set and `weighted_font_family` is not, the value of 1611 # `font_family` is applied with weight `400` ("normal"). 1612 # * If both fields are set, the value of `font_family` must match that of 1613 # `weighted_font_family#font_family`. If so, the font family and weight of 1614 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 1615 # returned. 1616 # * If `weighted_font_family` is set and `font_family` is not, the font 1617 # family and weight of `weighted_font_family` is applied. 1618 # * If neither field is set, the font family and weight of the text inherit 1619 # from the parent. Note that these properties cannot inherit separately 1620 # from each other. 1621 # 1622 # If an update request specifies values for both `weighted_font_family` and 1623 # `bold`, the `weighted_font_family` is applied first, then `bold`. 1624 # 1625 # If `weighted_font_family#weight` is not set, it defaults to `400`. 1626 # 1627 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 1628 # must also be set with a non-empty value. Otherwise, a 400 bad request error 1629 # is returned. 1630 "fontFamily": "A String", # The font family of the text. 1631 # 1632 # The font family can be any font from the Font menu in Slides or from 1633 # [Google Fonts] (https://fonts.google.com/). If the font name is 1634 # unrecognized, the text is rendered in `Arial`. 1635 "weight": 42, # The rendered weight of the text. This field can have any value that is a 1636 # multiple of `100` between `100` and `900`, inclusive. This range 1637 # corresponds to the numerical values described in the CSS 2.1 1638 # Specification, 1639 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 1640 # with non-numerical values disallowed. Weights greater than or equal to 1641 # `700` are considered bold, and weights less than `700`are not bold. The 1642 # default value is `400` ("normal"). 1643 }, 1644 "smallCaps": True or False, # Whether or not the text is in small capital letters. 1645 "fontFamily": "A String", # The font family of the text. 1646 # 1647 # The font family can be any font from the Font menu in Slides or from 1648 # [Google Fonts] (https://fonts.google.com/). If the font name is 1649 # unrecognized, the text is rendered in `Arial`. 1650 # 1651 # Some fonts can affect the weight of the text. If an update request 1652 # specifies values for both `font_family` and `bold`, the explicitly-set 1653 # `bold` value is used. 1654 "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 1655 # points. 1656 "magnitude": 3.14, # The magnitude. 1657 "unit": "A String", # The units for magnitude. 1658 }, 1659 "italic": True or False, # Whether or not the text is italicized. 1660 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 1661 # are not inherited from parent text. 1662 # 1663 # Changing the link in an update request causes some other changes to the 1664 # text style of the range: 1665 # 1666 # * When setting a link, the text foreground color will be set to 1667 # ThemeColorType.HYPERLINK and the text will 1668 # be underlined. If these fields are modified in the same 1669 # request, those values will be used instead of the link defaults. 1670 # * Setting a link on a text range that overlaps with an existing link will 1671 # also update the existing link to point to the new URL. 1672 # * Links are not settable on newline characters. As a result, setting a link 1673 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 1674 # will separate the newline character(s) into their own text runs. The 1675 # link will be applied separately to the runs before and after the newline. 1676 # * Removing a link will update the text style of the range to match the 1677 # style of the preceding text (or the default text styles if the preceding 1678 # text is another link) unless different styles are being set in the same 1679 # request. 1680 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 1681 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 1682 # in the presentation. There may not be a slide at this index. 1683 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 1684 # presentation with this ID. A page with this ID may not exist. 1685 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 1686 # addressed by its position. 1687 }, 1688 "underline": True or False, # Whether or not the text is underlined. 1689 "bold": True or False, # Whether or not the text is rendered as bold. 1690 }, 1691 "type": "A String", # The type of this auto text. 1692 }, 1693 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code 1694 # units. 1695 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. 1696 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. 1697 # 1698 # The `start_index` and `end_index` of this TextElement represent the 1699 # range of the paragraph. Other TextElements with an index range contained 1700 # inside this paragraph's range are considered to be part of this 1701 # paragraph. The range of indices of two separate paragraphs will never 1702 # overlap. 1703 "style": { # Styles that apply to a whole paragraph. # The paragraph's style 1704 # 1705 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be 1706 # inherited from the parent. Which paragraph styles are inherited depend on the 1707 # nesting level of lists: 1708 # 1709 # * A paragraph not in a list will inherit its paragraph style from the 1710 # paragraph at the 0 nesting level of the list inside the parent placeholder. 1711 # * A paragraph in a list will inherit its paragraph style from the paragraph 1712 # at its corresponding nesting level of the list inside the parent 1713 # placeholder. 1714 # 1715 # Inherited paragraph styles are represented as unset fields in this message. 1716 "spacingMode": "A String", # The spacing mode for the paragraph. 1717 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to 1718 # LEFT_TO_RIGHT since 1719 # text direction is not inherited. 1720 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is 1721 # inherited from the parent. 1722 "magnitude": 3.14, # The magnitude. 1723 "unit": "A String", # The units for magnitude. 1724 }, 1725 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal 1726 # is represented as 100.0. If unset, the value is inherited from the parent. 1727 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 1728 # the start of the text, based on the current text direction. If unset, the 1729 # value is inherited from the parent. 1730 "magnitude": 3.14, # The magnitude. 1731 "unit": "A String", # The units for magnitude. 1732 }, 1733 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is 1734 # inherited from the parent. 1735 "magnitude": 3.14, # The magnitude. 1736 "unit": "A String", # The units for magnitude. 1737 }, 1738 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to 1739 # the end of the text, based on the current text direction. If unset, the 1740 # value is inherited from the parent. 1741 "magnitude": 3.14, # The magnitude. 1742 "unit": "A String", # The units for magnitude. 1743 }, 1744 "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. 1745 # If unset, the value is inherited from the parent. 1746 "magnitude": 3.14, # The magnitude. 1747 "unit": "A String", # The units for magnitude. 1748 }, 1749 "alignment": "A String", # The text alignment for this paragraph. 1750 }, 1751 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not 1752 # belong to a list. 1753 "nestingLevel": 42, # The nesting level of this paragraph in the list. 1754 "listId": "A String", # The ID of the list this paragraph belongs to. 1755 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. 1756 # 1757 # If this text is contained in a shape with a parent placeholder, then these text styles may be 1758 # inherited from the parent. Which text styles are inherited depend on the 1759 # nesting level of lists: 1760 # 1761 # * A text run in a paragraph that is not in a list will inherit its text style 1762 # from the the newline character in the paragraph at the 0 nesting level of 1763 # the list inside the parent placeholder. 1764 # * A text run in a paragraph that is in a list will inherit its text style 1765 # from the newline character in the paragraph at its corresponding nesting 1766 # level of the list inside the parent placeholder. 1767 # 1768 # Inherited text styles are represented as unset fields in this message. If 1769 # text is contained in a shape without a parent placeholder, unsetting these 1770 # fields will revert the style to a value matching the defaults in the Slides 1771 # editor. 1772 "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 1773 # transparent, depending on if the `opaque_color` field in it is set. 1774 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 1775 # a transparent color. 1776 "themeColor": "A String", # An opaque theme color. 1777 "rgbColor": { # An RGB color. # An opaque RGB color. 1778 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1779 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1780 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1781 }, 1782 }, 1783 }, 1784 "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 1785 # transparent, depending on if the `opaque_color` field in it is set. 1786 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 1787 # a transparent color. 1788 "themeColor": "A String", # An opaque theme color. 1789 "rgbColor": { # An RGB color. # An opaque RGB color. 1790 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1791 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1792 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1793 }, 1794 }, 1795 }, 1796 "baselineOffset": "A String", # The text's vertical offset from its normal position. 1797 # 1798 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 1799 # rendered in a smaller font size, computed based on the `font_size` field. 1800 # The `font_size` itself is not affected by changes in this field. 1801 "strikethrough": True or False, # Whether or not the text is struck through. 1802 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 1803 # 1804 # This field is an extension of `font_family` meant to support explicit font 1805 # weights without breaking backwards compatibility. As such, when reading the 1806 # style of a range of text, the value of `weighted_font_family#font_family` 1807 # will always be equal to that of `font_family`. However, when writing, if 1808 # both fields are included in the field mask (either explicitly or through 1809 # the wildcard `"*"`), their values are reconciled as follows: 1810 # 1811 # * If `font_family` is set and `weighted_font_family` is not, the value of 1812 # `font_family` is applied with weight `400` ("normal"). 1813 # * If both fields are set, the value of `font_family` must match that of 1814 # `weighted_font_family#font_family`. If so, the font family and weight of 1815 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 1816 # returned. 1817 # * If `weighted_font_family` is set and `font_family` is not, the font 1818 # family and weight of `weighted_font_family` is applied. 1819 # * If neither field is set, the font family and weight of the text inherit 1820 # from the parent. Note that these properties cannot inherit separately 1821 # from each other. 1822 # 1823 # If an update request specifies values for both `weighted_font_family` and 1824 # `bold`, the `weighted_font_family` is applied first, then `bold`. 1825 # 1826 # If `weighted_font_family#weight` is not set, it defaults to `400`. 1827 # 1828 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 1829 # must also be set with a non-empty value. Otherwise, a 400 bad request error 1830 # is returned. 1831 "fontFamily": "A String", # The font family of the text. 1832 # 1833 # The font family can be any font from the Font menu in Slides or from 1834 # [Google Fonts] (https://fonts.google.com/). If the font name is 1835 # unrecognized, the text is rendered in `Arial`. 1836 "weight": 42, # The rendered weight of the text. This field can have any value that is a 1837 # multiple of `100` between `100` and `900`, inclusive. This range 1838 # corresponds to the numerical values described in the CSS 2.1 1839 # Specification, 1840 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 1841 # with non-numerical values disallowed. Weights greater than or equal to 1842 # `700` are considered bold, and weights less than `700`are not bold. The 1843 # default value is `400` ("normal"). 1844 }, 1845 "smallCaps": True or False, # Whether or not the text is in small capital letters. 1846 "fontFamily": "A String", # The font family of the text. 1847 # 1848 # The font family can be any font from the Font menu in Slides or from 1849 # [Google Fonts] (https://fonts.google.com/). If the font name is 1850 # unrecognized, the text is rendered in `Arial`. 1851 # 1852 # Some fonts can affect the weight of the text. If an update request 1853 # specifies values for both `font_family` and `bold`, the explicitly-set 1854 # `bold` value is used. 1855 "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 1856 # points. 1857 "magnitude": 3.14, # The magnitude. 1858 "unit": "A String", # The units for magnitude. 1859 }, 1860 "italic": True or False, # Whether or not the text is italicized. 1861 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 1862 # are not inherited from parent text. 1863 # 1864 # Changing the link in an update request causes some other changes to the 1865 # text style of the range: 1866 # 1867 # * When setting a link, the text foreground color will be set to 1868 # ThemeColorType.HYPERLINK and the text will 1869 # be underlined. If these fields are modified in the same 1870 # request, those values will be used instead of the link defaults. 1871 # * Setting a link on a text range that overlaps with an existing link will 1872 # also update the existing link to point to the new URL. 1873 # * Links are not settable on newline characters. As a result, setting a link 1874 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 1875 # will separate the newline character(s) into their own text runs. The 1876 # link will be applied separately to the runs before and after the newline. 1877 # * Removing a link will update the text style of the range to match the 1878 # style of the preceding text (or the default text styles if the preceding 1879 # text is another link) unless different styles are being set in the same 1880 # request. 1881 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 1882 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 1883 # in the presentation. There may not be a slide at this index. 1884 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 1885 # presentation with this ID. A page with this ID may not exist. 1886 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 1887 # addressed by its position. 1888 }, 1889 "underline": True or False, # Whether or not the text is underlined. 1890 "bold": True or False, # Whether or not the text is rendered as bold. 1891 }, 1892 "glyph": "A String", # The rendered bullet glyph for this paragraph. 1893 }, 1894 }, 1895 "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 1896 # in the run have the same TextStyle. 1897 # 1898 # The `start_index` and `end_index` of TextRuns will always be fully 1899 # contained in the index range of a single `paragraph_marker` TextElement. 1900 # In other words, a TextRun will never span multiple paragraphs. 1901 # styling. 1902 "content": "A String", # The text of this run. 1903 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. 1904 # 1905 # If this text is contained in a shape with a parent placeholder, then these text styles may be 1906 # inherited from the parent. Which text styles are inherited depend on the 1907 # nesting level of lists: 1908 # 1909 # * A text run in a paragraph that is not in a list will inherit its text style 1910 # from the the newline character in the paragraph at the 0 nesting level of 1911 # the list inside the parent placeholder. 1912 # * A text run in a paragraph that is in a list will inherit its text style 1913 # from the newline character in the paragraph at its corresponding nesting 1914 # level of the list inside the parent placeholder. 1915 # 1916 # Inherited text styles are represented as unset fields in this message. If 1917 # text is contained in a shape without a parent placeholder, unsetting these 1918 # fields will revert the style to a value matching the defaults in the Slides 1919 # editor. 1920 "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 1921 # transparent, depending on if the `opaque_color` field in it is set. 1922 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 1923 # a transparent color. 1924 "themeColor": "A String", # An opaque theme color. 1925 "rgbColor": { # An RGB color. # An opaque RGB color. 1926 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1927 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1928 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1929 }, 1930 }, 1931 }, 1932 "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 1933 # transparent, depending on if the `opaque_color` field in it is set. 1934 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 1935 # a transparent color. 1936 "themeColor": "A String", # An opaque theme color. 1937 "rgbColor": { # An RGB color. # An opaque RGB color. 1938 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 1939 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 1940 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 1941 }, 1942 }, 1943 }, 1944 "baselineOffset": "A String", # The text's vertical offset from its normal position. 1945 # 1946 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 1947 # rendered in a smaller font size, computed based on the `font_size` field. 1948 # The `font_size` itself is not affected by changes in this field. 1949 "strikethrough": True or False, # Whether or not the text is struck through. 1950 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 1951 # 1952 # This field is an extension of `font_family` meant to support explicit font 1953 # weights without breaking backwards compatibility. As such, when reading the 1954 # style of a range of text, the value of `weighted_font_family#font_family` 1955 # will always be equal to that of `font_family`. However, when writing, if 1956 # both fields are included in the field mask (either explicitly or through 1957 # the wildcard `"*"`), their values are reconciled as follows: 1958 # 1959 # * If `font_family` is set and `weighted_font_family` is not, the value of 1960 # `font_family` is applied with weight `400` ("normal"). 1961 # * If both fields are set, the value of `font_family` must match that of 1962 # `weighted_font_family#font_family`. If so, the font family and weight of 1963 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 1964 # returned. 1965 # * If `weighted_font_family` is set and `font_family` is not, the font 1966 # family and weight of `weighted_font_family` is applied. 1967 # * If neither field is set, the font family and weight of the text inherit 1968 # from the parent. Note that these properties cannot inherit separately 1969 # from each other. 1970 # 1971 # If an update request specifies values for both `weighted_font_family` and 1972 # `bold`, the `weighted_font_family` is applied first, then `bold`. 1973 # 1974 # If `weighted_font_family#weight` is not set, it defaults to `400`. 1975 # 1976 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 1977 # must also be set with a non-empty value. Otherwise, a 400 bad request error 1978 # is returned. 1979 "fontFamily": "A String", # The font family of the text. 1980 # 1981 # The font family can be any font from the Font menu in Slides or from 1982 # [Google Fonts] (https://fonts.google.com/). If the font name is 1983 # unrecognized, the text is rendered in `Arial`. 1984 "weight": 42, # The rendered weight of the text. This field can have any value that is a 1985 # multiple of `100` between `100` and `900`, inclusive. This range 1986 # corresponds to the numerical values described in the CSS 2.1 1987 # Specification, 1988 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 1989 # with non-numerical values disallowed. Weights greater than or equal to 1990 # `700` are considered bold, and weights less than `700`are not bold. The 1991 # default value is `400` ("normal"). 1992 }, 1993 "smallCaps": True or False, # Whether or not the text is in small capital letters. 1994 "fontFamily": "A String", # The font family of the text. 1995 # 1996 # The font family can be any font from the Font menu in Slides or from 1997 # [Google Fonts] (https://fonts.google.com/). If the font name is 1998 # unrecognized, the text is rendered in `Arial`. 1999 # 2000 # Some fonts can affect the weight of the text. If an update request 2001 # specifies values for both `font_family` and `bold`, the explicitly-set 2002 # `bold` value is used. 2003 "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 2004 # points. 2005 "magnitude": 3.14, # The magnitude. 2006 "unit": "A String", # The units for magnitude. 2007 }, 2008 "italic": True or False, # Whether or not the text is italicized. 2009 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 2010 # are not inherited from parent text. 2011 # 2012 # Changing the link in an update request causes some other changes to the 2013 # text style of the range: 2014 # 2015 # * When setting a link, the text foreground color will be set to 2016 # ThemeColorType.HYPERLINK and the text will 2017 # be underlined. If these fields are modified in the same 2018 # request, those values will be used instead of the link defaults. 2019 # * Setting a link on a text range that overlaps with an existing link will 2020 # also update the existing link to point to the new URL. 2021 # * Links are not settable on newline characters. As a result, setting a link 2022 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 2023 # will separate the newline character(s) into their own text runs. The 2024 # link will be applied separately to the runs before and after the newline. 2025 # * Removing a link will update the text style of the range to match the 2026 # style of the preceding text (or the default text styles if the preceding 2027 # text is another link) unless different styles are being set in the same 2028 # request. 2029 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2030 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2031 # in the presentation. There may not be a slide at this index. 2032 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2033 # presentation with this ID. A page with this ID may not exist. 2034 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2035 # addressed by its position. 2036 }, 2037 "underline": True or False, # Whether or not the text is underlined. 2038 "bold": True or False, # Whether or not the text is rendered as bold. 2039 }, 2040 }, 2041 }, 2042 ], 2043 "lists": { # The bulleted lists contained in this text, keyed by list ID. 2044 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs 2045 # associated with a list. A paragraph that is part of a list has an implicit 2046 # reference to that list's ID. 2047 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated 2048 # level. A list has at most nine levels of nesting, so the possible values 2049 # for the keys of this map are 0 through 8, inclusive. 2050 "a_key": { # Contains properties describing the look and feel of a list bullet at a given 2051 # level of nesting. 2052 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. 2053 # 2054 # If this text is contained in a shape with a parent placeholder, then these text styles may be 2055 # inherited from the parent. Which text styles are inherited depend on the 2056 # nesting level of lists: 2057 # 2058 # * A text run in a paragraph that is not in a list will inherit its text style 2059 # from the the newline character in the paragraph at the 0 nesting level of 2060 # the list inside the parent placeholder. 2061 # * A text run in a paragraph that is in a list will inherit its text style 2062 # from the newline character in the paragraph at its corresponding nesting 2063 # level of the list inside the parent placeholder. 2064 # 2065 # Inherited text styles are represented as unset fields in this message. If 2066 # text is contained in a shape without a parent placeholder, unsetting these 2067 # fields will revert the style to a value matching the defaults in the Slides 2068 # editor. 2069 "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 2070 # transparent, depending on if the `opaque_color` field in it is set. 2071 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2072 # a transparent color. 2073 "themeColor": "A String", # An opaque theme color. 2074 "rgbColor": { # An RGB color. # An opaque RGB color. 2075 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2076 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2077 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2078 }, 2079 }, 2080 }, 2081 "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 2082 # transparent, depending on if the `opaque_color` field in it is set. 2083 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents 2084 # a transparent color. 2085 "themeColor": "A String", # An opaque theme color. 2086 "rgbColor": { # An RGB color. # An opaque RGB color. 2087 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2088 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2089 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2090 }, 2091 }, 2092 }, 2093 "baselineOffset": "A String", # The text's vertical offset from its normal position. 2094 # 2095 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically 2096 # rendered in a smaller font size, computed based on the `font_size` field. 2097 # The `font_size` itself is not affected by changes in this field. 2098 "strikethrough": True or False, # Whether or not the text is struck through. 2099 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. 2100 # 2101 # This field is an extension of `font_family` meant to support explicit font 2102 # weights without breaking backwards compatibility. As such, when reading the 2103 # style of a range of text, the value of `weighted_font_family#font_family` 2104 # will always be equal to that of `font_family`. However, when writing, if 2105 # both fields are included in the field mask (either explicitly or through 2106 # the wildcard `"*"`), their values are reconciled as follows: 2107 # 2108 # * If `font_family` is set and `weighted_font_family` is not, the value of 2109 # `font_family` is applied with weight `400` ("normal"). 2110 # * If both fields are set, the value of `font_family` must match that of 2111 # `weighted_font_family#font_family`. If so, the font family and weight of 2112 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is 2113 # returned. 2114 # * If `weighted_font_family` is set and `font_family` is not, the font 2115 # family and weight of `weighted_font_family` is applied. 2116 # * If neither field is set, the font family and weight of the text inherit 2117 # from the parent. Note that these properties cannot inherit separately 2118 # from each other. 2119 # 2120 # If an update request specifies values for both `weighted_font_family` and 2121 # `bold`, the `weighted_font_family` is applied first, then `bold`. 2122 # 2123 # If `weighted_font_family#weight` is not set, it defaults to `400`. 2124 # 2125 # If `weighted_font_family` is set, then `weighted_font_family#font_family` 2126 # must also be set with a non-empty value. Otherwise, a 400 bad request error 2127 # is returned. 2128 "fontFamily": "A String", # The font family of the text. 2129 # 2130 # The font family can be any font from the Font menu in Slides or from 2131 # [Google Fonts] (https://fonts.google.com/). If the font name is 2132 # unrecognized, the text is rendered in `Arial`. 2133 "weight": 42, # The rendered weight of the text. This field can have any value that is a 2134 # multiple of `100` between `100` and `900`, inclusive. This range 2135 # corresponds to the numerical values described in the CSS 2.1 2136 # Specification, 2137 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), 2138 # with non-numerical values disallowed. Weights greater than or equal to 2139 # `700` are considered bold, and weights less than `700`are not bold. The 2140 # default value is `400` ("normal"). 2141 }, 2142 "smallCaps": True or False, # Whether or not the text is in small capital letters. 2143 "fontFamily": "A String", # The font family of the text. 2144 # 2145 # The font family can be any font from the Font menu in Slides or from 2146 # [Google Fonts] (https://fonts.google.com/). If the font name is 2147 # unrecognized, the text is rendered in `Arial`. 2148 # 2149 # Some fonts can affect the weight of the text. If an update request 2150 # specifies values for both `font_family` and `bold`, the explicitly-set 2151 # `bold` value is used. 2152 "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 2153 # points. 2154 "magnitude": 3.14, # The magnitude. 2155 "unit": "A String", # The units for magnitude. 2156 }, 2157 "italic": True or False, # Whether or not the text is italicized. 2158 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links 2159 # are not inherited from parent text. 2160 # 2161 # Changing the link in an update request causes some other changes to the 2162 # text style of the range: 2163 # 2164 # * When setting a link, the text foreground color will be set to 2165 # ThemeColorType.HYPERLINK and the text will 2166 # be underlined. If these fields are modified in the same 2167 # request, those values will be used instead of the link defaults. 2168 # * Setting a link on a text range that overlaps with an existing link will 2169 # also update the existing link to point to the new URL. 2170 # * Links are not settable on newline characters. As a result, setting a link 2171 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, 2172 # will separate the newline character(s) into their own text runs. The 2173 # link will be applied separately to the runs before and after the newline. 2174 # * Removing a link will update the text style of the range to match the 2175 # style of the preceding text (or the default text styles if the preceding 2176 # text is another link) unless different styles are being set in the same 2177 # request. 2178 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2179 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2180 # in the presentation. There may not be a slide at this index. 2181 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2182 # presentation with this ID. A page with this ID may not exist. 2183 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2184 # addressed by its position. 2185 }, 2186 "underline": True or False, # Whether or not the text is underlined. 2187 "bold": True or False, # Whether or not the text is rendered as bold. 2188 }, 2189 }, 2190 }, 2191 "listId": "A String", # The ID of the list. 2192 }, 2193 }, 2194 }, 2195 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. 2196 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill 2197 # for newly created table cells in the Slides editor. 2198 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 2199 # specified color value. 2200 # 2201 # If any field is unset, its value may be inherited from a parent placeholder 2202 # if it exists. 2203 "color": { # A themeable solid color value. # The color value of the solid fill. 2204 "themeColor": "A String", # An opaque theme color. 2205 "rgbColor": { # An RGB color. # An opaque RGB color. 2206 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2207 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2208 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2209 }, 2210 }, 2211 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 2212 # That is, the final pixel color is defined by the equation: 2213 # 2214 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 2215 # 2216 # This means that a value of 1.0 corresponds to a solid color, whereas 2217 # a value of 0.0 corresponds to a completely transparent color. 2218 }, 2219 "propertyState": "A String", # The background fill property state. 2220 # 2221 # Updating the fill on a table cell will implicitly update this field 2222 # to `RENDERED`, unless another value is specified in the same request. To 2223 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this 2224 # case, any other fill fields set in the same request will be ignored. 2225 }, 2226 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment 2227 # matches the alignment for newly created table cells in the Slides editor. 2228 }, 2229 "rowSpan": 42, # Row span of the cell. 2230 "columnSpan": 42, # Column span of the cell. 2231 "location": { # A location of a single table cell within a table. # The location of the cell within the table. 2232 "rowIndex": 42, # The 0-based row index. 2233 "columnIndex": 42, # The 0-based column index. 2234 }, 2235 }, 2236 ], 2237 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. 2238 "magnitude": 3.14, # The magnitude. 2239 "unit": "A String", # The units for magnitude. 2240 }, 2241 "tableRowProperties": { # Properties of each row in a table. # Properties of the row. 2242 "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 2243 # a height equal to or greater than this value in order to show all the text 2244 # in the row's cell(s). 2245 "magnitude": 3.14, # The magnitude. 2246 "unit": "A String", # The units for magnitude. 2247 }, 2248 }, 2249 }, 2250 ], 2251 "columns": 42, # Number of columns in the table. 2252 }, 2253 "line": { # A PageElement kind representing a # A line page element. 2254 # non-connector line, straight connector, curved connector, or bent connector. 2255 "lineCategory": "A String", # The category of the line. 2256 # 2257 # It matches the `category` specified in CreateLineRequest, and can be updated with 2258 # UpdateLineCategoryRequest. 2259 "lineProperties": { # The properties of the Line. # The properties of the line. 2260 # 2261 # When unset, these fields default to values that match the appearance of 2262 # new lines created in the Slides editor. 2263 "dashStyle": "A String", # The dash style of the line. 2264 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. 2265 "magnitude": 3.14, # The magnitude. 2266 "unit": "A String", # The units for magnitude. 2267 }, 2268 "endArrow": "A String", # The style of the arrow at the end of the line. 2269 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. 2270 "url": "A String", # If set, indicates this is a link to the external web page at this URL. 2271 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index 2272 # in the presentation. There may not be a slide at this index. 2273 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this 2274 # presentation with this ID. A page with this ID may not exist. 2275 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, 2276 # addressed by its position. 2277 }, 2278 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new 2279 # lines created in the Slides editor. 2280 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 2281 # specified color value. 2282 # 2283 # If any field is unset, its value may be inherited from a parent placeholder 2284 # if it exists. 2285 "color": { # A themeable solid color value. # The color value of the solid fill. 2286 "themeColor": "A String", # An opaque theme color. 2287 "rgbColor": { # An RGB color. # An opaque RGB color. 2288 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2289 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2290 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2291 }, 2292 }, 2293 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 2294 # That is, the final pixel color is defined by the equation: 2295 # 2296 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 2297 # 2298 # This means that a value of 1.0 corresponds to a solid color, whereas 2299 # a value of 0.0 corresponds to a completely transparent color. 2300 }, 2301 }, 2302 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no 2303 # connection. 2304 # 2305 # Only lines with a Type indicating it is 2306 # a "connector" can have a `start_connection`. 2307 # connection. 2308 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 2309 # 2310 # In most cases, it corresponds to the predefined connection site index from 2311 # the ECMA-376 standard. More information on those connection sites can be 2312 # found in the description of the "cnx" attribute in section 20.1.9.9 and 2313 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 2314 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 2315 # [ECMA-376 5th edition] 2316 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 2317 # 2318 # The position of each connection site can also be viewed from Slides editor. 2319 "connectedObjectId": "A String", # The object ID of the connected page element. 2320 # 2321 # Some page elements, such as groups, tables, and lines 2322 # do not have connection sites and therefore cannot be connected to a 2323 # connector line. 2324 }, 2325 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. 2326 # 2327 # Only lines with a Type indicating it is 2328 # a "connector" can have an `end_connection`. 2329 # connection. 2330 "connectionSiteIndex": 42, # The index of the connection site on the connected page element. 2331 # 2332 # In most cases, it corresponds to the predefined connection site index from 2333 # the ECMA-376 standard. More information on those connection sites can be 2334 # found in the description of the "cnx" attribute in section 20.1.9.9 and 2335 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open 2336 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of 2337 # [ECMA-376 5th edition] 2338 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). 2339 # 2340 # The position of each connection site can also be viewed from Slides editor. 2341 "connectedObjectId": "A String", # The object ID of the connected page element. 2342 # 2343 # Some page elements, such as groups, tables, and lines 2344 # do not have connection sites and therefore cannot be connected to a 2345 # connector line. 2346 }, 2347 "startArrow": "A String", # The style of the arrow at the beginning of the line. 2348 }, 2349 "lineType": "A String", # The type of the line. 2350 }, 2351 "size": { # A width and height. # The size of the page element. 2352 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 2353 "magnitude": 3.14, # The magnitude. 2354 "unit": "A String", # The units for magnitude. 2355 }, 2356 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 2357 "magnitude": 3.14, # The magnitude. 2358 "unit": "A String", # The units for magnitude. 2359 }, 2360 }, 2361 "description": "A String", # The description of the page element. Combined with title to display alt 2362 # text. 2363 }, 2364 ], 2365 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. 2366 # relevant for pages with page_type NOTES. 2367 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker 2368 # notes for the corresponding slide. 2369 # The actual shape may not always exist on the notes page. Inserting text 2370 # using this object ID will automatically create the shape. In this case, the 2371 # actual shape may have different object ID. The `GetPresentation` or 2372 # `GetPage` action will always return the latest object ID. 2373 }, 2374 "objectId": "A String", # The object ID for this page. Object IDs used by 2375 # Page and 2376 # PageElement share the same namespace. 2377 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in 2378 # update requests to assert that the presentation revision hasn't changed 2379 # since the last read operation. Only populated if the user has edit access 2380 # to the presentation. 2381 # 2382 # The format of the revision ID may change over time, so it should be treated 2383 # opaquely. A returned revision ID is only guaranteed to be valid for 24 2384 # hours after it has been returned and cannot be shared across users. If the 2385 # revision ID is unchanged between calls, then the presentation has not 2386 # changed. Conversely, a changed ID (for the same presentation and user) 2387 # usually means the presentation has been updated; however, a changed ID can 2388 # also be due to internal factors such as ID format changes. 2389 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. 2390 # relevant for pages with page_type MASTER. 2391 "displayName": "A String", # The human-readable name of the master. 2392 }, 2393 "pageProperties": { # The properties of the Page. # The properties of the page. 2394 # 2395 # The page will inherit properties from the parent page. Depending on the page 2396 # type the hierarchy is defined in either 2397 # SlideProperties or 2398 # LayoutProperties. 2399 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited 2400 # from a parent page if it exists. If the page has no parent, then the 2401 # background fill defaults to the corresponding fill in the Slides editor. 2402 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. 2403 # specified color value. 2404 # 2405 # If any field is unset, its value may be inherited from a parent placeholder 2406 # if it exists. 2407 "color": { # A themeable solid color value. # The color value of the solid fill. 2408 "themeColor": "A String", # An opaque theme color. 2409 "rgbColor": { # An RGB color. # An opaque RGB color. 2410 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2411 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2412 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2413 }, 2414 }, 2415 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. 2416 # That is, the final pixel color is defined by the equation: 2417 # 2418 # pixel color = alpha * (color) + (1.0 - alpha) * (background color) 2419 # 2420 # This means that a value of 1.0 corresponds to a solid color, whereas 2421 # a value of 0.0 corresponds to a completely transparent color. 2422 }, 2423 "propertyState": "A String", # The background fill property state. 2424 # 2425 # Updating the fill on a page will implicitly update this field to 2426 # `RENDERED`, unless another value is specified in the same request. To 2427 # have no fill on a page, set this field to `NOT_RENDERED`. In this case, 2428 # any other fill fields set in the same request will be ignored. 2429 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. 2430 # the specified picture. The picture is stretched to fit its container. 2431 "contentUrl": "A String", # Reading the content_url: 2432 # 2433 # An URL to a picture with a default lifetime of 30 minutes. 2434 # This URL is tagged with the account of the requester. Anyone with the URL 2435 # effectively accesses the picture as the original requester. Access to the 2436 # picture may be lost if the presentation's sharing settings change. 2437 # 2438 # Writing the content_url: 2439 # 2440 # The picture is fetched once at insertion time and a copy is stored for 2441 # display inside the presentation. Pictures must be less than 50MB in size, 2442 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF 2443 # format. 2444 # 2445 # The provided URL can be at most 2 kB in length. 2446 "size": { # A width and height. # The original size of the picture fill. This field is read-only. 2447 "width": { # A magnitude in a single direction in the specified units. # The width of the object. 2448 "magnitude": 3.14, # The magnitude. 2449 "unit": "A String", # The units for magnitude. 2450 }, 2451 "height": { # A magnitude in a single direction in the specified units. # The height of the object. 2452 "magnitude": 3.14, # The magnitude. 2453 "unit": "A String", # The units for magnitude. 2454 }, 2455 }, 2456 }, 2457 }, 2458 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from 2459 # a parent page. If the page has no parent, the color scheme uses a default 2460 # Slides color scheme. This field is read-only. 2461 "colors": [ # The ThemeColorType and corresponding concrete color pairs. 2462 { # A pair mapping a theme color type to the concrete color it represents. 2463 "color": { # An RGB color. # The concrete color corresponding to the theme color type above. 2464 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. 2465 "green": 3.14, # The green component of the color, from 0.0 to 1.0. 2466 "red": 3.14, # The red component of the color, from 0.0 to 1.0. 2467 }, 2468 "type": "A String", # The type of the theme color. 2469 }, 2470 ], 2471 }, 2472 }, 2473 "pageType": "A String", # The type of the page. 2474 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. 2475 # relevant for pages with page_type SLIDE. 2476 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual 2477 # appearance of a notes page when printing or exporting slides with speaker 2478 # notes. A notes page inherits properties from the 2479 # notes master. 2480 # The placeholder shape with type BODY on the notes page contains the speaker 2481 # notes for this slide. The ID of this shape is identified by the 2482 # speakerNotesObjectId field. 2483 # The notes page is read-only except for the text content and styles of the 2484 # speaker notes shape. This property is read-only. 2485 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is 2486 # read-only. 2487 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is 2488 # read-only. 2489 }, 2490 }</pre> 2491</div> 2492 2493<div class="method"> 2494 <code class="details" id="getThumbnail">getThumbnail(presentationId, pageObjectId, thumbnailProperties_mimeType=None, thumbnailProperties_thumbnailSize=None, x__xgafv=None)</code> 2495 <pre>Generates a thumbnail of the latest version of the specified page in the 2496presentation and returns a URL to the thumbnail image. 2497 2498This request counts as an [expensive read request](/slides/limits) for 2499quota purposes. 2500 2501Args: 2502 presentationId: string, The ID of the presentation to retrieve. (required) 2503 pageObjectId: string, The object ID of the page whose thumbnail to retrieve. (required) 2504 thumbnailProperties_mimeType: string, The optional mime type of the thumbnail image. 2505 2506If you don't specify the mime type, the default mime type will be PNG. 2507 thumbnailProperties_thumbnailSize: string, The optional thumbnail image size. 2508 2509If you don't specify the size, the server chooses a default size of the 2510image. 2511 x__xgafv: string, V1 error format. 2512 Allowed values 2513 1 - v1 error format 2514 2 - v2 error format 2515 2516Returns: 2517 An object of the form: 2518 2519 { # The thumbnail of a page. 2520 "contentUrl": "A String", # The content URL of the thumbnail image. 2521 # 2522 # The URL to the image has a default lifetime of 30 minutes. 2523 # This URL is tagged with the account of the requester. Anyone with the URL 2524 # effectively accesses the image as the original requester. Access to the 2525 # image may be lost if the presentation's sharing settings change. 2526 # The mime type of the thumbnail image is the same as specified in the 2527 # `GetPageThumbnailRequest`. 2528 "width": 42, # The positive width in pixels of the thumbnail image. 2529 "height": 42, # The positive height in pixels of the thumbnail image. 2530 }</pre> 2531</div> 2532 2533</body></html>