|  | <html><body> | 
|  | <style> | 
|  |  | 
|  | body, h1, h2, h3, div, span, p, pre, a { | 
|  | margin: 0; | 
|  | padding: 0; | 
|  | border: 0; | 
|  | font-weight: inherit; | 
|  | font-style: inherit; | 
|  | font-size: 100%; | 
|  | font-family: inherit; | 
|  | vertical-align: baseline; | 
|  | } | 
|  |  | 
|  | body { | 
|  | font-size: 13px; | 
|  | padding: 1em; | 
|  | } | 
|  |  | 
|  | h1 { | 
|  | font-size: 26px; | 
|  | margin-bottom: 1em; | 
|  | } | 
|  |  | 
|  | h2 { | 
|  | font-size: 24px; | 
|  | margin-bottom: 1em; | 
|  | } | 
|  |  | 
|  | h3 { | 
|  | font-size: 20px; | 
|  | margin-bottom: 1em; | 
|  | margin-top: 1em; | 
|  | } | 
|  |  | 
|  | pre, code { | 
|  | line-height: 1.5; | 
|  | font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; | 
|  | } | 
|  |  | 
|  | pre { | 
|  | margin-top: 0.5em; | 
|  | } | 
|  |  | 
|  | h1, h2, h3, p { | 
|  | font-family: Arial, sans serif; | 
|  | } | 
|  |  | 
|  | h1, h2, h3 { | 
|  | border-bottom: solid #CCC 1px; | 
|  | } | 
|  |  | 
|  | .toc_element { | 
|  | margin-top: 0.5em; | 
|  | } | 
|  |  | 
|  | .firstline { | 
|  | margin-left: 2 em; | 
|  | } | 
|  |  | 
|  | .method  { | 
|  | margin-top: 1em; | 
|  | border: solid 1px #CCC; | 
|  | padding: 1em; | 
|  | background: #EEE; | 
|  | } | 
|  |  | 
|  | .details { | 
|  | font-weight: bold; | 
|  | font-size: 14px; | 
|  | } | 
|  |  | 
|  | </style> | 
|  |  | 
|  | <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> | 
|  | <h2>Instance Methods</h2> | 
|  | <p class="toc_element"> | 
|  | <code><a href="#get">get(presentationId, pageObjectId, x__xgafv=None)</a></code></p> | 
|  | <p class="firstline">Gets the latest version of the specified page in the presentation.</p> | 
|  | <p class="toc_element"> | 
|  | <code><a href="#getThumbnail">getThumbnail(presentationId, pageObjectId, thumbnailProperties_thumbnailSize=None, thumbnailProperties_mimeType=None, x__xgafv=None)</a></code></p> | 
|  | <p class="firstline">Generates a thumbnail of the latest version of the specified page in the</p> | 
|  | <h3>Method Details</h3> | 
|  | <div class="method"> | 
|  | <code class="details" id="get">get(presentationId, pageObjectId, x__xgafv=None)</code> | 
|  | <pre>Gets the latest version of the specified page in the presentation. | 
|  |  | 
|  | Args: | 
|  | presentationId: string, The ID of the presentation to retrieve. (required) | 
|  | pageObjectId: string, The object ID of the page to retrieve. (required) | 
|  | x__xgafv: string, V1 error format. | 
|  | Allowed values | 
|  | 1 - v1 error format | 
|  | 2 - v2 error format | 
|  |  | 
|  | Returns: | 
|  | An object of the form: | 
|  |  | 
|  | { # A page in a presentation. | 
|  | "pageProperties": { # The properties of the Page. # The properties of the page. | 
|  | # | 
|  | # The page will inherit properties from the parent page. Depending on the page | 
|  | # type the hierarchy is defined in either | 
|  | # SlideProperties or | 
|  | # LayoutProperties. | 
|  | "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited | 
|  | # from a parent page if it exists. If the page has no parent, then the | 
|  | # background fill defaults to the corresponding fill in the Slides editor. | 
|  | "propertyState": "A String", # The background fill property state. | 
|  | # | 
|  | # Updating the fill on a page will implicitly update this field to | 
|  | # `RENDERED`, unless another value is specified in the same request. To | 
|  | # have no fill on a page, set this field to `NOT_RENDERED`. In this case, | 
|  | # any other fill fields set in the same request will be ignored. | 
|  | "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. | 
|  | # the specified picture. The picture is stretched to fit its container. | 
|  | "size": { # A width and height. # The original size of the picture fill. This field is read-only. | 
|  | "width": { # A magnitude in a single direction in the specified units. # The width of the object. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "height": { # A magnitude in a single direction in the specified units. # The height of the object. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | }, | 
|  | "contentUrl": "A String", # Reading the content_url: | 
|  | # | 
|  | # An URL to a picture with a default lifetime of 30 minutes. | 
|  | # This URL is tagged with the account of the requester. Anyone with the URL | 
|  | # effectively accesses the picture as the original requester. Access to the | 
|  | # picture may be lost if the presentation's sharing settings change. | 
|  | # | 
|  | # Writing the content_url: | 
|  | # | 
|  | # The picture is fetched once at insertion time and a copy is stored for | 
|  | # display inside the presentation. Pictures must be less than 50MB in size, | 
|  | # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF | 
|  | # format. | 
|  | # | 
|  | # The provided URL can be at most 2 kB in length. | 
|  | }, | 
|  | "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. | 
|  | # specified color value. | 
|  | # | 
|  | # If any field is unset, its value may be inherited from a parent placeholder | 
|  | # if it exists. | 
|  | "color": { # A themeable solid color value. # The color value of the solid fill. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. | 
|  | # That is, the final pixel color is defined by the equation: | 
|  | # | 
|  | #   pixel color = alpha * (color) + (1.0 - alpha) * (background color) | 
|  | # | 
|  | # This means that a value of 1.0 corresponds to a solid color, whereas | 
|  | # a value of 0.0 corresponds to a completely transparent color. | 
|  | }, | 
|  | }, | 
|  | "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from | 
|  | # a parent page. If the page has no parent, the color scheme uses a default | 
|  | # Slides color scheme, matching the defaults in the Slides editor. | 
|  | # | 
|  | # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only | 
|  | # the color scheme on `Master` pages can be updated. To update the field, a | 
|  | # color scheme containing mappings from all the first 12 ThemeColorTypes to | 
|  | # their concrete colors must be provided. Colors for the remaining | 
|  | # ThemeColorTypes will be ignored. | 
|  | "colors": [ # The ThemeColorType and corresponding concrete color pairs. | 
|  | { # A pair mapping a theme color type to the concrete color it represents. | 
|  | "color": { # An RGB color. # The concrete color corresponding to the theme color type above. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | "type": "A String", # The type of the theme color. | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in | 
|  | # update requests to assert that the presentation revision hasn't changed | 
|  | # since the last read operation. Only populated if the user has edit access | 
|  | # to the presentation. | 
|  | # | 
|  | # The format of the revision ID may change over time, so it should be treated | 
|  | # opaquely. A returned revision ID is only guaranteed to be valid for 24 | 
|  | # hours after it has been returned and cannot be shared across users. If the | 
|  | # revision ID is unchanged between calls, then the presentation has not | 
|  | # changed. Conversely, a changed ID (for the same presentation and user) | 
|  | # usually means the presentation has been updated; however, a changed ID can | 
|  | # also be due to internal factors such as ID format changes. | 
|  | "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. | 
|  | # relevant for pages with page_type SLIDE. | 
|  | "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is | 
|  | # read-only. | 
|  | "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is | 
|  | # read-only. | 
|  | "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual | 
|  | # appearance of a notes page when printing or exporting slides with speaker | 
|  | # notes. A notes page inherits properties from the | 
|  | # notes master. | 
|  | # The placeholder shape with type BODY on the notes page contains the speaker | 
|  | # notes for this slide. The ID of this shape is identified by the | 
|  | # speakerNotesObjectId field. | 
|  | # The notes page is read-only except for the text content and styles of the | 
|  | # speaker notes shape. This property is read-only. | 
|  | }, | 
|  | "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. | 
|  | # relevant for pages with page_type MASTER. | 
|  | "displayName": "A String", # The human-readable name of the master. | 
|  | }, | 
|  | "pageType": "A String", # The type of the page. | 
|  | "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. | 
|  | # relevant for pages with page_type NOTES. | 
|  | "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker | 
|  | # notes for the corresponding slide. | 
|  | # The actual shape may not always exist on the notes page. Inserting text | 
|  | # using this object ID will automatically create the shape. In this case, the | 
|  | # actual shape may have different object ID. The `GetPresentation` or | 
|  | # `GetPage` action will always return the latest object ID. | 
|  | }, | 
|  | "pageElements": [ # The page elements rendered on the page. | 
|  | { # A visual element rendered on a page. | 
|  | "size": { # A width and height. # The size of the page element. | 
|  | "width": { # A magnitude in a single direction in the specified units. # The width of the object. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "height": { # A magnitude in a single direction in the specified units. # The height of the object. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | }, | 
|  | "video": { # A PageElement kind representing a # A video page element. | 
|  | # video. | 
|  | "source": "A String", # The video source. | 
|  | "videoProperties": { # The properties of the Video. # The properties of the video. | 
|  | "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present | 
|  | # mode. Defaults to false. | 
|  | "end": 42, # The time at which to end playback, measured in seconds from the beginning | 
|  | # of the video. | 
|  | # If set, the end time should be after the start time. | 
|  | # If not set or if you set this to a value that exceeds the video's length, | 
|  | # the video will be played until its end. | 
|  | "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. | 
|  | "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new | 
|  | # videos created in the Slides editor. | 
|  | # | 
|  | # If these fields are unset, they may be inherited from a parent placeholder | 
|  | # if it exists. If there is no parent, the fields will default to the value | 
|  | # used for new page elements created in the Slides editor, which may depend on | 
|  | # the page element kind. | 
|  | "propertyState": "A String", # The outline property state. | 
|  | # | 
|  | # Updating the outline on a page element will implicitly update this field | 
|  | # to `RENDERED`, unless another value is specified in the same request. To | 
|  | # have no outline on a page element, set this field to `NOT_RENDERED`. In | 
|  | # this case, any other outline fields set in the same request will be | 
|  | # ignored. | 
|  | "dashStyle": "A String", # The dash style of the outline. | 
|  | "outlineFill": { # The fill of the outline. # The fill of the outline. | 
|  | "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. | 
|  | # specified color value. | 
|  | # | 
|  | # If any field is unset, its value may be inherited from a parent placeholder | 
|  | # if it exists. | 
|  | "color": { # A themeable solid color value. # The color value of the solid fill. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. | 
|  | # That is, the final pixel color is defined by the equation: | 
|  | # | 
|  | #   pixel color = alpha * (color) + (1.0 - alpha) * (background color) | 
|  | # | 
|  | # This means that a value of 1.0 corresponds to a solid color, whereas | 
|  | # a value of 0.0 corresponds to a completely transparent color. | 
|  | }, | 
|  | }, | 
|  | "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | }, | 
|  | "start": 42, # The time at which to start playback, measured in seconds from the beginning | 
|  | # of the video. | 
|  | # If set, the start time should be before the end time. | 
|  | # If you set this to a value that exceeds the video's length in seconds, the | 
|  | # video will be played from the last second. | 
|  | # If not set, the video will be played from the beginning. | 
|  | }, | 
|  | "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and | 
|  | # sharing settings do not change. | 
|  | "id": "A String", # The video source's unique identifier for this video. | 
|  | }, | 
|  | "title": "A String", # The title of the page element. Combined with description to display alt | 
|  | # text. | 
|  | # | 
|  | # The field is not supported for Group | 
|  | # elements. | 
|  | "objectId": "A String", # The object ID for this page element. Object IDs used by | 
|  | # google.apps.slides.v1.Page and | 
|  | # google.apps.slides.v1.PageElement share the same namespace. | 
|  | "line": { # A PageElement kind representing a # A line page element. | 
|  | # non-connector line, straight connector, curved connector, or bent connector. | 
|  | "lineType": "A String", # The type of the line. | 
|  | "lineProperties": { # The properties of the Line. # The properties of the line. | 
|  | # | 
|  | # When unset, these fields default to values that match the appearance of | 
|  | # new lines created in the Slides editor. | 
|  | "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no | 
|  | # connection. | 
|  | # | 
|  | # Only lines with a Type indicating it is | 
|  | # a "connector" can have a `start_connection`. | 
|  | # connection. | 
|  | "connectedObjectId": "A String", # The object ID of the connected page element. | 
|  | # | 
|  | # Some page elements, such as groups, tables, and lines | 
|  | # do not have connection sites and therefore cannot be connected to a | 
|  | # connector line. | 
|  | "connectionSiteIndex": 42, # The index of the connection site on the connected page element. | 
|  | # | 
|  | # In most cases, it corresponds to the predefined connection site index from | 
|  | # the ECMA-376 standard. More information on those connection sites can be | 
|  | # found in the description of the "cnx" attribute in section 20.1.9.9 and | 
|  | # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open | 
|  | # XML File Formats-Fundamentals and Markup Language Reference", part 1 of | 
|  | # [ECMA-376 5th edition] | 
|  | # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). | 
|  | # | 
|  | # The position of each connection site can also be viewed from Slides editor. | 
|  | }, | 
|  | "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. | 
|  | # | 
|  | # Only lines with a Type indicating it is | 
|  | # a "connector" can have an `end_connection`. | 
|  | # connection. | 
|  | "connectedObjectId": "A String", # The object ID of the connected page element. | 
|  | # | 
|  | # Some page elements, such as groups, tables, and lines | 
|  | # do not have connection sites and therefore cannot be connected to a | 
|  | # connector line. | 
|  | "connectionSiteIndex": 42, # The index of the connection site on the connected page element. | 
|  | # | 
|  | # In most cases, it corresponds to the predefined connection site index from | 
|  | # the ECMA-376 standard. More information on those connection sites can be | 
|  | # found in the description of the "cnx" attribute in section 20.1.9.9 and | 
|  | # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open | 
|  | # XML File Formats-Fundamentals and Markup Language Reference", part 1 of | 
|  | # [ECMA-376 5th edition] | 
|  | # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). | 
|  | # | 
|  | # The position of each connection site can also be viewed from Slides editor. | 
|  | }, | 
|  | "endArrow": "A String", # The style of the arrow at the end of the line. | 
|  | "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new | 
|  | # lines created in the Slides editor. | 
|  | "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. | 
|  | # specified color value. | 
|  | # | 
|  | # If any field is unset, its value may be inherited from a parent placeholder | 
|  | # if it exists. | 
|  | "color": { # A themeable solid color value. # The color value of the solid fill. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. | 
|  | # That is, the final pixel color is defined by the equation: | 
|  | # | 
|  | #   pixel color = alpha * (color) + (1.0 - alpha) * (background color) | 
|  | # | 
|  | # This means that a value of 1.0 corresponds to a solid color, whereas | 
|  | # a value of 0.0 corresponds to a completely transparent color. | 
|  | }, | 
|  | }, | 
|  | "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | "dashStyle": "A String", # The dash style of the line. | 
|  | "startArrow": "A String", # The style of the arrow at the beginning of the line. | 
|  | }, | 
|  | "lineCategory": "A String", # The category of the line. | 
|  | # | 
|  | # It matches the `category` specified in CreateLineRequest, and can be updated with | 
|  | # UpdateLineCategoryRequest. | 
|  | }, | 
|  | "shape": { # A PageElement kind representing a # A generic shape. | 
|  | # generic shape that does not have a more specific classification. | 
|  | "shapeType": "A String", # The type of the shape. | 
|  | "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. | 
|  | # text box or rectangle) or a table cell in a page. | 
|  | "lists": { # The bulleted lists contained in this text, keyed by list ID. | 
|  | "a_key": { # A List describes the look and feel of bullets belonging to paragraphs | 
|  | # associated with a list. A paragraph that is part of a list has an implicit | 
|  | # reference to that list's ID. | 
|  | "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated | 
|  | # level. A list has at most nine levels of nesting, so the possible values | 
|  | # for the keys of this map are 0 through 8, inclusive. | 
|  | "a_key": { # Contains properties describing the look and feel of a list bullet at a given | 
|  | # level of nesting. | 
|  | "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. | 
|  | # | 
|  | # If this text is contained in a shape with a parent placeholder, then these text styles may be | 
|  | # inherited from the parent. Which text styles are inherited depend on the | 
|  | # nesting level of lists: | 
|  | # | 
|  | # * A text run in a paragraph that is not in a list will inherit its text style | 
|  | #   from the the newline character in the paragraph at the 0 nesting level of | 
|  | #   the list inside the parent placeholder. | 
|  | # * A text run in a paragraph that is in a list will inherit its text style | 
|  | #   from the newline character in the paragraph at its corresponding nesting | 
|  | #   level of the list inside the parent placeholder. | 
|  | # | 
|  | # Inherited text styles are represented as unset fields in this message. If | 
|  | # text is contained in a shape without a parent placeholder, unsetting these | 
|  | # fields will revert the style to a value matching the defaults in the Slides | 
|  | # editor. | 
|  | "smallCaps": True or False, # Whether or not the text is in small capital letters. | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | # | 
|  | # Some fonts can affect the weight of the text. If an update request | 
|  | # specifies values for both `font_family` and `bold`, the explicitly-set | 
|  | # `bold` value is used. | 
|  | "underline": True or False, # Whether or not the text is underlined. | 
|  | "strikethrough": True or False, # Whether or not the text is struck through. | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "bold": True or False, # Whether or not the text is rendered as bold. | 
|  | "italic": True or False, # Whether or not the text is italicized. | 
|  | "baselineOffset": "A String", # The text's vertical offset from its normal position. | 
|  | # | 
|  | # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically | 
|  | # rendered in a smaller font size, computed based on the `font_size` field. | 
|  | # The `font_size` itself is not affected by changes in this field. | 
|  | "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. | 
|  | # | 
|  | # This field is an extension of `font_family` meant to support explicit font | 
|  | # weights without breaking backwards compatibility. As such, when reading the | 
|  | # style of a range of text, the value of `weighted_font_family#font_family` | 
|  | # will always be equal to that of `font_family`. However, when writing, if | 
|  | # both fields are included in the field mask (either explicitly or through | 
|  | # the wildcard `"*"`), their values are reconciled as follows: | 
|  | # | 
|  | # * If `font_family` is set and `weighted_font_family` is not, the value of | 
|  | #   `font_family` is applied with weight `400` ("normal"). | 
|  | # * If both fields are set, the value of `font_family` must match that of | 
|  | #   `weighted_font_family#font_family`. If so, the font family and weight of | 
|  | #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is | 
|  | #   returned. | 
|  | # * If `weighted_font_family` is set and `font_family` is not, the font | 
|  | #   family and weight of `weighted_font_family` is applied. | 
|  | # * If neither field is set, the font family and weight of the text inherit | 
|  | #   from the parent. Note that these properties cannot inherit separately | 
|  | #   from each other. | 
|  | # | 
|  | # If an update request specifies values for both `weighted_font_family` and | 
|  | # `bold`, the `weighted_font_family` is applied first, then `bold`. | 
|  | # | 
|  | # If `weighted_font_family#weight` is not set, it defaults to `400`. | 
|  | # | 
|  | # If `weighted_font_family` is set, then `weighted_font_family#font_family` | 
|  | # must also be set with a non-empty value. Otherwise, a 400 bad request error | 
|  | # is returned. | 
|  | "weight": 42, # The rendered weight of the text. This field can have any value that is a | 
|  | # multiple of `100` between `100` and `900`, inclusive. This range | 
|  | # corresponds to the numerical values described in the CSS 2.1 | 
|  | # Specification, | 
|  | # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), | 
|  | # with non-numerical values disallowed. Weights greater than or equal to | 
|  | # `700` are considered bold, and weights less than `700`are not bold. The | 
|  | # default value is `400` ("normal"). | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | }, | 
|  | "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links | 
|  | # are not inherited from parent text. | 
|  | # | 
|  | # Changing the link in an update request causes some other changes to the | 
|  | # text style of the range: | 
|  | # | 
|  | # * When setting a link, the text foreground color will be set to | 
|  | #   ThemeColorType.HYPERLINK and the text will | 
|  | #   be underlined. If these fields are modified in the same | 
|  | #   request, those values will be used instead of the link defaults. | 
|  | # * Setting a link on a text range that overlaps with an existing link will | 
|  | #   also update the existing link to point to the new URL. | 
|  | # * Links are not settable on newline characters. As a result, setting a link | 
|  | #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, | 
|  | #   will separate the newline character(s) into their own text runs. The | 
|  | #   link will be applied separately to the runs before and after the newline. | 
|  | # * Removing a link will update the text style of the range to match the | 
|  | #   style of the preceding text (or the default text styles if the preceding | 
|  | #   text is another link) unless different styles are being set in the same | 
|  | #   request. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | "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 | 
|  | # points. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "listId": "A String", # The ID of the list. | 
|  | }, | 
|  | }, | 
|  | "textElements": [ # The text contents broken down into its component parts, including styling | 
|  | # information. This property is read-only. | 
|  | { # A TextElement describes the content of a range of indices in the text content | 
|  | # of a Shape or TableCell. | 
|  | "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code | 
|  | # units. | 
|  | "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically | 
|  | # replaced with content that can change over time. | 
|  | "content": "A String", # The rendered content of this auto text, if available. | 
|  | "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. | 
|  | # | 
|  | # If this text is contained in a shape with a parent placeholder, then these text styles may be | 
|  | # inherited from the parent. Which text styles are inherited depend on the | 
|  | # nesting level of lists: | 
|  | # | 
|  | # * A text run in a paragraph that is not in a list will inherit its text style | 
|  | #   from the the newline character in the paragraph at the 0 nesting level of | 
|  | #   the list inside the parent placeholder. | 
|  | # * A text run in a paragraph that is in a list will inherit its text style | 
|  | #   from the newline character in the paragraph at its corresponding nesting | 
|  | #   level of the list inside the parent placeholder. | 
|  | # | 
|  | # Inherited text styles are represented as unset fields in this message. If | 
|  | # text is contained in a shape without a parent placeholder, unsetting these | 
|  | # fields will revert the style to a value matching the defaults in the Slides | 
|  | # editor. | 
|  | "smallCaps": True or False, # Whether or not the text is in small capital letters. | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | # | 
|  | # Some fonts can affect the weight of the text. If an update request | 
|  | # specifies values for both `font_family` and `bold`, the explicitly-set | 
|  | # `bold` value is used. | 
|  | "underline": True or False, # Whether or not the text is underlined. | 
|  | "strikethrough": True or False, # Whether or not the text is struck through. | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "bold": True or False, # Whether or not the text is rendered as bold. | 
|  | "italic": True or False, # Whether or not the text is italicized. | 
|  | "baselineOffset": "A String", # The text's vertical offset from its normal position. | 
|  | # | 
|  | # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically | 
|  | # rendered in a smaller font size, computed based on the `font_size` field. | 
|  | # The `font_size` itself is not affected by changes in this field. | 
|  | "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. | 
|  | # | 
|  | # This field is an extension of `font_family` meant to support explicit font | 
|  | # weights without breaking backwards compatibility. As such, when reading the | 
|  | # style of a range of text, the value of `weighted_font_family#font_family` | 
|  | # will always be equal to that of `font_family`. However, when writing, if | 
|  | # both fields are included in the field mask (either explicitly or through | 
|  | # the wildcard `"*"`), their values are reconciled as follows: | 
|  | # | 
|  | # * If `font_family` is set and `weighted_font_family` is not, the value of | 
|  | #   `font_family` is applied with weight `400` ("normal"). | 
|  | # * If both fields are set, the value of `font_family` must match that of | 
|  | #   `weighted_font_family#font_family`. If so, the font family and weight of | 
|  | #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is | 
|  | #   returned. | 
|  | # * If `weighted_font_family` is set and `font_family` is not, the font | 
|  | #   family and weight of `weighted_font_family` is applied. | 
|  | # * If neither field is set, the font family and weight of the text inherit | 
|  | #   from the parent. Note that these properties cannot inherit separately | 
|  | #   from each other. | 
|  | # | 
|  | # If an update request specifies values for both `weighted_font_family` and | 
|  | # `bold`, the `weighted_font_family` is applied first, then `bold`. | 
|  | # | 
|  | # If `weighted_font_family#weight` is not set, it defaults to `400`. | 
|  | # | 
|  | # If `weighted_font_family` is set, then `weighted_font_family#font_family` | 
|  | # must also be set with a non-empty value. Otherwise, a 400 bad request error | 
|  | # is returned. | 
|  | "weight": 42, # The rendered weight of the text. This field can have any value that is a | 
|  | # multiple of `100` between `100` and `900`, inclusive. This range | 
|  | # corresponds to the numerical values described in the CSS 2.1 | 
|  | # Specification, | 
|  | # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), | 
|  | # with non-numerical values disallowed. Weights greater than or equal to | 
|  | # `700` are considered bold, and weights less than `700`are not bold. The | 
|  | # default value is `400` ("normal"). | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | }, | 
|  | "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links | 
|  | # are not inherited from parent text. | 
|  | # | 
|  | # Changing the link in an update request causes some other changes to the | 
|  | # text style of the range: | 
|  | # | 
|  | # * When setting a link, the text foreground color will be set to | 
|  | #   ThemeColorType.HYPERLINK and the text will | 
|  | #   be underlined. If these fields are modified in the same | 
|  | #   request, those values will be used instead of the link defaults. | 
|  | # * Setting a link on a text range that overlaps with an existing link will | 
|  | #   also update the existing link to point to the new URL. | 
|  | # * Links are not settable on newline characters. As a result, setting a link | 
|  | #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, | 
|  | #   will separate the newline character(s) into their own text runs. The | 
|  | #   link will be applied separately to the runs before and after the newline. | 
|  | # * Removing a link will update the text style of the range to match the | 
|  | #   style of the preceding text (or the default text styles if the preceding | 
|  | #   text is another link) unless different styles are being set in the same | 
|  | #   request. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | "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 | 
|  | # points. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "type": "A String", # The type of this auto text. | 
|  | }, | 
|  | "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. | 
|  | # | 
|  | # The `start_index` and `end_index` of this TextElement represent the | 
|  | # range of the paragraph. Other TextElements with an index range contained | 
|  | # inside this paragraph's range are considered to be part of this | 
|  | # paragraph. The range of indices of two separate paragraphs will never | 
|  | # overlap. | 
|  | "style": { # Styles that apply to a whole paragraph. # The paragraph's style | 
|  | # | 
|  | # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be | 
|  | # inherited from the parent. Which paragraph styles are inherited depend on the | 
|  | # nesting level of lists: | 
|  | # | 
|  | # * A paragraph not in a list will inherit its paragraph style from the | 
|  | #   paragraph at the 0 nesting level of the list inside the parent placeholder. | 
|  | # * A paragraph in a list will inherit its paragraph style from the paragraph | 
|  | #   at its corresponding nesting level of the list inside the parent | 
|  | #   placeholder. | 
|  | # | 
|  | # Inherited paragraph styles are represented as unset fields in this message. | 
|  | "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to | 
|  | # the end of the text, based on the current text direction. If unset, the | 
|  | # value is inherited from the parent. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "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. | 
|  | # If unset, the value is inherited from the parent. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is | 
|  | # inherited from the parent. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to | 
|  | # the start of the text, based on the current text direction. If unset, the | 
|  | # value is inherited from the parent. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "spacingMode": "A String", # The spacing mode for the paragraph. | 
|  | "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is | 
|  | # inherited from the parent. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to | 
|  | # LEFT_TO_RIGHT since | 
|  | # text direction is not inherited. | 
|  | "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal | 
|  | # is represented as 100.0. If unset, the value is inherited from the parent. | 
|  | "alignment": "A String", # The text alignment for this paragraph. | 
|  | }, | 
|  | "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not | 
|  | # belong to a list. | 
|  | "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. | 
|  | # | 
|  | # If this text is contained in a shape with a parent placeholder, then these text styles may be | 
|  | # inherited from the parent. Which text styles are inherited depend on the | 
|  | # nesting level of lists: | 
|  | # | 
|  | # * A text run in a paragraph that is not in a list will inherit its text style | 
|  | #   from the the newline character in the paragraph at the 0 nesting level of | 
|  | #   the list inside the parent placeholder. | 
|  | # * A text run in a paragraph that is in a list will inherit its text style | 
|  | #   from the newline character in the paragraph at its corresponding nesting | 
|  | #   level of the list inside the parent placeholder. | 
|  | # | 
|  | # Inherited text styles are represented as unset fields in this message. If | 
|  | # text is contained in a shape without a parent placeholder, unsetting these | 
|  | # fields will revert the style to a value matching the defaults in the Slides | 
|  | # editor. | 
|  | "smallCaps": True or False, # Whether or not the text is in small capital letters. | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | # | 
|  | # Some fonts can affect the weight of the text. If an update request | 
|  | # specifies values for both `font_family` and `bold`, the explicitly-set | 
|  | # `bold` value is used. | 
|  | "underline": True or False, # Whether or not the text is underlined. | 
|  | "strikethrough": True or False, # Whether or not the text is struck through. | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "bold": True or False, # Whether or not the text is rendered as bold. | 
|  | "italic": True or False, # Whether or not the text is italicized. | 
|  | "baselineOffset": "A String", # The text's vertical offset from its normal position. | 
|  | # | 
|  | # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically | 
|  | # rendered in a smaller font size, computed based on the `font_size` field. | 
|  | # The `font_size` itself is not affected by changes in this field. | 
|  | "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. | 
|  | # | 
|  | # This field is an extension of `font_family` meant to support explicit font | 
|  | # weights without breaking backwards compatibility. As such, when reading the | 
|  | # style of a range of text, the value of `weighted_font_family#font_family` | 
|  | # will always be equal to that of `font_family`. However, when writing, if | 
|  | # both fields are included in the field mask (either explicitly or through | 
|  | # the wildcard `"*"`), their values are reconciled as follows: | 
|  | # | 
|  | # * If `font_family` is set and `weighted_font_family` is not, the value of | 
|  | #   `font_family` is applied with weight `400` ("normal"). | 
|  | # * If both fields are set, the value of `font_family` must match that of | 
|  | #   `weighted_font_family#font_family`. If so, the font family and weight of | 
|  | #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is | 
|  | #   returned. | 
|  | # * If `weighted_font_family` is set and `font_family` is not, the font | 
|  | #   family and weight of `weighted_font_family` is applied. | 
|  | # * If neither field is set, the font family and weight of the text inherit | 
|  | #   from the parent. Note that these properties cannot inherit separately | 
|  | #   from each other. | 
|  | # | 
|  | # If an update request specifies values for both `weighted_font_family` and | 
|  | # `bold`, the `weighted_font_family` is applied first, then `bold`. | 
|  | # | 
|  | # If `weighted_font_family#weight` is not set, it defaults to `400`. | 
|  | # | 
|  | # If `weighted_font_family` is set, then `weighted_font_family#font_family` | 
|  | # must also be set with a non-empty value. Otherwise, a 400 bad request error | 
|  | # is returned. | 
|  | "weight": 42, # The rendered weight of the text. This field can have any value that is a | 
|  | # multiple of `100` between `100` and `900`, inclusive. This range | 
|  | # corresponds to the numerical values described in the CSS 2.1 | 
|  | # Specification, | 
|  | # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), | 
|  | # with non-numerical values disallowed. Weights greater than or equal to | 
|  | # `700` are considered bold, and weights less than `700`are not bold. The | 
|  | # default value is `400` ("normal"). | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | }, | 
|  | "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links | 
|  | # are not inherited from parent text. | 
|  | # | 
|  | # Changing the link in an update request causes some other changes to the | 
|  | # text style of the range: | 
|  | # | 
|  | # * When setting a link, the text foreground color will be set to | 
|  | #   ThemeColorType.HYPERLINK and the text will | 
|  | #   be underlined. If these fields are modified in the same | 
|  | #   request, those values will be used instead of the link defaults. | 
|  | # * Setting a link on a text range that overlaps with an existing link will | 
|  | #   also update the existing link to point to the new URL. | 
|  | # * Links are not settable on newline characters. As a result, setting a link | 
|  | #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, | 
|  | #   will separate the newline character(s) into their own text runs. The | 
|  | #   link will be applied separately to the runs before and after the newline. | 
|  | # * Removing a link will update the text style of the range to match the | 
|  | #   style of the preceding text (or the default text styles if the preceding | 
|  | #   text is another link) unless different styles are being set in the same | 
|  | #   request. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | "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 | 
|  | # points. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "nestingLevel": 42, # The nesting level of this paragraph in the list. | 
|  | "listId": "A String", # The ID of the list this paragraph belongs to. | 
|  | "glyph": "A String", # The rendered bullet glyph for this paragraph. | 
|  | }, | 
|  | }, | 
|  | "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. | 
|  | "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 | 
|  | # in the run have the same TextStyle. | 
|  | # | 
|  | # The `start_index` and `end_index` of TextRuns will always be fully | 
|  | # contained in the index range of a single `paragraph_marker` TextElement. | 
|  | # In other words, a TextRun will never span multiple paragraphs. | 
|  | # styling. | 
|  | "content": "A String", # The text of this run. | 
|  | "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. | 
|  | # | 
|  | # If this text is contained in a shape with a parent placeholder, then these text styles may be | 
|  | # inherited from the parent. Which text styles are inherited depend on the | 
|  | # nesting level of lists: | 
|  | # | 
|  | # * A text run in a paragraph that is not in a list will inherit its text style | 
|  | #   from the the newline character in the paragraph at the 0 nesting level of | 
|  | #   the list inside the parent placeholder. | 
|  | # * A text run in a paragraph that is in a list will inherit its text style | 
|  | #   from the newline character in the paragraph at its corresponding nesting | 
|  | #   level of the list inside the parent placeholder. | 
|  | # | 
|  | # Inherited text styles are represented as unset fields in this message. If | 
|  | # text is contained in a shape without a parent placeholder, unsetting these | 
|  | # fields will revert the style to a value matching the defaults in the Slides | 
|  | # editor. | 
|  | "smallCaps": True or False, # Whether or not the text is in small capital letters. | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | # | 
|  | # Some fonts can affect the weight of the text. If an update request | 
|  | # specifies values for both `font_family` and `bold`, the explicitly-set | 
|  | # `bold` value is used. | 
|  | "underline": True or False, # Whether or not the text is underlined. | 
|  | "strikethrough": True or False, # Whether or not the text is struck through. | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "bold": True or False, # Whether or not the text is rendered as bold. | 
|  | "italic": True or False, # Whether or not the text is italicized. | 
|  | "baselineOffset": "A String", # The text's vertical offset from its normal position. | 
|  | # | 
|  | # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically | 
|  | # rendered in a smaller font size, computed based on the `font_size` field. | 
|  | # The `font_size` itself is not affected by changes in this field. | 
|  | "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. | 
|  | # | 
|  | # This field is an extension of `font_family` meant to support explicit font | 
|  | # weights without breaking backwards compatibility. As such, when reading the | 
|  | # style of a range of text, the value of `weighted_font_family#font_family` | 
|  | # will always be equal to that of `font_family`. However, when writing, if | 
|  | # both fields are included in the field mask (either explicitly or through | 
|  | # the wildcard `"*"`), their values are reconciled as follows: | 
|  | # | 
|  | # * If `font_family` is set and `weighted_font_family` is not, the value of | 
|  | #   `font_family` is applied with weight `400` ("normal"). | 
|  | # * If both fields are set, the value of `font_family` must match that of | 
|  | #   `weighted_font_family#font_family`. If so, the font family and weight of | 
|  | #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is | 
|  | #   returned. | 
|  | # * If `weighted_font_family` is set and `font_family` is not, the font | 
|  | #   family and weight of `weighted_font_family` is applied. | 
|  | # * If neither field is set, the font family and weight of the text inherit | 
|  | #   from the parent. Note that these properties cannot inherit separately | 
|  | #   from each other. | 
|  | # | 
|  | # If an update request specifies values for both `weighted_font_family` and | 
|  | # `bold`, the `weighted_font_family` is applied first, then `bold`. | 
|  | # | 
|  | # If `weighted_font_family#weight` is not set, it defaults to `400`. | 
|  | # | 
|  | # If `weighted_font_family` is set, then `weighted_font_family#font_family` | 
|  | # must also be set with a non-empty value. Otherwise, a 400 bad request error | 
|  | # is returned. | 
|  | "weight": 42, # The rendered weight of the text. This field can have any value that is a | 
|  | # multiple of `100` between `100` and `900`, inclusive. This range | 
|  | # corresponds to the numerical values described in the CSS 2.1 | 
|  | # Specification, | 
|  | # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), | 
|  | # with non-numerical values disallowed. Weights greater than or equal to | 
|  | # `700` are considered bold, and weights less than `700`are not bold. The | 
|  | # default value is `400` ("normal"). | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | }, | 
|  | "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links | 
|  | # are not inherited from parent text. | 
|  | # | 
|  | # Changing the link in an update request causes some other changes to the | 
|  | # text style of the range: | 
|  | # | 
|  | # * When setting a link, the text foreground color will be set to | 
|  | #   ThemeColorType.HYPERLINK and the text will | 
|  | #   be underlined. If these fields are modified in the same | 
|  | #   request, those values will be used instead of the link defaults. | 
|  | # * Setting a link on a text range that overlaps with an existing link will | 
|  | #   also update the existing link to point to the new URL. | 
|  | # * Links are not settable on newline characters. As a result, setting a link | 
|  | #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, | 
|  | #   will separate the newline character(s) into their own text runs. The | 
|  | #   link will be applied separately to the runs before and after the newline. | 
|  | # * Removing a link will update the text style of the range to match the | 
|  | #   style of the preceding text (or the default text styles if the preceding | 
|  | #   text is another link) unless different styles are being set in the same | 
|  | #   request. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | "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 | 
|  | # points. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on | 
|  | # layouts and masters. | 
|  | # | 
|  | # If set, the shape is a placeholder shape and any inherited properties | 
|  | # can be resolved by looking at the parent placeholder identified by the | 
|  | # Placeholder.parent_object_id field. | 
|  | "parentObjectId": "A String", # The object ID of this shape's parent placeholder. | 
|  | # If unset, the parent placeholder shape does not exist, so the shape does | 
|  | # not inherit properties from any other shape. | 
|  | "index": 42, # The index of the placeholder. If the same placeholder types are present in | 
|  | # the same page, they would have different index values. | 
|  | "type": "A String", # The type of the placeholder. | 
|  | }, | 
|  | "shapeProperties": { # The properties of a Shape. # The properties of the shape. | 
|  | # | 
|  | # If the shape is a placeholder shape as determined by the | 
|  | # placeholder field, then these | 
|  | # properties may be inherited from a parent placeholder shape. | 
|  | # Determining the rendered value of the property depends on the corresponding | 
|  | # property_state field value. | 
|  | "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a | 
|  | # parent placeholder if it exists. If the shape has no parent, then the | 
|  | # default outline depends on the shape type, matching the defaults for | 
|  | # new shapes created in the Slides editor. | 
|  | # | 
|  | # If these fields are unset, they may be inherited from a parent placeholder | 
|  | # if it exists. If there is no parent, the fields will default to the value | 
|  | # used for new page elements created in the Slides editor, which may depend on | 
|  | # the page element kind. | 
|  | "propertyState": "A String", # The outline property state. | 
|  | # | 
|  | # Updating the outline on a page element will implicitly update this field | 
|  | # to `RENDERED`, unless another value is specified in the same request. To | 
|  | # have no outline on a page element, set this field to `NOT_RENDERED`. In | 
|  | # this case, any other outline fields set in the same request will be | 
|  | # ignored. | 
|  | "dashStyle": "A String", # The dash style of the outline. | 
|  | "outlineFill": { # The fill of the outline. # The fill of the outline. | 
|  | "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. | 
|  | # specified color value. | 
|  | # | 
|  | # If any field is unset, its value may be inherited from a parent placeholder | 
|  | # if it exists. | 
|  | "color": { # A themeable solid color value. # The color value of the solid fill. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. | 
|  | # That is, the final pixel color is defined by the equation: | 
|  | # | 
|  | #   pixel color = alpha * (color) + (1.0 - alpha) * (background color) | 
|  | # | 
|  | # This means that a value of 1.0 corresponds to a solid color, whereas | 
|  | # a value of 0.0 corresponds to a completely transparent color. | 
|  | }, | 
|  | }, | 
|  | "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | }, | 
|  | "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, | 
|  | # the alignment is inherited from a parent placeholder if it exists. If the | 
|  | # shape has no parent, the default alignment matches the alignment for new | 
|  | # shapes created in the Slides editor. | 
|  | "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links | 
|  | # are not inherited from parent placeholders. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from | 
|  | # a parent placeholder if it exists. If the shape has no parent, then the | 
|  | # default shadow matches the defaults for new shapes created in the Slides | 
|  | # editor. This property is read-only. | 
|  | # | 
|  | # If these fields are unset, they may be inherited from a parent placeholder | 
|  | # if it exists. If there is no parent, the fields will default to the value | 
|  | # used for new page elements created in the Slides editor, which may depend on | 
|  | # the page element kind. | 
|  | "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is | 
|  | # read-only. | 
|  | "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 | 
|  | # shadow becomes. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "propertyState": "A String", # The shadow property state. | 
|  | # | 
|  | # Updating the shadow on a page element will implicitly update this field to | 
|  | # `RENDERED`, unless another value is specified in the same request. To have | 
|  | # no shadow on a page element, set this field to `NOT_RENDERED`. In this | 
|  | # case, any other shadow fields set in the same request will be ignored. | 
|  | "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, | 
|  | # scale and skew of the shadow. This property is read-only. | 
|  | "type": "A String", # The type of the shadow. This property is read-only. | 
|  | "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, | 
|  | # relative to the alignment position. | 
|  | # to transform source coordinates (x,y) into destination coordinates (x', y') | 
|  | # according to: | 
|  | # | 
|  | #       x'  x  =   shear_y  scale_y  translate_y | 
|  | #       1  [ 1 ] | 
|  | # | 
|  | # After transformation, | 
|  | # | 
|  | #      x' = scale_x * x + shear_x * y + translate_x; | 
|  | #      y' = scale_y * y + shear_y * x + translate_y; | 
|  | # | 
|  | # This message is therefore composed of these six matrix elements. | 
|  | "scaleY": 3.14, # The Y coordinate scaling element. | 
|  | "translateY": 3.14, # The Y coordinate translation element. | 
|  | "shearY": 3.14, # The Y coordinate shearing element. | 
|  | "scaleX": 3.14, # The X coordinate scaling element. | 
|  | "unit": "A String", # The units for translate elements. | 
|  | "shearX": 3.14, # The X coordinate shearing element. | 
|  | "translateX": 3.14, # The X coordinate translation element. | 
|  | }, | 
|  | "color": { # A themeable solid color value. # The shadow color value. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. | 
|  | }, | 
|  | "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is | 
|  | # inherited from a parent placeholder if it exists. If the shape has no | 
|  | # parent, then the default background fill depends on the shape type, | 
|  | # matching the defaults for new shapes created in the Slides editor. | 
|  | "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. | 
|  | # specified color value. | 
|  | # | 
|  | # If any field is unset, its value may be inherited from a parent placeholder | 
|  | # if it exists. | 
|  | "color": { # A themeable solid color value. # The color value of the solid fill. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. | 
|  | # That is, the final pixel color is defined by the equation: | 
|  | # | 
|  | #   pixel color = alpha * (color) + (1.0 - alpha) * (background color) | 
|  | # | 
|  | # This means that a value of 1.0 corresponds to a solid color, whereas | 
|  | # a value of 0.0 corresponds to a completely transparent color. | 
|  | }, | 
|  | "propertyState": "A String", # The background fill property state. | 
|  | # | 
|  | # Updating the fill on a shape will implicitly update this field to | 
|  | # `RENDERED`, unless another value is specified in the same request. To | 
|  | # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, | 
|  | # any other fill fields set in the same request will be ignored. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "wordArt": { # A PageElement kind representing # A word art page element. | 
|  | # word art. | 
|  | "renderedText": "A String", # The text rendered as word art. | 
|  | }, | 
|  | "table": { # A PageElement kind representing a # A table page element. | 
|  | # table. | 
|  | "horizontalBorderRows": [ # Properties of horizontal cell borders. | 
|  | # | 
|  | # A table's horizontal cell borders are represented as a grid. The grid has | 
|  | # one more row than the number of rows in the table and the same number of | 
|  | # columns as the table. For example, if the table is 3 x 3, its horizontal | 
|  | # borders will be represented as a grid with 4 rows and 3 columns. | 
|  | { # Contents of each border row in a table. | 
|  | "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are | 
|  | # merged, it is not included in the response. | 
|  | { # The properties of each border cell. | 
|  | "tableBorderProperties": { # The border styling properties of the # The border properties. | 
|  | # TableBorderCell. | 
|  | "tableBorderFill": { # The fill of the border. # The fill of the table border. | 
|  | "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. | 
|  | # specified color value. | 
|  | # | 
|  | # If any field is unset, its value may be inherited from a parent placeholder | 
|  | # if it exists. | 
|  | "color": { # A themeable solid color value. # The color value of the solid fill. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. | 
|  | # That is, the final pixel color is defined by the equation: | 
|  | # | 
|  | #   pixel color = alpha * (color) + (1.0 - alpha) * (background color) | 
|  | # | 
|  | # This means that a value of 1.0 corresponds to a solid color, whereas | 
|  | # a value of 0.0 corresponds to a completely transparent color. | 
|  | }, | 
|  | }, | 
|  | "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "dashStyle": "A String", # The dash style of the border. | 
|  | }, | 
|  | "location": { # A location of a single table cell within a table. # The location of the border within the border table. | 
|  | "rowIndex": 42, # The 0-based row index. | 
|  | "columnIndex": 42, # The 0-based column index. | 
|  | }, | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | ], | 
|  | "columns": 42, # Number of columns in the table. | 
|  | "tableRows": [ # Properties and contents of each row. | 
|  | # | 
|  | # Cells that span multiple rows are contained in only one of these rows and | 
|  | # have a row_span greater | 
|  | # than 1. | 
|  | { # Properties and contents of each row in a table. | 
|  | "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "tableRowProperties": { # Properties of each row in a table. # Properties of the row. | 
|  | "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 | 
|  | # a height equal to or greater than this value in order to show all the text | 
|  | # in the row's cell(s). | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | }, | 
|  | "tableCells": [ # Properties and contents of each cell. | 
|  | # | 
|  | # Cells that span multiple columns are represented only once with a | 
|  | # column_span greater | 
|  | # than 1. As a result, the length of this collection does not always match | 
|  | # the number of columns of the entire table. | 
|  | { # Properties and contents of each table cell. | 
|  | "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. | 
|  | # text box or rectangle) or a table cell in a page. | 
|  | "lists": { # The bulleted lists contained in this text, keyed by list ID. | 
|  | "a_key": { # A List describes the look and feel of bullets belonging to paragraphs | 
|  | # associated with a list. A paragraph that is part of a list has an implicit | 
|  | # reference to that list's ID. | 
|  | "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated | 
|  | # level. A list has at most nine levels of nesting, so the possible values | 
|  | # for the keys of this map are 0 through 8, inclusive. | 
|  | "a_key": { # Contains properties describing the look and feel of a list bullet at a given | 
|  | # level of nesting. | 
|  | "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. | 
|  | # | 
|  | # If this text is contained in a shape with a parent placeholder, then these text styles may be | 
|  | # inherited from the parent. Which text styles are inherited depend on the | 
|  | # nesting level of lists: | 
|  | # | 
|  | # * A text run in a paragraph that is not in a list will inherit its text style | 
|  | #   from the the newline character in the paragraph at the 0 nesting level of | 
|  | #   the list inside the parent placeholder. | 
|  | # * A text run in a paragraph that is in a list will inherit its text style | 
|  | #   from the newline character in the paragraph at its corresponding nesting | 
|  | #   level of the list inside the parent placeholder. | 
|  | # | 
|  | # Inherited text styles are represented as unset fields in this message. If | 
|  | # text is contained in a shape without a parent placeholder, unsetting these | 
|  | # fields will revert the style to a value matching the defaults in the Slides | 
|  | # editor. | 
|  | "smallCaps": True or False, # Whether or not the text is in small capital letters. | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | # | 
|  | # Some fonts can affect the weight of the text. If an update request | 
|  | # specifies values for both `font_family` and `bold`, the explicitly-set | 
|  | # `bold` value is used. | 
|  | "underline": True or False, # Whether or not the text is underlined. | 
|  | "strikethrough": True or False, # Whether or not the text is struck through. | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "bold": True or False, # Whether or not the text is rendered as bold. | 
|  | "italic": True or False, # Whether or not the text is italicized. | 
|  | "baselineOffset": "A String", # The text's vertical offset from its normal position. | 
|  | # | 
|  | # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically | 
|  | # rendered in a smaller font size, computed based on the `font_size` field. | 
|  | # The `font_size` itself is not affected by changes in this field. | 
|  | "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. | 
|  | # | 
|  | # This field is an extension of `font_family` meant to support explicit font | 
|  | # weights without breaking backwards compatibility. As such, when reading the | 
|  | # style of a range of text, the value of `weighted_font_family#font_family` | 
|  | # will always be equal to that of `font_family`. However, when writing, if | 
|  | # both fields are included in the field mask (either explicitly or through | 
|  | # the wildcard `"*"`), their values are reconciled as follows: | 
|  | # | 
|  | # * If `font_family` is set and `weighted_font_family` is not, the value of | 
|  | #   `font_family` is applied with weight `400` ("normal"). | 
|  | # * If both fields are set, the value of `font_family` must match that of | 
|  | #   `weighted_font_family#font_family`. If so, the font family and weight of | 
|  | #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is | 
|  | #   returned. | 
|  | # * If `weighted_font_family` is set and `font_family` is not, the font | 
|  | #   family and weight of `weighted_font_family` is applied. | 
|  | # * If neither field is set, the font family and weight of the text inherit | 
|  | #   from the parent. Note that these properties cannot inherit separately | 
|  | #   from each other. | 
|  | # | 
|  | # If an update request specifies values for both `weighted_font_family` and | 
|  | # `bold`, the `weighted_font_family` is applied first, then `bold`. | 
|  | # | 
|  | # If `weighted_font_family#weight` is not set, it defaults to `400`. | 
|  | # | 
|  | # If `weighted_font_family` is set, then `weighted_font_family#font_family` | 
|  | # must also be set with a non-empty value. Otherwise, a 400 bad request error | 
|  | # is returned. | 
|  | "weight": 42, # The rendered weight of the text. This field can have any value that is a | 
|  | # multiple of `100` between `100` and `900`, inclusive. This range | 
|  | # corresponds to the numerical values described in the CSS 2.1 | 
|  | # Specification, | 
|  | # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), | 
|  | # with non-numerical values disallowed. Weights greater than or equal to | 
|  | # `700` are considered bold, and weights less than `700`are not bold. The | 
|  | # default value is `400` ("normal"). | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | }, | 
|  | "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links | 
|  | # are not inherited from parent text. | 
|  | # | 
|  | # Changing the link in an update request causes some other changes to the | 
|  | # text style of the range: | 
|  | # | 
|  | # * When setting a link, the text foreground color will be set to | 
|  | #   ThemeColorType.HYPERLINK and the text will | 
|  | #   be underlined. If these fields are modified in the same | 
|  | #   request, those values will be used instead of the link defaults. | 
|  | # * Setting a link on a text range that overlaps with an existing link will | 
|  | #   also update the existing link to point to the new URL. | 
|  | # * Links are not settable on newline characters. As a result, setting a link | 
|  | #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, | 
|  | #   will separate the newline character(s) into their own text runs. The | 
|  | #   link will be applied separately to the runs before and after the newline. | 
|  | # * Removing a link will update the text style of the range to match the | 
|  | #   style of the preceding text (or the default text styles if the preceding | 
|  | #   text is another link) unless different styles are being set in the same | 
|  | #   request. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | "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 | 
|  | # points. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "listId": "A String", # The ID of the list. | 
|  | }, | 
|  | }, | 
|  | "textElements": [ # The text contents broken down into its component parts, including styling | 
|  | # information. This property is read-only. | 
|  | { # A TextElement describes the content of a range of indices in the text content | 
|  | # of a Shape or TableCell. | 
|  | "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code | 
|  | # units. | 
|  | "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically | 
|  | # replaced with content that can change over time. | 
|  | "content": "A String", # The rendered content of this auto text, if available. | 
|  | "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. | 
|  | # | 
|  | # If this text is contained in a shape with a parent placeholder, then these text styles may be | 
|  | # inherited from the parent. Which text styles are inherited depend on the | 
|  | # nesting level of lists: | 
|  | # | 
|  | # * A text run in a paragraph that is not in a list will inherit its text style | 
|  | #   from the the newline character in the paragraph at the 0 nesting level of | 
|  | #   the list inside the parent placeholder. | 
|  | # * A text run in a paragraph that is in a list will inherit its text style | 
|  | #   from the newline character in the paragraph at its corresponding nesting | 
|  | #   level of the list inside the parent placeholder. | 
|  | # | 
|  | # Inherited text styles are represented as unset fields in this message. If | 
|  | # text is contained in a shape without a parent placeholder, unsetting these | 
|  | # fields will revert the style to a value matching the defaults in the Slides | 
|  | # editor. | 
|  | "smallCaps": True or False, # Whether or not the text is in small capital letters. | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | # | 
|  | # Some fonts can affect the weight of the text. If an update request | 
|  | # specifies values for both `font_family` and `bold`, the explicitly-set | 
|  | # `bold` value is used. | 
|  | "underline": True or False, # Whether or not the text is underlined. | 
|  | "strikethrough": True or False, # Whether or not the text is struck through. | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "bold": True or False, # Whether or not the text is rendered as bold. | 
|  | "italic": True or False, # Whether or not the text is italicized. | 
|  | "baselineOffset": "A String", # The text's vertical offset from its normal position. | 
|  | # | 
|  | # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically | 
|  | # rendered in a smaller font size, computed based on the `font_size` field. | 
|  | # The `font_size` itself is not affected by changes in this field. | 
|  | "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. | 
|  | # | 
|  | # This field is an extension of `font_family` meant to support explicit font | 
|  | # weights without breaking backwards compatibility. As such, when reading the | 
|  | # style of a range of text, the value of `weighted_font_family#font_family` | 
|  | # will always be equal to that of `font_family`. However, when writing, if | 
|  | # both fields are included in the field mask (either explicitly or through | 
|  | # the wildcard `"*"`), their values are reconciled as follows: | 
|  | # | 
|  | # * If `font_family` is set and `weighted_font_family` is not, the value of | 
|  | #   `font_family` is applied with weight `400` ("normal"). | 
|  | # * If both fields are set, the value of `font_family` must match that of | 
|  | #   `weighted_font_family#font_family`. If so, the font family and weight of | 
|  | #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is | 
|  | #   returned. | 
|  | # * If `weighted_font_family` is set and `font_family` is not, the font | 
|  | #   family and weight of `weighted_font_family` is applied. | 
|  | # * If neither field is set, the font family and weight of the text inherit | 
|  | #   from the parent. Note that these properties cannot inherit separately | 
|  | #   from each other. | 
|  | # | 
|  | # If an update request specifies values for both `weighted_font_family` and | 
|  | # `bold`, the `weighted_font_family` is applied first, then `bold`. | 
|  | # | 
|  | # If `weighted_font_family#weight` is not set, it defaults to `400`. | 
|  | # | 
|  | # If `weighted_font_family` is set, then `weighted_font_family#font_family` | 
|  | # must also be set with a non-empty value. Otherwise, a 400 bad request error | 
|  | # is returned. | 
|  | "weight": 42, # The rendered weight of the text. This field can have any value that is a | 
|  | # multiple of `100` between `100` and `900`, inclusive. This range | 
|  | # corresponds to the numerical values described in the CSS 2.1 | 
|  | # Specification, | 
|  | # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), | 
|  | # with non-numerical values disallowed. Weights greater than or equal to | 
|  | # `700` are considered bold, and weights less than `700`are not bold. The | 
|  | # default value is `400` ("normal"). | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | }, | 
|  | "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links | 
|  | # are not inherited from parent text. | 
|  | # | 
|  | # Changing the link in an update request causes some other changes to the | 
|  | # text style of the range: | 
|  | # | 
|  | # * When setting a link, the text foreground color will be set to | 
|  | #   ThemeColorType.HYPERLINK and the text will | 
|  | #   be underlined. If these fields are modified in the same | 
|  | #   request, those values will be used instead of the link defaults. | 
|  | # * Setting a link on a text range that overlaps with an existing link will | 
|  | #   also update the existing link to point to the new URL. | 
|  | # * Links are not settable on newline characters. As a result, setting a link | 
|  | #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, | 
|  | #   will separate the newline character(s) into their own text runs. The | 
|  | #   link will be applied separately to the runs before and after the newline. | 
|  | # * Removing a link will update the text style of the range to match the | 
|  | #   style of the preceding text (or the default text styles if the preceding | 
|  | #   text is another link) unless different styles are being set in the same | 
|  | #   request. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | "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 | 
|  | # points. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "type": "A String", # The type of this auto text. | 
|  | }, | 
|  | "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. | 
|  | # | 
|  | # The `start_index` and `end_index` of this TextElement represent the | 
|  | # range of the paragraph. Other TextElements with an index range contained | 
|  | # inside this paragraph's range are considered to be part of this | 
|  | # paragraph. The range of indices of two separate paragraphs will never | 
|  | # overlap. | 
|  | "style": { # Styles that apply to a whole paragraph. # The paragraph's style | 
|  | # | 
|  | # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be | 
|  | # inherited from the parent. Which paragraph styles are inherited depend on the | 
|  | # nesting level of lists: | 
|  | # | 
|  | # * A paragraph not in a list will inherit its paragraph style from the | 
|  | #   paragraph at the 0 nesting level of the list inside the parent placeholder. | 
|  | # * A paragraph in a list will inherit its paragraph style from the paragraph | 
|  | #   at its corresponding nesting level of the list inside the parent | 
|  | #   placeholder. | 
|  | # | 
|  | # Inherited paragraph styles are represented as unset fields in this message. | 
|  | "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to | 
|  | # the end of the text, based on the current text direction. If unset, the | 
|  | # value is inherited from the parent. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "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. | 
|  | # If unset, the value is inherited from the parent. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is | 
|  | # inherited from the parent. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to | 
|  | # the start of the text, based on the current text direction. If unset, the | 
|  | # value is inherited from the parent. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "spacingMode": "A String", # The spacing mode for the paragraph. | 
|  | "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is | 
|  | # inherited from the parent. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to | 
|  | # LEFT_TO_RIGHT since | 
|  | # text direction is not inherited. | 
|  | "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal | 
|  | # is represented as 100.0. If unset, the value is inherited from the parent. | 
|  | "alignment": "A String", # The text alignment for this paragraph. | 
|  | }, | 
|  | "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not | 
|  | # belong to a list. | 
|  | "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. | 
|  | # | 
|  | # If this text is contained in a shape with a parent placeholder, then these text styles may be | 
|  | # inherited from the parent. Which text styles are inherited depend on the | 
|  | # nesting level of lists: | 
|  | # | 
|  | # * A text run in a paragraph that is not in a list will inherit its text style | 
|  | #   from the the newline character in the paragraph at the 0 nesting level of | 
|  | #   the list inside the parent placeholder. | 
|  | # * A text run in a paragraph that is in a list will inherit its text style | 
|  | #   from the newline character in the paragraph at its corresponding nesting | 
|  | #   level of the list inside the parent placeholder. | 
|  | # | 
|  | # Inherited text styles are represented as unset fields in this message. If | 
|  | # text is contained in a shape without a parent placeholder, unsetting these | 
|  | # fields will revert the style to a value matching the defaults in the Slides | 
|  | # editor. | 
|  | "smallCaps": True or False, # Whether or not the text is in small capital letters. | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | # | 
|  | # Some fonts can affect the weight of the text. If an update request | 
|  | # specifies values for both `font_family` and `bold`, the explicitly-set | 
|  | # `bold` value is used. | 
|  | "underline": True or False, # Whether or not the text is underlined. | 
|  | "strikethrough": True or False, # Whether or not the text is struck through. | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "bold": True or False, # Whether or not the text is rendered as bold. | 
|  | "italic": True or False, # Whether or not the text is italicized. | 
|  | "baselineOffset": "A String", # The text's vertical offset from its normal position. | 
|  | # | 
|  | # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically | 
|  | # rendered in a smaller font size, computed based on the `font_size` field. | 
|  | # The `font_size` itself is not affected by changes in this field. | 
|  | "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. | 
|  | # | 
|  | # This field is an extension of `font_family` meant to support explicit font | 
|  | # weights without breaking backwards compatibility. As such, when reading the | 
|  | # style of a range of text, the value of `weighted_font_family#font_family` | 
|  | # will always be equal to that of `font_family`. However, when writing, if | 
|  | # both fields are included in the field mask (either explicitly or through | 
|  | # the wildcard `"*"`), their values are reconciled as follows: | 
|  | # | 
|  | # * If `font_family` is set and `weighted_font_family` is not, the value of | 
|  | #   `font_family` is applied with weight `400` ("normal"). | 
|  | # * If both fields are set, the value of `font_family` must match that of | 
|  | #   `weighted_font_family#font_family`. If so, the font family and weight of | 
|  | #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is | 
|  | #   returned. | 
|  | # * If `weighted_font_family` is set and `font_family` is not, the font | 
|  | #   family and weight of `weighted_font_family` is applied. | 
|  | # * If neither field is set, the font family and weight of the text inherit | 
|  | #   from the parent. Note that these properties cannot inherit separately | 
|  | #   from each other. | 
|  | # | 
|  | # If an update request specifies values for both `weighted_font_family` and | 
|  | # `bold`, the `weighted_font_family` is applied first, then `bold`. | 
|  | # | 
|  | # If `weighted_font_family#weight` is not set, it defaults to `400`. | 
|  | # | 
|  | # If `weighted_font_family` is set, then `weighted_font_family#font_family` | 
|  | # must also be set with a non-empty value. Otherwise, a 400 bad request error | 
|  | # is returned. | 
|  | "weight": 42, # The rendered weight of the text. This field can have any value that is a | 
|  | # multiple of `100` between `100` and `900`, inclusive. This range | 
|  | # corresponds to the numerical values described in the CSS 2.1 | 
|  | # Specification, | 
|  | # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), | 
|  | # with non-numerical values disallowed. Weights greater than or equal to | 
|  | # `700` are considered bold, and weights less than `700`are not bold. The | 
|  | # default value is `400` ("normal"). | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | }, | 
|  | "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links | 
|  | # are not inherited from parent text. | 
|  | # | 
|  | # Changing the link in an update request causes some other changes to the | 
|  | # text style of the range: | 
|  | # | 
|  | # * When setting a link, the text foreground color will be set to | 
|  | #   ThemeColorType.HYPERLINK and the text will | 
|  | #   be underlined. If these fields are modified in the same | 
|  | #   request, those values will be used instead of the link defaults. | 
|  | # * Setting a link on a text range that overlaps with an existing link will | 
|  | #   also update the existing link to point to the new URL. | 
|  | # * Links are not settable on newline characters. As a result, setting a link | 
|  | #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, | 
|  | #   will separate the newline character(s) into their own text runs. The | 
|  | #   link will be applied separately to the runs before and after the newline. | 
|  | # * Removing a link will update the text style of the range to match the | 
|  | #   style of the preceding text (or the default text styles if the preceding | 
|  | #   text is another link) unless different styles are being set in the same | 
|  | #   request. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | "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 | 
|  | # points. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "nestingLevel": 42, # The nesting level of this paragraph in the list. | 
|  | "listId": "A String", # The ID of the list this paragraph belongs to. | 
|  | "glyph": "A String", # The rendered bullet glyph for this paragraph. | 
|  | }, | 
|  | }, | 
|  | "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. | 
|  | "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 | 
|  | # in the run have the same TextStyle. | 
|  | # | 
|  | # The `start_index` and `end_index` of TextRuns will always be fully | 
|  | # contained in the index range of a single `paragraph_marker` TextElement. | 
|  | # In other words, a TextRun will never span multiple paragraphs. | 
|  | # styling. | 
|  | "content": "A String", # The text of this run. | 
|  | "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. | 
|  | # | 
|  | # If this text is contained in a shape with a parent placeholder, then these text styles may be | 
|  | # inherited from the parent. Which text styles are inherited depend on the | 
|  | # nesting level of lists: | 
|  | # | 
|  | # * A text run in a paragraph that is not in a list will inherit its text style | 
|  | #   from the the newline character in the paragraph at the 0 nesting level of | 
|  | #   the list inside the parent placeholder. | 
|  | # * A text run in a paragraph that is in a list will inherit its text style | 
|  | #   from the newline character in the paragraph at its corresponding nesting | 
|  | #   level of the list inside the parent placeholder. | 
|  | # | 
|  | # Inherited text styles are represented as unset fields in this message. If | 
|  | # text is contained in a shape without a parent placeholder, unsetting these | 
|  | # fields will revert the style to a value matching the defaults in the Slides | 
|  | # editor. | 
|  | "smallCaps": True or False, # Whether or not the text is in small capital letters. | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | # | 
|  | # Some fonts can affect the weight of the text. If an update request | 
|  | # specifies values for both `font_family` and `bold`, the explicitly-set | 
|  | # `bold` value is used. | 
|  | "underline": True or False, # Whether or not the text is underlined. | 
|  | "strikethrough": True or False, # Whether or not the text is struck through. | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "bold": True or False, # Whether or not the text is rendered as bold. | 
|  | "italic": True or False, # Whether or not the text is italicized. | 
|  | "baselineOffset": "A String", # The text's vertical offset from its normal position. | 
|  | # | 
|  | # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically | 
|  | # rendered in a smaller font size, computed based on the `font_size` field. | 
|  | # The `font_size` itself is not affected by changes in this field. | 
|  | "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. | 
|  | # | 
|  | # This field is an extension of `font_family` meant to support explicit font | 
|  | # weights without breaking backwards compatibility. As such, when reading the | 
|  | # style of a range of text, the value of `weighted_font_family#font_family` | 
|  | # will always be equal to that of `font_family`. However, when writing, if | 
|  | # both fields are included in the field mask (either explicitly or through | 
|  | # the wildcard `"*"`), their values are reconciled as follows: | 
|  | # | 
|  | # * If `font_family` is set and `weighted_font_family` is not, the value of | 
|  | #   `font_family` is applied with weight `400` ("normal"). | 
|  | # * If both fields are set, the value of `font_family` must match that of | 
|  | #   `weighted_font_family#font_family`. If so, the font family and weight of | 
|  | #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is | 
|  | #   returned. | 
|  | # * If `weighted_font_family` is set and `font_family` is not, the font | 
|  | #   family and weight of `weighted_font_family` is applied. | 
|  | # * If neither field is set, the font family and weight of the text inherit | 
|  | #   from the parent. Note that these properties cannot inherit separately | 
|  | #   from each other. | 
|  | # | 
|  | # If an update request specifies values for both `weighted_font_family` and | 
|  | # `bold`, the `weighted_font_family` is applied first, then `bold`. | 
|  | # | 
|  | # If `weighted_font_family#weight` is not set, it defaults to `400`. | 
|  | # | 
|  | # If `weighted_font_family` is set, then `weighted_font_family#font_family` | 
|  | # must also be set with a non-empty value. Otherwise, a 400 bad request error | 
|  | # is returned. | 
|  | "weight": 42, # The rendered weight of the text. This field can have any value that is a | 
|  | # multiple of `100` between `100` and `900`, inclusive. This range | 
|  | # corresponds to the numerical values described in the CSS 2.1 | 
|  | # Specification, | 
|  | # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), | 
|  | # with non-numerical values disallowed. Weights greater than or equal to | 
|  | # `700` are considered bold, and weights less than `700`are not bold. The | 
|  | # default value is `400` ("normal"). | 
|  | "fontFamily": "A String", # The font family of the text. | 
|  | # | 
|  | # The font family can be any font from the Font menu in Slides or from | 
|  | # [Google Fonts] (https://fonts.google.com/). If the font name is | 
|  | # unrecognized, the text is rendered in `Arial`. | 
|  | }, | 
|  | "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links | 
|  | # are not inherited from parent text. | 
|  | # | 
|  | # Changing the link in an update request causes some other changes to the | 
|  | # text style of the range: | 
|  | # | 
|  | # * When setting a link, the text foreground color will be set to | 
|  | #   ThemeColorType.HYPERLINK and the text will | 
|  | #   be underlined. If these fields are modified in the same | 
|  | #   request, those values will be used instead of the link defaults. | 
|  | # * Setting a link on a text range that overlaps with an existing link will | 
|  | #   also update the existing link to point to the new URL. | 
|  | # * Links are not settable on newline characters. As a result, setting a link | 
|  | #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, | 
|  | #   will separate the newline character(s) into their own text runs. The | 
|  | #   link will be applied separately to the runs before and after the newline. | 
|  | # * Removing a link will update the text style of the range to match the | 
|  | #   style of the preceding text (or the default text styles if the preceding | 
|  | #   text is another link) unless different styles are being set in the same | 
|  | #   request. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | "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 | 
|  | # points. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "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 | 
|  | # transparent, depending on if the `opaque_color` field in it is set. | 
|  | "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents | 
|  | # a transparent color. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | "rowSpan": 42, # Row span of the cell. | 
|  | "columnSpan": 42, # Column span of the cell. | 
|  | "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. | 
|  | "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill | 
|  | # for newly created table cells in the Slides editor. | 
|  | "propertyState": "A String", # The background fill property state. | 
|  | # | 
|  | # Updating the fill on a table cell will implicitly update this field | 
|  | # to `RENDERED`, unless another value is specified in the same request. To | 
|  | # have no fill on a table cell, set this field to `NOT_RENDERED`. In this | 
|  | # case, any other fill fields set in the same request will be ignored. | 
|  | "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. | 
|  | # specified color value. | 
|  | # | 
|  | # If any field is unset, its value may be inherited from a parent placeholder | 
|  | # if it exists. | 
|  | "color": { # A themeable solid color value. # The color value of the solid fill. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. | 
|  | # That is, the final pixel color is defined by the equation: | 
|  | # | 
|  | #   pixel color = alpha * (color) + (1.0 - alpha) * (background color) | 
|  | # | 
|  | # This means that a value of 1.0 corresponds to a solid color, whereas | 
|  | # a value of 0.0 corresponds to a completely transparent color. | 
|  | }, | 
|  | }, | 
|  | "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment | 
|  | # matches the alignment for newly created table cells in the Slides editor. | 
|  | }, | 
|  | "location": { # A location of a single table cell within a table. # The location of the cell within the table. | 
|  | "rowIndex": 42, # The 0-based row index. | 
|  | "columnIndex": 42, # The 0-based column index. | 
|  | }, | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | ], | 
|  | "rows": 42, # Number of rows in the table. | 
|  | "tableColumns": [ # Properties of each column. | 
|  | { # Properties of each column in a table. | 
|  | "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | }, | 
|  | ], | 
|  | "verticalBorderRows": [ # Properties of vertical cell borders. | 
|  | # | 
|  | # A table's vertical cell borders are represented as a grid. The grid has the | 
|  | # same number of rows as the table and one more column than the number of | 
|  | # columns in the table. For example, if the table is 3 x 3, its vertical | 
|  | # borders will be represented as a grid with 3 rows and 4 columns. | 
|  | { # Contents of each border row in a table. | 
|  | "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are | 
|  | # merged, it is not included in the response. | 
|  | { # The properties of each border cell. | 
|  | "tableBorderProperties": { # The border styling properties of the # The border properties. | 
|  | # TableBorderCell. | 
|  | "tableBorderFill": { # The fill of the border. # The fill of the table border. | 
|  | "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. | 
|  | # specified color value. | 
|  | # | 
|  | # If any field is unset, its value may be inherited from a parent placeholder | 
|  | # if it exists. | 
|  | "color": { # A themeable solid color value. # The color value of the solid fill. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. | 
|  | # That is, the final pixel color is defined by the equation: | 
|  | # | 
|  | #   pixel color = alpha * (color) + (1.0 - alpha) * (background color) | 
|  | # | 
|  | # This means that a value of 1.0 corresponds to a solid color, whereas | 
|  | # a value of 0.0 corresponds to a completely transparent color. | 
|  | }, | 
|  | }, | 
|  | "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "dashStyle": "A String", # The dash style of the border. | 
|  | }, | 
|  | "location": { # A location of a single table cell within a table. # The location of the border within the border table. | 
|  | "rowIndex": 42, # The 0-based row index. | 
|  | "columnIndex": 42, # The 0-based column index. | 
|  | }, | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are | 
|  | # represented as images. | 
|  | # a linked chart embedded from Google Sheets. | 
|  | "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. | 
|  | "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. | 
|  | "transparency": 3.14, # The transparency effect of the image. The value should be in the interval | 
|  | # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. | 
|  | # This property is read-only. | 
|  | "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property | 
|  | # is read-only. | 
|  | # | 
|  | # If these fields are unset, they may be inherited from a parent placeholder | 
|  | # if it exists. If there is no parent, the fields will default to the value | 
|  | # used for new page elements created in the Slides editor, which may depend on | 
|  | # the page element kind. | 
|  | "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is | 
|  | # read-only. | 
|  | "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 | 
|  | # shadow becomes. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "propertyState": "A String", # The shadow property state. | 
|  | # | 
|  | # Updating the shadow on a page element will implicitly update this field to | 
|  | # `RENDERED`, unless another value is specified in the same request. To have | 
|  | # no shadow on a page element, set this field to `NOT_RENDERED`. In this | 
|  | # case, any other shadow fields set in the same request will be ignored. | 
|  | "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, | 
|  | # scale and skew of the shadow. This property is read-only. | 
|  | "type": "A String", # The type of the shadow. This property is read-only. | 
|  | "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, | 
|  | # relative to the alignment position. | 
|  | # to transform source coordinates (x,y) into destination coordinates (x', y') | 
|  | # according to: | 
|  | # | 
|  | #       x'  x  =   shear_y  scale_y  translate_y | 
|  | #       1  [ 1 ] | 
|  | # | 
|  | # After transformation, | 
|  | # | 
|  | #      x' = scale_x * x + shear_x * y + translate_x; | 
|  | #      y' = scale_y * y + shear_y * x + translate_y; | 
|  | # | 
|  | # This message is therefore composed of these six matrix elements. | 
|  | "scaleY": 3.14, # The Y coordinate scaling element. | 
|  | "translateY": 3.14, # The Y coordinate translation element. | 
|  | "shearY": 3.14, # The Y coordinate shearing element. | 
|  | "scaleX": 3.14, # The X coordinate scaling element. | 
|  | "unit": "A String", # The units for translate elements. | 
|  | "shearX": 3.14, # The X coordinate shearing element. | 
|  | "translateX": 3.14, # The X coordinate translation element. | 
|  | }, | 
|  | "color": { # A themeable solid color value. # The shadow color value. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. | 
|  | }, | 
|  | "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. | 
|  | # | 
|  | # If these fields are unset, they may be inherited from a parent placeholder | 
|  | # if it exists. If there is no parent, the fields will default to the value | 
|  | # used for new page elements created in the Slides editor, which may depend on | 
|  | # the page element kind. | 
|  | "propertyState": "A String", # The outline property state. | 
|  | # | 
|  | # Updating the outline on a page element will implicitly update this field | 
|  | # to `RENDERED`, unless another value is specified in the same request. To | 
|  | # have no outline on a page element, set this field to `NOT_RENDERED`. In | 
|  | # this case, any other outline fields set in the same request will be | 
|  | # ignored. | 
|  | "dashStyle": "A String", # The dash style of the outline. | 
|  | "outlineFill": { # The fill of the outline. # The fill of the outline. | 
|  | "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. | 
|  | # specified color value. | 
|  | # | 
|  | # If any field is unset, its value may be inherited from a parent placeholder | 
|  | # if it exists. | 
|  | "color": { # A themeable solid color value. # The color value of the solid fill. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. | 
|  | # That is, the final pixel color is defined by the equation: | 
|  | # | 
|  | #   pixel color = alpha * (color) + (1.0 - alpha) * (background color) | 
|  | # | 
|  | # This means that a value of 1.0 corresponds to a solid color, whereas | 
|  | # a value of 0.0 corresponds to a completely transparent color. | 
|  | }, | 
|  | }, | 
|  | "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | }, | 
|  | "brightness": 3.14, # The brightness effect of the image. The value should be in the interval | 
|  | # [-1.0, 1.0], where 0 means no effect. This property is read-only. | 
|  | "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. | 
|  | # This property is read-only. | 
|  | "name": "A String", # The name of the recolor effect. | 
|  | # | 
|  | # The name is determined from the `recolor_stops` by matching the gradient | 
|  | # against the colors in the page's current color scheme. This property is | 
|  | # read-only. | 
|  | "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color | 
|  | # stops. | 
|  | # | 
|  | # The colors in the gradient will replace the corresponding colors at | 
|  | # the same position in the color palette and apply to the image. This | 
|  | # property is read-only. | 
|  | { # A color and position in a gradient band. | 
|  | "position": 3.14, # The relative position of the color stop in the gradient band measured | 
|  | # in percentage. The value should be in the interval [0.0, 1.0]. | 
|  | "color": { # A themeable solid color value. # The color of the gradient stop. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, | 
|  | # fully opaque. | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | "contrast": 3.14, # The contrast effect of the image. The value should be in the interval | 
|  | # [-1.0, 1.0], where 0 means no effect. This property is read-only. | 
|  | "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. | 
|  | # This property is read-only. | 
|  | # Image. | 
|  | # | 
|  | # The crop properties is represented by the offsets of four edges which define | 
|  | # a crop rectangle. The offsets are measured in percentage from the | 
|  | # corresponding edges of the object's original bounding rectangle towards | 
|  | # inside, relative to the object's original dimensions. | 
|  | # | 
|  | # - If the offset is in the interval (0, 1), the corresponding edge of crop | 
|  | # rectangle is positioned inside of the object's original bounding rectangle. | 
|  | # - If the offset is negative or greater than 1, the corresponding edge of crop | 
|  | # rectangle is positioned outside of the object's original bounding rectangle. | 
|  | # - If the left edge of the crop rectangle is on the right side of its right | 
|  | # edge, the object will be flipped horizontally. | 
|  | # - If the top edge of the crop rectangle is below its bottom edge, the object | 
|  | # will be flipped vertically. | 
|  | # - If all offsets and rotation angle is 0, the object is not cropped. | 
|  | # | 
|  | # After cropping, the content in the crop rectangle will be stretched to fit | 
|  | # its container. | 
|  | "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located | 
|  | # below the original bounding rectangle top edge, relative to the object's | 
|  | # original height. | 
|  | "angle": 3.14, # The rotation angle of the crop window around its center, in radians. | 
|  | # Rotation angle is applied after the offset. | 
|  | "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to | 
|  | # the right of the original bounding rectangle left edge, relative to the | 
|  | # object's original width. | 
|  | "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located | 
|  | # above the original bounding rectangle bottom edge, relative to the object's | 
|  | # original height. | 
|  | "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located | 
|  | # to the left of the original bounding rectangle right edge, relative to the | 
|  | # object's original width. | 
|  | }, | 
|  | "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | }, | 
|  | }, | 
|  | "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. | 
|  | "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is | 
|  | # embedded. | 
|  | "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 | 
|  | # minutes. This URL is tagged with the account of the requester. Anyone with | 
|  | # the URL effectively accesses the image as the original requester. Access to | 
|  | # the image may be lost if the presentation's sharing settings change. | 
|  | }, | 
|  | "description": "A String", # The description of the page element. Combined with title to display alt | 
|  | # text. | 
|  | # | 
|  | # The field is not supported for Group | 
|  | # elements. | 
|  | "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. | 
|  | # joined collection of PageElements. | 
|  | "children": [ # The collection of elements in the group. The minimum size of a group is 2. | 
|  | # Object with schema name: PageElement | 
|  | ], | 
|  | }, | 
|  | "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. | 
|  | # | 
|  | # The visual appearance of the page element is determined by its absolute | 
|  | # transform. To compute the absolute transform, preconcatenate a page | 
|  | # element's transform with the transforms of all of its parent groups. If the | 
|  | # page element is not in a group, its absolute transform is the same as the | 
|  | # value in this field. | 
|  | # | 
|  | # The initial transform for the newly created Group is always the identity transform. | 
|  | # to transform source coordinates (x,y) into destination coordinates (x', y') | 
|  | # according to: | 
|  | # | 
|  | #       x'  x  =   shear_y  scale_y  translate_y | 
|  | #       1  [ 1 ] | 
|  | # | 
|  | # After transformation, | 
|  | # | 
|  | #      x' = scale_x * x + shear_x * y + translate_x; | 
|  | #      y' = scale_y * y + shear_y * x + translate_y; | 
|  | # | 
|  | # This message is therefore composed of these six matrix elements. | 
|  | "scaleY": 3.14, # The Y coordinate scaling element. | 
|  | "translateY": 3.14, # The Y coordinate translation element. | 
|  | "shearY": 3.14, # The Y coordinate shearing element. | 
|  | "scaleX": 3.14, # The X coordinate scaling element. | 
|  | "unit": "A String", # The units for translate elements. | 
|  | "shearX": 3.14, # The X coordinate shearing element. | 
|  | "translateX": 3.14, # The X coordinate translation element. | 
|  | }, | 
|  | "image": { # A PageElement kind representing an # An image page element. | 
|  | # image. | 
|  | "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. | 
|  | # This URL is tagged with the account of the requester. Anyone with the URL | 
|  | # effectively accesses the image as the original requester. Access to the | 
|  | # image may be lost if the presentation's sharing settings change. | 
|  | "imageProperties": { # The properties of the Image. # The properties of the image. | 
|  | "transparency": 3.14, # The transparency effect of the image. The value should be in the interval | 
|  | # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. | 
|  | # This property is read-only. | 
|  | "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property | 
|  | # is read-only. | 
|  | # | 
|  | # If these fields are unset, they may be inherited from a parent placeholder | 
|  | # if it exists. If there is no parent, the fields will default to the value | 
|  | # used for new page elements created in the Slides editor, which may depend on | 
|  | # the page element kind. | 
|  | "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is | 
|  | # read-only. | 
|  | "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 | 
|  | # shadow becomes. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | "propertyState": "A String", # The shadow property state. | 
|  | # | 
|  | # Updating the shadow on a page element will implicitly update this field to | 
|  | # `RENDERED`, unless another value is specified in the same request. To have | 
|  | # no shadow on a page element, set this field to `NOT_RENDERED`. In this | 
|  | # case, any other shadow fields set in the same request will be ignored. | 
|  | "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, | 
|  | # scale and skew of the shadow. This property is read-only. | 
|  | "type": "A String", # The type of the shadow. This property is read-only. | 
|  | "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, | 
|  | # relative to the alignment position. | 
|  | # to transform source coordinates (x,y) into destination coordinates (x', y') | 
|  | # according to: | 
|  | # | 
|  | #       x'  x  =   shear_y  scale_y  translate_y | 
|  | #       1  [ 1 ] | 
|  | # | 
|  | # After transformation, | 
|  | # | 
|  | #      x' = scale_x * x + shear_x * y + translate_x; | 
|  | #      y' = scale_y * y + shear_y * x + translate_y; | 
|  | # | 
|  | # This message is therefore composed of these six matrix elements. | 
|  | "scaleY": 3.14, # The Y coordinate scaling element. | 
|  | "translateY": 3.14, # The Y coordinate translation element. | 
|  | "shearY": 3.14, # The Y coordinate shearing element. | 
|  | "scaleX": 3.14, # The X coordinate scaling element. | 
|  | "unit": "A String", # The units for translate elements. | 
|  | "shearX": 3.14, # The X coordinate shearing element. | 
|  | "translateX": 3.14, # The X coordinate translation element. | 
|  | }, | 
|  | "color": { # A themeable solid color value. # The shadow color value. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. | 
|  | }, | 
|  | "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. | 
|  | # | 
|  | # If these fields are unset, they may be inherited from a parent placeholder | 
|  | # if it exists. If there is no parent, the fields will default to the value | 
|  | # used for new page elements created in the Slides editor, which may depend on | 
|  | # the page element kind. | 
|  | "propertyState": "A String", # The outline property state. | 
|  | # | 
|  | # Updating the outline on a page element will implicitly update this field | 
|  | # to `RENDERED`, unless another value is specified in the same request. To | 
|  | # have no outline on a page element, set this field to `NOT_RENDERED`. In | 
|  | # this case, any other outline fields set in the same request will be | 
|  | # ignored. | 
|  | "dashStyle": "A String", # The dash style of the outline. | 
|  | "outlineFill": { # The fill of the outline. # The fill of the outline. | 
|  | "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. | 
|  | # specified color value. | 
|  | # | 
|  | # If any field is unset, its value may be inherited from a parent placeholder | 
|  | # if it exists. | 
|  | "color": { # A themeable solid color value. # The color value of the solid fill. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. | 
|  | # That is, the final pixel color is defined by the equation: | 
|  | # | 
|  | #   pixel color = alpha * (color) + (1.0 - alpha) * (background color) | 
|  | # | 
|  | # This means that a value of 1.0 corresponds to a solid color, whereas | 
|  | # a value of 0.0 corresponds to a completely transparent color. | 
|  | }, | 
|  | }, | 
|  | "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. | 
|  | "magnitude": 3.14, # The magnitude. | 
|  | "unit": "A String", # The units for magnitude. | 
|  | }, | 
|  | }, | 
|  | "brightness": 3.14, # The brightness effect of the image. The value should be in the interval | 
|  | # [-1.0, 1.0], where 0 means no effect. This property is read-only. | 
|  | "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. | 
|  | # This property is read-only. | 
|  | "name": "A String", # The name of the recolor effect. | 
|  | # | 
|  | # The name is determined from the `recolor_stops` by matching the gradient | 
|  | # against the colors in the page's current color scheme. This property is | 
|  | # read-only. | 
|  | "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color | 
|  | # stops. | 
|  | # | 
|  | # The colors in the gradient will replace the corresponding colors at | 
|  | # the same position in the color palette and apply to the image. This | 
|  | # property is read-only. | 
|  | { # A color and position in a gradient band. | 
|  | "position": 3.14, # The relative position of the color stop in the gradient band measured | 
|  | # in percentage. The value should be in the interval [0.0, 1.0]. | 
|  | "color": { # A themeable solid color value. # The color of the gradient stop. | 
|  | "themeColor": "A String", # An opaque theme color. | 
|  | "rgbColor": { # An RGB color. # An opaque RGB color. | 
|  | "green": 3.14, # The green component of the color, from 0.0 to 1.0. | 
|  | "red": 3.14, # The red component of the color, from 0.0 to 1.0. | 
|  | "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. | 
|  | }, | 
|  | }, | 
|  | "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, | 
|  | # fully opaque. | 
|  | }, | 
|  | ], | 
|  | }, | 
|  | "contrast": 3.14, # The contrast effect of the image. The value should be in the interval | 
|  | # [-1.0, 1.0], where 0 means no effect. This property is read-only. | 
|  | "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. | 
|  | # This property is read-only. | 
|  | # Image. | 
|  | # | 
|  | # The crop properties is represented by the offsets of four edges which define | 
|  | # a crop rectangle. The offsets are measured in percentage from the | 
|  | # corresponding edges of the object's original bounding rectangle towards | 
|  | # inside, relative to the object's original dimensions. | 
|  | # | 
|  | # - If the offset is in the interval (0, 1), the corresponding edge of crop | 
|  | # rectangle is positioned inside of the object's original bounding rectangle. | 
|  | # - If the offset is negative or greater than 1, the corresponding edge of crop | 
|  | # rectangle is positioned outside of the object's original bounding rectangle. | 
|  | # - If the left edge of the crop rectangle is on the right side of its right | 
|  | # edge, the object will be flipped horizontally. | 
|  | # - If the top edge of the crop rectangle is below its bottom edge, the object | 
|  | # will be flipped vertically. | 
|  | # - If all offsets and rotation angle is 0, the object is not cropped. | 
|  | # | 
|  | # After cropping, the content in the crop rectangle will be stretched to fit | 
|  | # its container. | 
|  | "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located | 
|  | # below the original bounding rectangle top edge, relative to the object's | 
|  | # original height. | 
|  | "angle": 3.14, # The rotation angle of the crop window around its center, in radians. | 
|  | # Rotation angle is applied after the offset. | 
|  | "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to | 
|  | # the right of the original bounding rectangle left edge, relative to the | 
|  | # object's original width. | 
|  | "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located | 
|  | # above the original bounding rectangle bottom edge, relative to the object's | 
|  | # original height. | 
|  | "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located | 
|  | # to the left of the original bounding rectangle right edge, relative to the | 
|  | # object's original width. | 
|  | }, | 
|  | "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. | 
|  | "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, | 
|  | # addressed by its position. | 
|  | "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index | 
|  | # in the presentation. There may not be a slide at this index. | 
|  | "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this | 
|  | # presentation with this ID. A page with this ID may not exist. | 
|  | "url": "A String", # If set, indicates this is a link to the external web page at this URL. | 
|  | }, | 
|  | }, | 
|  | "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be | 
|  | # empty. | 
|  | }, | 
|  | }, | 
|  | ], | 
|  | "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. | 
|  | # relevant for pages with page_type LAYOUT. | 
|  | "masterObjectId": "A String", # The object ID of the master that this layout is based on. | 
|  | "displayName": "A String", # The human-readable name of the layout. | 
|  | "name": "A String", # The name of the layout. | 
|  | }, | 
|  | "objectId": "A String", # The object ID for this page. Object IDs used by | 
|  | # Page and | 
|  | # PageElement share the same namespace. | 
|  | }</pre> | 
|  | </div> | 
|  |  | 
|  | <div class="method"> | 
|  | <code class="details" id="getThumbnail">getThumbnail(presentationId, pageObjectId, thumbnailProperties_thumbnailSize=None, thumbnailProperties_mimeType=None, x__xgafv=None)</code> | 
|  | <pre>Generates a thumbnail of the latest version of the specified page in the | 
|  | presentation and returns a URL to the thumbnail image. | 
|  |  | 
|  | This request counts as an [expensive read request](/slides/limits) for | 
|  | quota purposes. | 
|  |  | 
|  | Args: | 
|  | presentationId: string, The ID of the presentation to retrieve. (required) | 
|  | pageObjectId: string, The object ID of the page whose thumbnail to retrieve. (required) | 
|  | thumbnailProperties_thumbnailSize: string, The optional thumbnail image size. | 
|  |  | 
|  | If you don't specify the size, the server chooses a default size of the | 
|  | image. | 
|  | thumbnailProperties_mimeType: string, The optional mime type of the thumbnail image. | 
|  |  | 
|  | If you don't specify the mime type, the mime type defaults to PNG. | 
|  | x__xgafv: string, V1 error format. | 
|  | Allowed values | 
|  | 1 - v1 error format | 
|  | 2 - v2 error format | 
|  |  | 
|  | Returns: | 
|  | An object of the form: | 
|  |  | 
|  | { # The thumbnail of a page. | 
|  | "contentUrl": "A String", # The content URL of the thumbnail image. | 
|  | # | 
|  | # The URL to the image has a default lifetime of 30 minutes. | 
|  | # This URL is tagged with the account of the requester. Anyone with the URL | 
|  | # effectively accesses the image as the original requester. Access to the | 
|  | # image may be lost if the presentation's sharing settings change. | 
|  | # The mime type of the thumbnail image is the same as specified in the | 
|  | # `GetPageThumbnailRequest`. | 
|  | "width": 42, # The positive width in pixels of the thumbnail image. | 
|  | "height": 42, # The positive height in pixels of the thumbnail image. | 
|  | }</pre> | 
|  | </div> | 
|  |  | 
|  | </body></html> |