---
title: "POST /v1/presentations"
method: POST
path: "/v1/presentations"
tags: ["presentations"]
---

# POST /v1/presentations

`POST /v1/presentations`

Creates a blank presentation using the title given in the request. If a `presentationId` is provided, it is used as the ID of the new presentation. Otherwise, a new ID is generated. Other fields in the request, including any provided content, are ignored. Returns the created presentation.

## Request body

- Presentation — A Google Slides presentation.
  - `masters` Page[] — The slide masters in the presentation. A slide master contains all common page elements and the common properties for a set of layouts. They serve three purposes: - Placeholder shapes on a master contain the default text styles and shape properties of all placeholder shapes on pages that use that master. - The master page properties define the common page properties inherited by its layouts. - Any other shapes on the master slide appear on all slides using that master, regardless of their layout.
    - `slideProperties` SlideProperties — The properties of Page that are only relevant for pages with page_type SLIDE.
      - `masterObjectId` string — The object ID of the master that this slide is based on. This property is read-only.
      - `layoutObjectId` string — The object ID of the layout that this slide is based on. This property is read-only.
      - `isSkipped` boolean — Whether the slide is skipped in the presentation mode. Defaults to false.
      - `notesPage` Page — recursive
    - `layoutProperties` LayoutProperties — The properties of Page are only relevant for pages with page_type LAYOUT.
      - `displayName` string — The human-readable name of the layout.
      - `masterObjectId` string — The object ID of the master that this layout is based on.
      - `name` string — The name of the layout.
    - `pageProperties` PageProperties — 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` PageBackgroundFill — The page background fill.
        - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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` StretchedPictureFill — The stretched picture fill. The page or page element is filled entirely with the specified picture. The picture is stretched to fit its container.
          - `contentUrl` 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.
          - `size` Size — A width and height.
            - `width` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `height` Dimension — A magnitude in a single direction in the specified units.
              - …
        - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
          - `color` OpaqueColor — A themeable solid color value.
            - `rgbColor` RgbColor — An RGB color.
              - …
            - `themeColor` 'THEME_COLOR_TYPE_UNSPECIFIED' | 'DARK1' | 'LIGHT1' | 'DARK2' | 'LIGHT2' | 'ACCENT1' | 'ACCENT2' | 'ACCENT3' | 'ACCENT4' | 'ACCENT5' | 'ACCENT6' | 'HYPERLINK' | 'FOLLOWED_HYPERLINK' | 'TEXT1' | 'BACKGROUND1' | 'TEXT2' | 'BACKGROUND2' — An opaque theme color.
          - `alpha` number, float — 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` ColorScheme — The palette of predefined colors for a page.
        - `colors` ThemeColorPair[] — The ThemeColorType and corresponding concrete color pairs.
          - `type` 'THEME_COLOR_TYPE_UNSPECIFIED' | 'DARK1' | 'LIGHT1' | 'DARK2' | 'LIGHT2' | 'ACCENT1' | 'ACCENT2' | 'ACCENT3' | 'ACCENT4' | 'ACCENT5' | 'ACCENT6' | 'HYPERLINK' | 'FOLLOWED_HYPERLINK' | 'TEXT1' | 'BACKGROUND1' | 'TEXT2' | 'BACKGROUND2' — The type of the theme color.
          - `color` RgbColor — An RGB color.
            - `green` number, float — The green component of the color, from 0.0 to 1.0.
            - `red` number, float — The red component of the color, from 0.0 to 1.0.
            - `blue` number, float — The blue component of the color, from 0.0 to 1.0.
    - `masterProperties` MasterProperties — The properties of Page that are only relevant for pages with page_type MASTER.
      - `displayName` string — The human-readable name of the master.
    - `revisionId` string — Output only. The revision ID of the presentation. Can be used in update requests to assert the presentation revision hasn't changed since the last read operation. Only populated if the user has edit access to the presentation. The revision ID is not a sequential number but an opaque string. The format of the revision ID might change over time. 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.
    - `pageElements` PageElement[] — The page elements rendered on the page.
      - `line` Line — A PageElement kind representing a non-connector line, straight connector, curved connector, or bent connector.
        - `lineProperties` LineProperties — The properties of the Line. When unset, these fields default to values that match the appearance of new lines created in the Slides editor.
          - `lineFill` LineFill — The fill of the line.
            - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
              - …
          - `endConnection` LineConnection — The properties for one end of a Line connection.
            - `connectedObjectId` 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` integer — 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 both the description of the "cxn" attribute in section 20.1.9.9 and "Annex H. Example Predefined DrawingML Shape and Text Geometries" of "Office Open XML File Formats - Fundamentals and Markup Language Reference", part 1 of [ECMA-376 5th edition](https://ecma-international.org/publications-and-standards/standards/ecma-376/). The position of each connection site can also be viewed from Slides editor.
          - `startConnection` LineConnection — The properties for one end of a Line connection.
            - `connectedObjectId` 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` integer — 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 both the description of the "cxn" attribute in section 20.1.9.9 and "Annex H. Example Predefined DrawingML Shape and Text Geometries" of "Office Open XML File Formats - Fundamentals and Markup Language Reference", part 1 of [ECMA-376 5th edition](https://ecma-international.org/publications-and-standards/standards/ecma-376/). The position of each connection site can also be viewed from Slides editor.
          - `weight` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
          - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the line.
          - `startArrow` 'ARROW_STYLE_UNSPECIFIED' | 'NONE' | 'STEALTH_ARROW' | 'FILL_ARROW' | 'FILL_CIRCLE' | 'FILL_SQUARE' | 'FILL_DIAMOND' | 'OPEN_ARROW' | 'OPEN_CIRCLE' | 'OPEN_SQUARE' | 'OPEN_DIAMOND' — The style of the arrow at the beginning of the line.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `endArrow` 'ARROW_STYLE_UNSPECIFIED' | 'NONE' | 'STEALTH_ARROW' | 'FILL_ARROW' | 'FILL_CIRCLE' | 'FILL_SQUARE' | 'FILL_DIAMOND' | 'OPEN_ARROW' | 'OPEN_CIRCLE' | 'OPEN_SQUARE' | 'OPEN_DIAMOND' — The style of the arrow at the end of the line.
        - `lineType` 'TYPE_UNSPECIFIED' | 'STRAIGHT_CONNECTOR_1' | 'BENT_CONNECTOR_2' | 'BENT_CONNECTOR_3' | 'BENT_CONNECTOR_4' | 'BENT_CONNECTOR_5' | 'CURVED_CONNECTOR_2' | 'CURVED_CONNECTOR_3' | 'CURVED_CONNECTOR_4' | 'CURVED_CONNECTOR_5' | 'STRAIGHT_LINE' — The type of the line.
        - `lineCategory` 'LINE_CATEGORY_UNSPECIFIED' | 'STRAIGHT' | 'BENT' | 'CURVED' — The category of the line. It matches the `category` specified in CreateLineRequest, and can be updated with UpdateLineCategoryRequest.
      - `description` string — The description of the page element. Combined with title to display alt text. The field is not supported for Group elements.
      - `video` Video — A PageElement kind representing a video.
        - `id` string — The video source's unique identifier for this video.
        - `videoProperties` VideoProperties — The properties of the Video.
          - `autoPlay` boolean — Whether to enable video autoplay when the page is displayed in present mode. Defaults to false.
          - `mute` boolean — Whether to mute the audio during video playback. Defaults to false.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `start` integer — 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.
          - `end` integer — 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.
        - `url` string — An URL to a video. The URL is valid as long as the source video exists and sharing settings do not change.
        - `source` 'SOURCE_UNSPECIFIED' | 'YOUTUBE' | 'DRIVE' — The video source.
      - `size` Size — A width and height.
        - `width` Dimension — A magnitude in a single direction in the specified units.
          - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
          - `magnitude` number, double — The magnitude.
        - `height` Dimension — A magnitude in a single direction in the specified units.
          - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
          - `magnitude` number, double — The magnitude.
      - `sheetsChart` SheetsChart — A PageElement kind representing a linked chart embedded from Google Sheets.
        - `spreadsheetId` string — The ID of the Google Sheets spreadsheet that contains the source chart.
        - `chartId` integer — The ID of the specific chart in the Google Sheets spreadsheet that is embedded.
        - `contentUrl` 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.
        - `sheetsChartProperties` SheetsChartProperties — The properties of the SheetsChart.
          - `chartImageProperties` ImageProperties — The properties of the Image.
            - `shadow` Shadow — The shadow properties of a page element. 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.
              - …
            - `contrast` number, float — 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.
            - `outline` Outline — The outline of a PageElement. 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.
              - …
            - `link` Link — A hypertext link.
              - …
            - `cropProperties` CropProperties — The crop properties of an object enclosed in a container. For example, an 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.
              - …
            - `transparency` number, float — 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.
            - `brightness` number, float — 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` Recolor — A recolor effect applied on an image.
              - …
      - `title` string — The title of the page element. Combined with description to display alt text. The field is not supported for Group elements.
      - `shape` Shape — A PageElement kind representing a generic shape that doesn't have a more specific classification. For more information, see [Size and position page elements](https://developers.google.com/workspace/slides/api/guides/transform).
        - `placeholder` Placeholder — The placeholder information that uniquely identifies a placeholder shape.
          - `index` integer — The index of the placeholder. If the same placeholder types are present in the same page, they would have different index values.
          - `type` 'NONE' | 'BODY' | 'CHART' | 'CLIP_ART' | 'CENTERED_TITLE' | 'DIAGRAM' | 'DATE_AND_TIME' | 'FOOTER' | 'HEADER' | 'MEDIA' | 'OBJECT' | 'PICTURE' | 'SLIDE_NUMBER' | 'SUBTITLE' | 'TABLE' | 'TITLE' | 'SLIDE_IMAGE' — The type of the placeholder.
          - `parentObjectId` 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.
        - `shapeType` 'TYPE_UNSPECIFIED' | 'TEXT_BOX' | 'RECTANGLE' | 'ROUND_RECTANGLE' | 'ELLIPSE' | 'ARC' | 'BENT_ARROW' | 'BENT_UP_ARROW' | 'BEVEL' | 'BLOCK_ARC' | 'BRACE_PAIR' | 'BRACKET_PAIR' | 'CAN' | 'CHEVRON' | 'CHORD' | 'CLOUD' | 'CORNER' | 'CUBE' | 'CURVED_DOWN_ARROW' | 'CURVED_LEFT_ARROW' | 'CURVED_RIGHT_ARROW' | 'CURVED_UP_ARROW' | 'DECAGON' | 'DIAGONAL_STRIPE' | 'DIAMOND' | 'DODECAGON' | 'DONUT' | 'DOUBLE_WAVE' | 'DOWN_ARROW' | 'DOWN_ARROW_CALLOUT' | 'FOLDED_CORNER' | 'FRAME' | 'HALF_FRAME' | 'HEART' | 'HEPTAGON' | 'HEXAGON' | 'HOME_PLATE' | 'HORIZONTAL_SCROLL' | 'IRREGULAR_SEAL_1' | 'IRREGULAR_SEAL_2' | 'LEFT_ARROW' | 'LEFT_ARROW_CALLOUT' | 'LEFT_BRACE' | 'LEFT_BRACKET' | 'LEFT_RIGHT_ARROW' | 'LEFT_RIGHT_ARROW_CALLOUT' | 'LEFT_RIGHT_UP_ARROW' | 'LEFT_UP_ARROW' | 'LIGHTNING_BOLT' | 'MATH_DIVIDE' | 'MATH_EQUAL' | 'MATH_MINUS' | 'MATH_MULTIPLY' | 'MATH_NOT_EQUAL' | 'MATH_PLUS' | 'MOON' | 'NO_SMOKING' | 'NOTCHED_RIGHT_ARROW' | 'OCTAGON' | 'PARALLELOGRAM' | 'PENTAGON' | 'PIE' | 'PLAQUE' | 'PLUS' | 'QUAD_ARROW' | 'QUAD_ARROW_CALLOUT' | 'RIBBON' | 'RIBBON_2' | 'RIGHT_ARROW' | 'RIGHT_ARROW_CALLOUT' | 'RIGHT_BRACE' | 'RIGHT_BRACKET' | 'ROUND_1_RECTANGLE' | 'ROUND_2_DIAGONAL_RECTANGLE' | 'ROUND_2_SAME_RECTANGLE' | 'RIGHT_TRIANGLE' | 'SMILEY_FACE' | 'SNIP_1_RECTANGLE' | 'SNIP_2_DIAGONAL_RECTANGLE' | 'SNIP_2_SAME_RECTANGLE' | 'SNIP_ROUND_RECTANGLE' | 'STAR_10' | 'STAR_12' | 'STAR_16' | 'STAR_24' | 'STAR_32' | 'STAR_4' | 'STAR_5' | 'STAR_6' | 'STAR_7' | 'STAR_8' | 'STRIPED_RIGHT_ARROW' | 'SUN' | 'TRAPEZOID' | 'TRIANGLE' | 'UP_ARROW' | 'UP_ARROW_CALLOUT' | 'UP_DOWN_ARROW' | 'UTURN_ARROW' | 'VERTICAL_SCROLL' | 'WAVE' | 'WEDGE_ELLIPSE_CALLOUT' | 'WEDGE_RECTANGLE_CALLOUT' | 'WEDGE_ROUND_RECTANGLE_CALLOUT' | 'FLOW_CHART_ALTERNATE_PROCESS' | 'FLOW_CHART_COLLATE' | 'FLOW_CHART_CONNECTOR' | 'FLOW_CHART_DECISION' | 'FLOW_CHART_DELAY' | 'FLOW_CHART_DISPLAY' | 'FLOW_CHART_DOCUMENT' | 'FLOW_CHART_EXTRACT' | 'FLOW_CHART_INPUT_OUTPUT' | 'FLOW_CHART_INTERNAL_STORAGE' | 'FLOW_CHART_MAGNETIC_DISK' | 'FLOW_CHART_MAGNETIC_DRUM' | 'FLOW_CHART_MAGNETIC_TAPE' | 'FLOW_CHART_MANUAL_INPUT' | 'FLOW_CHART_MANUAL_OPERATION' | 'FLOW_CHART_MERGE' | 'FLOW_CHART_MULTIDOCUMENT' | 'FLOW_CHART_OFFLINE_STORAGE' | 'FLOW_CHART_OFFPAGE_CONNECTOR' | 'FLOW_CHART_ONLINE_STORAGE' | 'FLOW_CHART_OR' | 'FLOW_CHART_PREDEFINED_PROCESS' | 'FLOW_CHART_PREPARATION' | 'FLOW_CHART_PROCESS' | 'FLOW_CHART_PUNCHED_CARD' | 'FLOW_CHART_PUNCHED_TAPE' | 'FLOW_CHART_SORT' | 'FLOW_CHART_SUMMING_JUNCTION' | 'FLOW_CHART_TERMINATOR' | 'ARROW_EAST' | 'ARROW_NORTH_EAST' | 'ARROW_NORTH' | 'SPEECH' | 'STARBURST' | 'TEARDROP' | 'ELLIPSE_RIBBON' | 'ELLIPSE_RIBBON_2' | 'CLOUD_CALLOUT' | 'CUSTOM' — The type of the shape.
        - `text` TextContent — The general text content. The text must reside in a compatible shape (e.g. text box or rectangle) or a table cell in a page.
          - `textElements` TextElement[] — The text contents broken down into its component parts, including styling information. This property is read-only.
            - `startIndex` integer — The zero-based start index of this text element, in Unicode code units.
            - `paragraphMarker` ParagraphMarker — A TextElement kind that represents the beginning of a new paragraph.
              - …
            - `textRun` TextRun — A TextElement kind that represents a run of text that all has the same styling.
              - …
            - `endIndex` integer — The zero-based end index of this text element, exclusive, in Unicode code units.
            - `autoText` AutoText — A TextElement kind that represents auto text.
              - …
          - `lists` object — The bulleted lists contained in this text, keyed by list ID.
        - `shapeProperties` ShapeProperties — The properties of a 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. Any text autofit settings on the shape are automatically deactivated by requests that can impact how text fits in the shape.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `contentAlignment` 'CONTENT_ALIGNMENT_UNSPECIFIED' | 'CONTENT_ALIGNMENT_UNSUPPORTED' | 'TOP' | 'MIDDLE' | 'BOTTOM' — 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.
          - `autofit` Autofit — The autofit properties of a Shape. This property is only set for shapes that allow text.
            - `autofitType` 'AUTOFIT_TYPE_UNSPECIFIED' | 'NONE' | 'TEXT_AUTOFIT' | 'SHAPE_AUTOFIT' — The autofit type of the shape. If the autofit type is AUTOFIT_TYPE_UNSPECIFIED, the autofit type is inherited from a parent placeholder if it exists. The field is automatically set to NONE if a request is made that might affect text fitting within its bounding text box. In this case, the font_scale is applied to the font_size and the line_spacing_reduction is applied to the line_spacing. Both properties are also reset to default values.
            - `fontScale` number, float — The font scale applied to the shape. For shapes with autofit_type NONE or SHAPE_AUTOFIT, this value is the default value of 1. For TEXT_AUTOFIT, this value multiplied by the font_size gives the font size that's rendered in the editor. This property is read-only.
            - `lineSpacingReduction` number, float — The line spacing reduction applied to the shape. For shapes with autofit_type NONE or SHAPE_AUTOFIT, this value is the default value of 0. For TEXT_AUTOFIT, this value subtracted from the line_spacing gives the line spacing that's rendered in the editor. This property is read-only.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
          - `shapeBackgroundFill` ShapeBackgroundFill — The shape background fill.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
              - …
      - `wordArt` WordArt — A PageElement kind representing word art.
        - `renderedText` string — The text rendered as word art.
      - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
        - `scaleX` number, double — The X coordinate scaling element.
        - `shearX` number, double — The X coordinate shearing element.
        - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for translate elements.
        - `translateX` number, double — The X coordinate translation element.
        - `translateY` number, double — The Y coordinate translation element.
        - `scaleY` number, double — The Y coordinate scaling element.
        - `shearY` number, double — The Y coordinate shearing element.
      - `table` Table — A PageElement kind representing a table.
        - `tableColumns` TableColumnProperties[] — Properties of each column.
          - `columnWidth` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
        - `horizontalBorderRows` TableBorderRow[] — 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.
          - `tableBorderCells` TableBorderCell[] — Properties of each border cell. When a border's adjacent table cells are merged, it is not included in the response.
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
            - `tableBorderProperties` TableBorderProperties — The border styling properties of the TableBorderCell.
              - …
        - `columns` integer — Number of columns in the table.
        - `rows` integer — Number of rows in the table.
        - `tableRows` TableRow[] — 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.
          - `rowHeight` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
          - `tableRowProperties` TableRowProperties — Properties of each row in a table.
            - `minRowHeight` Dimension — A magnitude in a single direction in the specified units.
              - …
          - `tableCells` TableCell[] — 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.
            - `rowSpan` integer — Row span of the cell.
            - `columnSpan` integer — Column span of the cell.
            - `text` TextContent — The general text content. The text must reside in a compatible shape (e.g. text box or rectangle) or a table cell in a page.
              - …
            - `tableCellProperties` TableCellProperties — The properties of the TableCell.
              - …
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
        - `verticalBorderRows` TableBorderRow[] — 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.
          - `tableBorderCells` TableBorderCell[] — Properties of each border cell. When a border's adjacent table cells are merged, it is not included in the response.
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
            - `tableBorderProperties` TableBorderProperties — The border styling properties of the TableBorderCell.
              - …
      - `objectId` 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.
      - `speakerSpotlight` SpeakerSpotlight — A PageElement kind representing a Speaker Spotlight.
        - `speakerSpotlightProperties` SpeakerSpotlightProperties — The properties of the SpeakerSpotlight.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
      - `elementGroup` Group — A PageElement kind representing a joined collection of PageElements.
        - `children` PageElement[] — The collection of elements in the group. The minimum size of a group is 2.
      - `image` Image — A PageElement kind representing an image.
        - `imageProperties` ImageProperties — The properties of the Image.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
          - `contrast` number, float — 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.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `cropProperties` CropProperties — The crop properties of an object enclosed in a container. For example, an 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.
            - `rightOffset` number, float — 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.
            - `angle` number, float — The rotation angle of the crop window around its center, in radians. Rotation angle is applied after the offset.
            - `leftOffset` number, float — 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.
            - `topOffset` number, float — 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.
            - `bottomOffset` number, float — 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.
          - `transparency` number, float — 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.
          - `brightness` number, float — 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` Recolor — A recolor effect applied on an image.
            - `recolorStops` ColorStop[] — 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.
              - …
            - `name` 'NONE' | 'LIGHT1' | 'LIGHT2' | 'LIGHT3' | 'LIGHT4' | 'LIGHT5' | 'LIGHT6' | 'LIGHT7' | 'LIGHT8' | 'LIGHT9' | 'LIGHT10' | 'DARK1' | 'DARK2' | 'DARK3' | 'DARK4' | 'DARK5' | 'DARK6' | 'DARK7' | 'DARK8' | 'DARK9' | 'DARK10' | 'GRAYSCALE' | 'NEGATIVE' | 'SEPIA' | 'CUSTOM' — 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.
        - `sourceUrl` string — The source URL is the URL used to insert the image. The source URL can be empty.
        - `placeholder` Placeholder — The placeholder information that uniquely identifies a placeholder shape.
          - `index` integer — The index of the placeholder. If the same placeholder types are present in the same page, they would have different index values.
          - `type` 'NONE' | 'BODY' | 'CHART' | 'CLIP_ART' | 'CENTERED_TITLE' | 'DIAGRAM' | 'DATE_AND_TIME' | 'FOOTER' | 'HEADER' | 'MEDIA' | 'OBJECT' | 'PICTURE' | 'SLIDE_NUMBER' | 'SUBTITLE' | 'TABLE' | 'TITLE' | 'SLIDE_IMAGE' — The type of the placeholder.
          - `parentObjectId` 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.
        - `contentUrl` 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.
    - `notesProperties` NotesProperties — The properties of Page that are only relevant for pages with page_type NOTES.
      - `speakerNotesObjectId` 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.
    - `pageType` 'SLIDE' | 'MASTER' | 'LAYOUT' | 'NOTES' | 'NOTES_MASTER' — The type of the page.
    - `objectId` string — The object ID for this page. Object IDs used by Page and PageElement share the same namespace.
  - `revisionId` string — Output only. The revision ID of the presentation. Can be used in update requests to assert the presentation revision hasn't changed since the last read operation. Only populated if the user has edit access to the presentation. The revision ID is not a sequential number but a nebulous string. 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.
  - `pageSize` Size — A width and height.
    - `width` Dimension — A magnitude in a single direction in the specified units.
      - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
      - `magnitude` number, double — The magnitude.
    - `height` Dimension — A magnitude in a single direction in the specified units.
      - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
      - `magnitude` number, double — The magnitude.
  - `slides` Page[] — The slides in the presentation. A slide inherits properties from a slide layout.
    - `slideProperties` SlideProperties — The properties of Page that are only relevant for pages with page_type SLIDE.
      - `masterObjectId` string — The object ID of the master that this slide is based on. This property is read-only.
      - `layoutObjectId` string — The object ID of the layout that this slide is based on. This property is read-only.
      - `isSkipped` boolean — Whether the slide is skipped in the presentation mode. Defaults to false.
      - `notesPage` Page — recursive
    - `layoutProperties` LayoutProperties — The properties of Page are only relevant for pages with page_type LAYOUT.
      - `displayName` string — The human-readable name of the layout.
      - `masterObjectId` string — The object ID of the master that this layout is based on.
      - `name` string — The name of the layout.
    - `pageProperties` PageProperties — 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` PageBackgroundFill — The page background fill.
        - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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` StretchedPictureFill — The stretched picture fill. The page or page element is filled entirely with the specified picture. The picture is stretched to fit its container.
          - `contentUrl` 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.
          - `size` Size — A width and height.
            - `width` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `height` Dimension — A magnitude in a single direction in the specified units.
              - …
        - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
          - `color` OpaqueColor — A themeable solid color value.
            - `rgbColor` RgbColor — An RGB color.
              - …
            - `themeColor` 'THEME_COLOR_TYPE_UNSPECIFIED' | 'DARK1' | 'LIGHT1' | 'DARK2' | 'LIGHT2' | 'ACCENT1' | 'ACCENT2' | 'ACCENT3' | 'ACCENT4' | 'ACCENT5' | 'ACCENT6' | 'HYPERLINK' | 'FOLLOWED_HYPERLINK' | 'TEXT1' | 'BACKGROUND1' | 'TEXT2' | 'BACKGROUND2' — An opaque theme color.
          - `alpha` number, float — 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` ColorScheme — The palette of predefined colors for a page.
        - `colors` ThemeColorPair[] — The ThemeColorType and corresponding concrete color pairs.
          - `type` 'THEME_COLOR_TYPE_UNSPECIFIED' | 'DARK1' | 'LIGHT1' | 'DARK2' | 'LIGHT2' | 'ACCENT1' | 'ACCENT2' | 'ACCENT3' | 'ACCENT4' | 'ACCENT5' | 'ACCENT6' | 'HYPERLINK' | 'FOLLOWED_HYPERLINK' | 'TEXT1' | 'BACKGROUND1' | 'TEXT2' | 'BACKGROUND2' — The type of the theme color.
          - `color` RgbColor — An RGB color.
            - `green` number, float — The green component of the color, from 0.0 to 1.0.
            - `red` number, float — The red component of the color, from 0.0 to 1.0.
            - `blue` number, float — The blue component of the color, from 0.0 to 1.0.
    - `masterProperties` MasterProperties — The properties of Page that are only relevant for pages with page_type MASTER.
      - `displayName` string — The human-readable name of the master.
    - `revisionId` string — Output only. The revision ID of the presentation. Can be used in update requests to assert the presentation revision hasn't changed since the last read operation. Only populated if the user has edit access to the presentation. The revision ID is not a sequential number but an opaque string. The format of the revision ID might change over time. 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.
    - `pageElements` PageElement[] — The page elements rendered on the page.
      - `line` Line — A PageElement kind representing a non-connector line, straight connector, curved connector, or bent connector.
        - `lineProperties` LineProperties — The properties of the Line. When unset, these fields default to values that match the appearance of new lines created in the Slides editor.
          - `lineFill` LineFill — The fill of the line.
            - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
              - …
          - `endConnection` LineConnection — The properties for one end of a Line connection.
            - `connectedObjectId` 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` integer — 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 both the description of the "cxn" attribute in section 20.1.9.9 and "Annex H. Example Predefined DrawingML Shape and Text Geometries" of "Office Open XML File Formats - Fundamentals and Markup Language Reference", part 1 of [ECMA-376 5th edition](https://ecma-international.org/publications-and-standards/standards/ecma-376/). The position of each connection site can also be viewed from Slides editor.
          - `startConnection` LineConnection — The properties for one end of a Line connection.
            - `connectedObjectId` 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` integer — 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 both the description of the "cxn" attribute in section 20.1.9.9 and "Annex H. Example Predefined DrawingML Shape and Text Geometries" of "Office Open XML File Formats - Fundamentals and Markup Language Reference", part 1 of [ECMA-376 5th edition](https://ecma-international.org/publications-and-standards/standards/ecma-376/). The position of each connection site can also be viewed from Slides editor.
          - `weight` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
          - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the line.
          - `startArrow` 'ARROW_STYLE_UNSPECIFIED' | 'NONE' | 'STEALTH_ARROW' | 'FILL_ARROW' | 'FILL_CIRCLE' | 'FILL_SQUARE' | 'FILL_DIAMOND' | 'OPEN_ARROW' | 'OPEN_CIRCLE' | 'OPEN_SQUARE' | 'OPEN_DIAMOND' — The style of the arrow at the beginning of the line.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `endArrow` 'ARROW_STYLE_UNSPECIFIED' | 'NONE' | 'STEALTH_ARROW' | 'FILL_ARROW' | 'FILL_CIRCLE' | 'FILL_SQUARE' | 'FILL_DIAMOND' | 'OPEN_ARROW' | 'OPEN_CIRCLE' | 'OPEN_SQUARE' | 'OPEN_DIAMOND' — The style of the arrow at the end of the line.
        - `lineType` 'TYPE_UNSPECIFIED' | 'STRAIGHT_CONNECTOR_1' | 'BENT_CONNECTOR_2' | 'BENT_CONNECTOR_3' | 'BENT_CONNECTOR_4' | 'BENT_CONNECTOR_5' | 'CURVED_CONNECTOR_2' | 'CURVED_CONNECTOR_3' | 'CURVED_CONNECTOR_4' | 'CURVED_CONNECTOR_5' | 'STRAIGHT_LINE' — The type of the line.
        - `lineCategory` 'LINE_CATEGORY_UNSPECIFIED' | 'STRAIGHT' | 'BENT' | 'CURVED' — The category of the line. It matches the `category` specified in CreateLineRequest, and can be updated with UpdateLineCategoryRequest.
      - `description` string — The description of the page element. Combined with title to display alt text. The field is not supported for Group elements.
      - `video` Video — A PageElement kind representing a video.
        - `id` string — The video source's unique identifier for this video.
        - `videoProperties` VideoProperties — The properties of the Video.
          - `autoPlay` boolean — Whether to enable video autoplay when the page is displayed in present mode. Defaults to false.
          - `mute` boolean — Whether to mute the audio during video playback. Defaults to false.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `start` integer — 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.
          - `end` integer — 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.
        - `url` string — An URL to a video. The URL is valid as long as the source video exists and sharing settings do not change.
        - `source` 'SOURCE_UNSPECIFIED' | 'YOUTUBE' | 'DRIVE' — The video source.
      - `size` Size — A width and height.
        - `width` Dimension — A magnitude in a single direction in the specified units.
          - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
          - `magnitude` number, double — The magnitude.
        - `height` Dimension — A magnitude in a single direction in the specified units.
          - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
          - `magnitude` number, double — The magnitude.
      - `sheetsChart` SheetsChart — A PageElement kind representing a linked chart embedded from Google Sheets.
        - `spreadsheetId` string — The ID of the Google Sheets spreadsheet that contains the source chart.
        - `chartId` integer — The ID of the specific chart in the Google Sheets spreadsheet that is embedded.
        - `contentUrl` 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.
        - `sheetsChartProperties` SheetsChartProperties — The properties of the SheetsChart.
          - `chartImageProperties` ImageProperties — The properties of the Image.
            - `shadow` Shadow — The shadow properties of a page element. 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.
              - …
            - `contrast` number, float — 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.
            - `outline` Outline — The outline of a PageElement. 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.
              - …
            - `link` Link — A hypertext link.
              - …
            - `cropProperties` CropProperties — The crop properties of an object enclosed in a container. For example, an 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.
              - …
            - `transparency` number, float — 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.
            - `brightness` number, float — 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` Recolor — A recolor effect applied on an image.
              - …
      - `title` string — The title of the page element. Combined with description to display alt text. The field is not supported for Group elements.
      - `shape` Shape — A PageElement kind representing a generic shape that doesn't have a more specific classification. For more information, see [Size and position page elements](https://developers.google.com/workspace/slides/api/guides/transform).
        - `placeholder` Placeholder — The placeholder information that uniquely identifies a placeholder shape.
          - `index` integer — The index of the placeholder. If the same placeholder types are present in the same page, they would have different index values.
          - `type` 'NONE' | 'BODY' | 'CHART' | 'CLIP_ART' | 'CENTERED_TITLE' | 'DIAGRAM' | 'DATE_AND_TIME' | 'FOOTER' | 'HEADER' | 'MEDIA' | 'OBJECT' | 'PICTURE' | 'SLIDE_NUMBER' | 'SUBTITLE' | 'TABLE' | 'TITLE' | 'SLIDE_IMAGE' — The type of the placeholder.
          - `parentObjectId` 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.
        - `shapeType` 'TYPE_UNSPECIFIED' | 'TEXT_BOX' | 'RECTANGLE' | 'ROUND_RECTANGLE' | 'ELLIPSE' | 'ARC' | 'BENT_ARROW' | 'BENT_UP_ARROW' | 'BEVEL' | 'BLOCK_ARC' | 'BRACE_PAIR' | 'BRACKET_PAIR' | 'CAN' | 'CHEVRON' | 'CHORD' | 'CLOUD' | 'CORNER' | 'CUBE' | 'CURVED_DOWN_ARROW' | 'CURVED_LEFT_ARROW' | 'CURVED_RIGHT_ARROW' | 'CURVED_UP_ARROW' | 'DECAGON' | 'DIAGONAL_STRIPE' | 'DIAMOND' | 'DODECAGON' | 'DONUT' | 'DOUBLE_WAVE' | 'DOWN_ARROW' | 'DOWN_ARROW_CALLOUT' | 'FOLDED_CORNER' | 'FRAME' | 'HALF_FRAME' | 'HEART' | 'HEPTAGON' | 'HEXAGON' | 'HOME_PLATE' | 'HORIZONTAL_SCROLL' | 'IRREGULAR_SEAL_1' | 'IRREGULAR_SEAL_2' | 'LEFT_ARROW' | 'LEFT_ARROW_CALLOUT' | 'LEFT_BRACE' | 'LEFT_BRACKET' | 'LEFT_RIGHT_ARROW' | 'LEFT_RIGHT_ARROW_CALLOUT' | 'LEFT_RIGHT_UP_ARROW' | 'LEFT_UP_ARROW' | 'LIGHTNING_BOLT' | 'MATH_DIVIDE' | 'MATH_EQUAL' | 'MATH_MINUS' | 'MATH_MULTIPLY' | 'MATH_NOT_EQUAL' | 'MATH_PLUS' | 'MOON' | 'NO_SMOKING' | 'NOTCHED_RIGHT_ARROW' | 'OCTAGON' | 'PARALLELOGRAM' | 'PENTAGON' | 'PIE' | 'PLAQUE' | 'PLUS' | 'QUAD_ARROW' | 'QUAD_ARROW_CALLOUT' | 'RIBBON' | 'RIBBON_2' | 'RIGHT_ARROW' | 'RIGHT_ARROW_CALLOUT' | 'RIGHT_BRACE' | 'RIGHT_BRACKET' | 'ROUND_1_RECTANGLE' | 'ROUND_2_DIAGONAL_RECTANGLE' | 'ROUND_2_SAME_RECTANGLE' | 'RIGHT_TRIANGLE' | 'SMILEY_FACE' | 'SNIP_1_RECTANGLE' | 'SNIP_2_DIAGONAL_RECTANGLE' | 'SNIP_2_SAME_RECTANGLE' | 'SNIP_ROUND_RECTANGLE' | 'STAR_10' | 'STAR_12' | 'STAR_16' | 'STAR_24' | 'STAR_32' | 'STAR_4' | 'STAR_5' | 'STAR_6' | 'STAR_7' | 'STAR_8' | 'STRIPED_RIGHT_ARROW' | 'SUN' | 'TRAPEZOID' | 'TRIANGLE' | 'UP_ARROW' | 'UP_ARROW_CALLOUT' | 'UP_DOWN_ARROW' | 'UTURN_ARROW' | 'VERTICAL_SCROLL' | 'WAVE' | 'WEDGE_ELLIPSE_CALLOUT' | 'WEDGE_RECTANGLE_CALLOUT' | 'WEDGE_ROUND_RECTANGLE_CALLOUT' | 'FLOW_CHART_ALTERNATE_PROCESS' | 'FLOW_CHART_COLLATE' | 'FLOW_CHART_CONNECTOR' | 'FLOW_CHART_DECISION' | 'FLOW_CHART_DELAY' | 'FLOW_CHART_DISPLAY' | 'FLOW_CHART_DOCUMENT' | 'FLOW_CHART_EXTRACT' | 'FLOW_CHART_INPUT_OUTPUT' | 'FLOW_CHART_INTERNAL_STORAGE' | 'FLOW_CHART_MAGNETIC_DISK' | 'FLOW_CHART_MAGNETIC_DRUM' | 'FLOW_CHART_MAGNETIC_TAPE' | 'FLOW_CHART_MANUAL_INPUT' | 'FLOW_CHART_MANUAL_OPERATION' | 'FLOW_CHART_MERGE' | 'FLOW_CHART_MULTIDOCUMENT' | 'FLOW_CHART_OFFLINE_STORAGE' | 'FLOW_CHART_OFFPAGE_CONNECTOR' | 'FLOW_CHART_ONLINE_STORAGE' | 'FLOW_CHART_OR' | 'FLOW_CHART_PREDEFINED_PROCESS' | 'FLOW_CHART_PREPARATION' | 'FLOW_CHART_PROCESS' | 'FLOW_CHART_PUNCHED_CARD' | 'FLOW_CHART_PUNCHED_TAPE' | 'FLOW_CHART_SORT' | 'FLOW_CHART_SUMMING_JUNCTION' | 'FLOW_CHART_TERMINATOR' | 'ARROW_EAST' | 'ARROW_NORTH_EAST' | 'ARROW_NORTH' | 'SPEECH' | 'STARBURST' | 'TEARDROP' | 'ELLIPSE_RIBBON' | 'ELLIPSE_RIBBON_2' | 'CLOUD_CALLOUT' | 'CUSTOM' — The type of the shape.
        - `text` TextContent — The general text content. The text must reside in a compatible shape (e.g. text box or rectangle) or a table cell in a page.
          - `textElements` TextElement[] — The text contents broken down into its component parts, including styling information. This property is read-only.
            - `startIndex` integer — The zero-based start index of this text element, in Unicode code units.
            - `paragraphMarker` ParagraphMarker — A TextElement kind that represents the beginning of a new paragraph.
              - …
            - `textRun` TextRun — A TextElement kind that represents a run of text that all has the same styling.
              - …
            - `endIndex` integer — The zero-based end index of this text element, exclusive, in Unicode code units.
            - `autoText` AutoText — A TextElement kind that represents auto text.
              - …
          - `lists` object — The bulleted lists contained in this text, keyed by list ID.
        - `shapeProperties` ShapeProperties — The properties of a 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. Any text autofit settings on the shape are automatically deactivated by requests that can impact how text fits in the shape.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `contentAlignment` 'CONTENT_ALIGNMENT_UNSPECIFIED' | 'CONTENT_ALIGNMENT_UNSUPPORTED' | 'TOP' | 'MIDDLE' | 'BOTTOM' — 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.
          - `autofit` Autofit — The autofit properties of a Shape. This property is only set for shapes that allow text.
            - `autofitType` 'AUTOFIT_TYPE_UNSPECIFIED' | 'NONE' | 'TEXT_AUTOFIT' | 'SHAPE_AUTOFIT' — The autofit type of the shape. If the autofit type is AUTOFIT_TYPE_UNSPECIFIED, the autofit type is inherited from a parent placeholder if it exists. The field is automatically set to NONE if a request is made that might affect text fitting within its bounding text box. In this case, the font_scale is applied to the font_size and the line_spacing_reduction is applied to the line_spacing. Both properties are also reset to default values.
            - `fontScale` number, float — The font scale applied to the shape. For shapes with autofit_type NONE or SHAPE_AUTOFIT, this value is the default value of 1. For TEXT_AUTOFIT, this value multiplied by the font_size gives the font size that's rendered in the editor. This property is read-only.
            - `lineSpacingReduction` number, float — The line spacing reduction applied to the shape. For shapes with autofit_type NONE or SHAPE_AUTOFIT, this value is the default value of 0. For TEXT_AUTOFIT, this value subtracted from the line_spacing gives the line spacing that's rendered in the editor. This property is read-only.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
          - `shapeBackgroundFill` ShapeBackgroundFill — The shape background fill.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
              - …
      - `wordArt` WordArt — A PageElement kind representing word art.
        - `renderedText` string — The text rendered as word art.
      - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
        - `scaleX` number, double — The X coordinate scaling element.
        - `shearX` number, double — The X coordinate shearing element.
        - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for translate elements.
        - `translateX` number, double — The X coordinate translation element.
        - `translateY` number, double — The Y coordinate translation element.
        - `scaleY` number, double — The Y coordinate scaling element.
        - `shearY` number, double — The Y coordinate shearing element.
      - `table` Table — A PageElement kind representing a table.
        - `tableColumns` TableColumnProperties[] — Properties of each column.
          - `columnWidth` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
        - `horizontalBorderRows` TableBorderRow[] — 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.
          - `tableBorderCells` TableBorderCell[] — Properties of each border cell. When a border's adjacent table cells are merged, it is not included in the response.
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
            - `tableBorderProperties` TableBorderProperties — The border styling properties of the TableBorderCell.
              - …
        - `columns` integer — Number of columns in the table.
        - `rows` integer — Number of rows in the table.
        - `tableRows` TableRow[] — 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.
          - `rowHeight` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
          - `tableRowProperties` TableRowProperties — Properties of each row in a table.
            - `minRowHeight` Dimension — A magnitude in a single direction in the specified units.
              - …
          - `tableCells` TableCell[] — 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.
            - `rowSpan` integer — Row span of the cell.
            - `columnSpan` integer — Column span of the cell.
            - `text` TextContent — The general text content. The text must reside in a compatible shape (e.g. text box or rectangle) or a table cell in a page.
              - …
            - `tableCellProperties` TableCellProperties — The properties of the TableCell.
              - …
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
        - `verticalBorderRows` TableBorderRow[] — 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.
          - `tableBorderCells` TableBorderCell[] — Properties of each border cell. When a border's adjacent table cells are merged, it is not included in the response.
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
            - `tableBorderProperties` TableBorderProperties — The border styling properties of the TableBorderCell.
              - …
      - `objectId` 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.
      - `speakerSpotlight` SpeakerSpotlight — A PageElement kind representing a Speaker Spotlight.
        - `speakerSpotlightProperties` SpeakerSpotlightProperties — The properties of the SpeakerSpotlight.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
      - `elementGroup` Group — A PageElement kind representing a joined collection of PageElements.
        - `children` PageElement[] — The collection of elements in the group. The minimum size of a group is 2.
      - `image` Image — A PageElement kind representing an image.
        - `imageProperties` ImageProperties — The properties of the Image.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
          - `contrast` number, float — 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.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `cropProperties` CropProperties — The crop properties of an object enclosed in a container. For example, an 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.
            - `rightOffset` number, float — 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.
            - `angle` number, float — The rotation angle of the crop window around its center, in radians. Rotation angle is applied after the offset.
            - `leftOffset` number, float — 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.
            - `topOffset` number, float — 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.
            - `bottomOffset` number, float — 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.
          - `transparency` number, float — 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.
          - `brightness` number, float — 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` Recolor — A recolor effect applied on an image.
            - `recolorStops` ColorStop[] — 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.
              - …
            - `name` 'NONE' | 'LIGHT1' | 'LIGHT2' | 'LIGHT3' | 'LIGHT4' | 'LIGHT5' | 'LIGHT6' | 'LIGHT7' | 'LIGHT8' | 'LIGHT9' | 'LIGHT10' | 'DARK1' | 'DARK2' | 'DARK3' | 'DARK4' | 'DARK5' | 'DARK6' | 'DARK7' | 'DARK8' | 'DARK9' | 'DARK10' | 'GRAYSCALE' | 'NEGATIVE' | 'SEPIA' | 'CUSTOM' — 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.
        - `sourceUrl` string — The source URL is the URL used to insert the image. The source URL can be empty.
        - `placeholder` Placeholder — The placeholder information that uniquely identifies a placeholder shape.
          - `index` integer — The index of the placeholder. If the same placeholder types are present in the same page, they would have different index values.
          - `type` 'NONE' | 'BODY' | 'CHART' | 'CLIP_ART' | 'CENTERED_TITLE' | 'DIAGRAM' | 'DATE_AND_TIME' | 'FOOTER' | 'HEADER' | 'MEDIA' | 'OBJECT' | 'PICTURE' | 'SLIDE_NUMBER' | 'SUBTITLE' | 'TABLE' | 'TITLE' | 'SLIDE_IMAGE' — The type of the placeholder.
          - `parentObjectId` 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.
        - `contentUrl` 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.
    - `notesProperties` NotesProperties — The properties of Page that are only relevant for pages with page_type NOTES.
      - `speakerNotesObjectId` 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.
    - `pageType` 'SLIDE' | 'MASTER' | 'LAYOUT' | 'NOTES' | 'NOTES_MASTER' — The type of the page.
    - `objectId` string — The object ID for this page. Object IDs used by Page and PageElement share the same namespace.
  - `presentationId` string — The ID of the presentation.
  - `title` string — The title of the presentation.
  - `layouts` Page[] — The layouts in the presentation. A layout is a template that determines how content is arranged and styled on the slides that inherit from that layout.
    - `slideProperties` SlideProperties — The properties of Page that are only relevant for pages with page_type SLIDE.
      - `masterObjectId` string — The object ID of the master that this slide is based on. This property is read-only.
      - `layoutObjectId` string — The object ID of the layout that this slide is based on. This property is read-only.
      - `isSkipped` boolean — Whether the slide is skipped in the presentation mode. Defaults to false.
      - `notesPage` Page — recursive
    - `layoutProperties` LayoutProperties — The properties of Page are only relevant for pages with page_type LAYOUT.
      - `displayName` string — The human-readable name of the layout.
      - `masterObjectId` string — The object ID of the master that this layout is based on.
      - `name` string — The name of the layout.
    - `pageProperties` PageProperties — 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` PageBackgroundFill — The page background fill.
        - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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` StretchedPictureFill — The stretched picture fill. The page or page element is filled entirely with the specified picture. The picture is stretched to fit its container.
          - `contentUrl` 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.
          - `size` Size — A width and height.
            - `width` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `height` Dimension — A magnitude in a single direction in the specified units.
              - …
        - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
          - `color` OpaqueColor — A themeable solid color value.
            - `rgbColor` RgbColor — An RGB color.
              - …
            - `themeColor` 'THEME_COLOR_TYPE_UNSPECIFIED' | 'DARK1' | 'LIGHT1' | 'DARK2' | 'LIGHT2' | 'ACCENT1' | 'ACCENT2' | 'ACCENT3' | 'ACCENT4' | 'ACCENT5' | 'ACCENT6' | 'HYPERLINK' | 'FOLLOWED_HYPERLINK' | 'TEXT1' | 'BACKGROUND1' | 'TEXT2' | 'BACKGROUND2' — An opaque theme color.
          - `alpha` number, float — 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` ColorScheme — The palette of predefined colors for a page.
        - `colors` ThemeColorPair[] — The ThemeColorType and corresponding concrete color pairs.
          - `type` 'THEME_COLOR_TYPE_UNSPECIFIED' | 'DARK1' | 'LIGHT1' | 'DARK2' | 'LIGHT2' | 'ACCENT1' | 'ACCENT2' | 'ACCENT3' | 'ACCENT4' | 'ACCENT5' | 'ACCENT6' | 'HYPERLINK' | 'FOLLOWED_HYPERLINK' | 'TEXT1' | 'BACKGROUND1' | 'TEXT2' | 'BACKGROUND2' — The type of the theme color.
          - `color` RgbColor — An RGB color.
            - `green` number, float — The green component of the color, from 0.0 to 1.0.
            - `red` number, float — The red component of the color, from 0.0 to 1.0.
            - `blue` number, float — The blue component of the color, from 0.0 to 1.0.
    - `masterProperties` MasterProperties — The properties of Page that are only relevant for pages with page_type MASTER.
      - `displayName` string — The human-readable name of the master.
    - `revisionId` string — Output only. The revision ID of the presentation. Can be used in update requests to assert the presentation revision hasn't changed since the last read operation. Only populated if the user has edit access to the presentation. The revision ID is not a sequential number but an opaque string. The format of the revision ID might change over time. 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.
    - `pageElements` PageElement[] — The page elements rendered on the page.
      - `line` Line — A PageElement kind representing a non-connector line, straight connector, curved connector, or bent connector.
        - `lineProperties` LineProperties — The properties of the Line. When unset, these fields default to values that match the appearance of new lines created in the Slides editor.
          - `lineFill` LineFill — The fill of the line.
            - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
              - …
          - `endConnection` LineConnection — The properties for one end of a Line connection.
            - `connectedObjectId` 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` integer — 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 both the description of the "cxn" attribute in section 20.1.9.9 and "Annex H. Example Predefined DrawingML Shape and Text Geometries" of "Office Open XML File Formats - Fundamentals and Markup Language Reference", part 1 of [ECMA-376 5th edition](https://ecma-international.org/publications-and-standards/standards/ecma-376/). The position of each connection site can also be viewed from Slides editor.
          - `startConnection` LineConnection — The properties for one end of a Line connection.
            - `connectedObjectId` 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` integer — 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 both the description of the "cxn" attribute in section 20.1.9.9 and "Annex H. Example Predefined DrawingML Shape and Text Geometries" of "Office Open XML File Formats - Fundamentals and Markup Language Reference", part 1 of [ECMA-376 5th edition](https://ecma-international.org/publications-and-standards/standards/ecma-376/). The position of each connection site can also be viewed from Slides editor.
          - `weight` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
          - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the line.
          - `startArrow` 'ARROW_STYLE_UNSPECIFIED' | 'NONE' | 'STEALTH_ARROW' | 'FILL_ARROW' | 'FILL_CIRCLE' | 'FILL_SQUARE' | 'FILL_DIAMOND' | 'OPEN_ARROW' | 'OPEN_CIRCLE' | 'OPEN_SQUARE' | 'OPEN_DIAMOND' — The style of the arrow at the beginning of the line.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `endArrow` 'ARROW_STYLE_UNSPECIFIED' | 'NONE' | 'STEALTH_ARROW' | 'FILL_ARROW' | 'FILL_CIRCLE' | 'FILL_SQUARE' | 'FILL_DIAMOND' | 'OPEN_ARROW' | 'OPEN_CIRCLE' | 'OPEN_SQUARE' | 'OPEN_DIAMOND' — The style of the arrow at the end of the line.
        - `lineType` 'TYPE_UNSPECIFIED' | 'STRAIGHT_CONNECTOR_1' | 'BENT_CONNECTOR_2' | 'BENT_CONNECTOR_3' | 'BENT_CONNECTOR_4' | 'BENT_CONNECTOR_5' | 'CURVED_CONNECTOR_2' | 'CURVED_CONNECTOR_3' | 'CURVED_CONNECTOR_4' | 'CURVED_CONNECTOR_5' | 'STRAIGHT_LINE' — The type of the line.
        - `lineCategory` 'LINE_CATEGORY_UNSPECIFIED' | 'STRAIGHT' | 'BENT' | 'CURVED' — The category of the line. It matches the `category` specified in CreateLineRequest, and can be updated with UpdateLineCategoryRequest.
      - `description` string — The description of the page element. Combined with title to display alt text. The field is not supported for Group elements.
      - `video` Video — A PageElement kind representing a video.
        - `id` string — The video source's unique identifier for this video.
        - `videoProperties` VideoProperties — The properties of the Video.
          - `autoPlay` boolean — Whether to enable video autoplay when the page is displayed in present mode. Defaults to false.
          - `mute` boolean — Whether to mute the audio during video playback. Defaults to false.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `start` integer — 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.
          - `end` integer — 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.
        - `url` string — An URL to a video. The URL is valid as long as the source video exists and sharing settings do not change.
        - `source` 'SOURCE_UNSPECIFIED' | 'YOUTUBE' | 'DRIVE' — The video source.
      - `size` Size — A width and height.
        - `width` Dimension — A magnitude in a single direction in the specified units.
          - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
          - `magnitude` number, double — The magnitude.
        - `height` Dimension — A magnitude in a single direction in the specified units.
          - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
          - `magnitude` number, double — The magnitude.
      - `sheetsChart` SheetsChart — A PageElement kind representing a linked chart embedded from Google Sheets.
        - `spreadsheetId` string — The ID of the Google Sheets spreadsheet that contains the source chart.
        - `chartId` integer — The ID of the specific chart in the Google Sheets spreadsheet that is embedded.
        - `contentUrl` 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.
        - `sheetsChartProperties` SheetsChartProperties — The properties of the SheetsChart.
          - `chartImageProperties` ImageProperties — The properties of the Image.
            - `shadow` Shadow — The shadow properties of a page element. 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.
              - …
            - `contrast` number, float — 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.
            - `outline` Outline — The outline of a PageElement. 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.
              - …
            - `link` Link — A hypertext link.
              - …
            - `cropProperties` CropProperties — The crop properties of an object enclosed in a container. For example, an 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.
              - …
            - `transparency` number, float — 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.
            - `brightness` number, float — 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` Recolor — A recolor effect applied on an image.
              - …
      - `title` string — The title of the page element. Combined with description to display alt text. The field is not supported for Group elements.
      - `shape` Shape — A PageElement kind representing a generic shape that doesn't have a more specific classification. For more information, see [Size and position page elements](https://developers.google.com/workspace/slides/api/guides/transform).
        - `placeholder` Placeholder — The placeholder information that uniquely identifies a placeholder shape.
          - `index` integer — The index of the placeholder. If the same placeholder types are present in the same page, they would have different index values.
          - `type` 'NONE' | 'BODY' | 'CHART' | 'CLIP_ART' | 'CENTERED_TITLE' | 'DIAGRAM' | 'DATE_AND_TIME' | 'FOOTER' | 'HEADER' | 'MEDIA' | 'OBJECT' | 'PICTURE' | 'SLIDE_NUMBER' | 'SUBTITLE' | 'TABLE' | 'TITLE' | 'SLIDE_IMAGE' — The type of the placeholder.
          - `parentObjectId` 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.
        - `shapeType` 'TYPE_UNSPECIFIED' | 'TEXT_BOX' | 'RECTANGLE' | 'ROUND_RECTANGLE' | 'ELLIPSE' | 'ARC' | 'BENT_ARROW' | 'BENT_UP_ARROW' | 'BEVEL' | 'BLOCK_ARC' | 'BRACE_PAIR' | 'BRACKET_PAIR' | 'CAN' | 'CHEVRON' | 'CHORD' | 'CLOUD' | 'CORNER' | 'CUBE' | 'CURVED_DOWN_ARROW' | 'CURVED_LEFT_ARROW' | 'CURVED_RIGHT_ARROW' | 'CURVED_UP_ARROW' | 'DECAGON' | 'DIAGONAL_STRIPE' | 'DIAMOND' | 'DODECAGON' | 'DONUT' | 'DOUBLE_WAVE' | 'DOWN_ARROW' | 'DOWN_ARROW_CALLOUT' | 'FOLDED_CORNER' | 'FRAME' | 'HALF_FRAME' | 'HEART' | 'HEPTAGON' | 'HEXAGON' | 'HOME_PLATE' | 'HORIZONTAL_SCROLL' | 'IRREGULAR_SEAL_1' | 'IRREGULAR_SEAL_2' | 'LEFT_ARROW' | 'LEFT_ARROW_CALLOUT' | 'LEFT_BRACE' | 'LEFT_BRACKET' | 'LEFT_RIGHT_ARROW' | 'LEFT_RIGHT_ARROW_CALLOUT' | 'LEFT_RIGHT_UP_ARROW' | 'LEFT_UP_ARROW' | 'LIGHTNING_BOLT' | 'MATH_DIVIDE' | 'MATH_EQUAL' | 'MATH_MINUS' | 'MATH_MULTIPLY' | 'MATH_NOT_EQUAL' | 'MATH_PLUS' | 'MOON' | 'NO_SMOKING' | 'NOTCHED_RIGHT_ARROW' | 'OCTAGON' | 'PARALLELOGRAM' | 'PENTAGON' | 'PIE' | 'PLAQUE' | 'PLUS' | 'QUAD_ARROW' | 'QUAD_ARROW_CALLOUT' | 'RIBBON' | 'RIBBON_2' | 'RIGHT_ARROW' | 'RIGHT_ARROW_CALLOUT' | 'RIGHT_BRACE' | 'RIGHT_BRACKET' | 'ROUND_1_RECTANGLE' | 'ROUND_2_DIAGONAL_RECTANGLE' | 'ROUND_2_SAME_RECTANGLE' | 'RIGHT_TRIANGLE' | 'SMILEY_FACE' | 'SNIP_1_RECTANGLE' | 'SNIP_2_DIAGONAL_RECTANGLE' | 'SNIP_2_SAME_RECTANGLE' | 'SNIP_ROUND_RECTANGLE' | 'STAR_10' | 'STAR_12' | 'STAR_16' | 'STAR_24' | 'STAR_32' | 'STAR_4' | 'STAR_5' | 'STAR_6' | 'STAR_7' | 'STAR_8' | 'STRIPED_RIGHT_ARROW' | 'SUN' | 'TRAPEZOID' | 'TRIANGLE' | 'UP_ARROW' | 'UP_ARROW_CALLOUT' | 'UP_DOWN_ARROW' | 'UTURN_ARROW' | 'VERTICAL_SCROLL' | 'WAVE' | 'WEDGE_ELLIPSE_CALLOUT' | 'WEDGE_RECTANGLE_CALLOUT' | 'WEDGE_ROUND_RECTANGLE_CALLOUT' | 'FLOW_CHART_ALTERNATE_PROCESS' | 'FLOW_CHART_COLLATE' | 'FLOW_CHART_CONNECTOR' | 'FLOW_CHART_DECISION' | 'FLOW_CHART_DELAY' | 'FLOW_CHART_DISPLAY' | 'FLOW_CHART_DOCUMENT' | 'FLOW_CHART_EXTRACT' | 'FLOW_CHART_INPUT_OUTPUT' | 'FLOW_CHART_INTERNAL_STORAGE' | 'FLOW_CHART_MAGNETIC_DISK' | 'FLOW_CHART_MAGNETIC_DRUM' | 'FLOW_CHART_MAGNETIC_TAPE' | 'FLOW_CHART_MANUAL_INPUT' | 'FLOW_CHART_MANUAL_OPERATION' | 'FLOW_CHART_MERGE' | 'FLOW_CHART_MULTIDOCUMENT' | 'FLOW_CHART_OFFLINE_STORAGE' | 'FLOW_CHART_OFFPAGE_CONNECTOR' | 'FLOW_CHART_ONLINE_STORAGE' | 'FLOW_CHART_OR' | 'FLOW_CHART_PREDEFINED_PROCESS' | 'FLOW_CHART_PREPARATION' | 'FLOW_CHART_PROCESS' | 'FLOW_CHART_PUNCHED_CARD' | 'FLOW_CHART_PUNCHED_TAPE' | 'FLOW_CHART_SORT' | 'FLOW_CHART_SUMMING_JUNCTION' | 'FLOW_CHART_TERMINATOR' | 'ARROW_EAST' | 'ARROW_NORTH_EAST' | 'ARROW_NORTH' | 'SPEECH' | 'STARBURST' | 'TEARDROP' | 'ELLIPSE_RIBBON' | 'ELLIPSE_RIBBON_2' | 'CLOUD_CALLOUT' | 'CUSTOM' — The type of the shape.
        - `text` TextContent — The general text content. The text must reside in a compatible shape (e.g. text box or rectangle) or a table cell in a page.
          - `textElements` TextElement[] — The text contents broken down into its component parts, including styling information. This property is read-only.
            - `startIndex` integer — The zero-based start index of this text element, in Unicode code units.
            - `paragraphMarker` ParagraphMarker — A TextElement kind that represents the beginning of a new paragraph.
              - …
            - `textRun` TextRun — A TextElement kind that represents a run of text that all has the same styling.
              - …
            - `endIndex` integer — The zero-based end index of this text element, exclusive, in Unicode code units.
            - `autoText` AutoText — A TextElement kind that represents auto text.
              - …
          - `lists` object — The bulleted lists contained in this text, keyed by list ID.
        - `shapeProperties` ShapeProperties — The properties of a 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. Any text autofit settings on the shape are automatically deactivated by requests that can impact how text fits in the shape.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `contentAlignment` 'CONTENT_ALIGNMENT_UNSPECIFIED' | 'CONTENT_ALIGNMENT_UNSUPPORTED' | 'TOP' | 'MIDDLE' | 'BOTTOM' — 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.
          - `autofit` Autofit — The autofit properties of a Shape. This property is only set for shapes that allow text.
            - `autofitType` 'AUTOFIT_TYPE_UNSPECIFIED' | 'NONE' | 'TEXT_AUTOFIT' | 'SHAPE_AUTOFIT' — The autofit type of the shape. If the autofit type is AUTOFIT_TYPE_UNSPECIFIED, the autofit type is inherited from a parent placeholder if it exists. The field is automatically set to NONE if a request is made that might affect text fitting within its bounding text box. In this case, the font_scale is applied to the font_size and the line_spacing_reduction is applied to the line_spacing. Both properties are also reset to default values.
            - `fontScale` number, float — The font scale applied to the shape. For shapes with autofit_type NONE or SHAPE_AUTOFIT, this value is the default value of 1. For TEXT_AUTOFIT, this value multiplied by the font_size gives the font size that's rendered in the editor. This property is read-only.
            - `lineSpacingReduction` number, float — The line spacing reduction applied to the shape. For shapes with autofit_type NONE or SHAPE_AUTOFIT, this value is the default value of 0. For TEXT_AUTOFIT, this value subtracted from the line_spacing gives the line spacing that's rendered in the editor. This property is read-only.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
          - `shapeBackgroundFill` ShapeBackgroundFill — The shape background fill.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
              - …
      - `wordArt` WordArt — A PageElement kind representing word art.
        - `renderedText` string — The text rendered as word art.
      - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
        - `scaleX` number, double — The X coordinate scaling element.
        - `shearX` number, double — The X coordinate shearing element.
        - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for translate elements.
        - `translateX` number, double — The X coordinate translation element.
        - `translateY` number, double — The Y coordinate translation element.
        - `scaleY` number, double — The Y coordinate scaling element.
        - `shearY` number, double — The Y coordinate shearing element.
      - `table` Table — A PageElement kind representing a table.
        - `tableColumns` TableColumnProperties[] — Properties of each column.
          - `columnWidth` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
        - `horizontalBorderRows` TableBorderRow[] — 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.
          - `tableBorderCells` TableBorderCell[] — Properties of each border cell. When a border's adjacent table cells are merged, it is not included in the response.
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
            - `tableBorderProperties` TableBorderProperties — The border styling properties of the TableBorderCell.
              - …
        - `columns` integer — Number of columns in the table.
        - `rows` integer — Number of rows in the table.
        - `tableRows` TableRow[] — 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.
          - `rowHeight` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
          - `tableRowProperties` TableRowProperties — Properties of each row in a table.
            - `minRowHeight` Dimension — A magnitude in a single direction in the specified units.
              - …
          - `tableCells` TableCell[] — 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.
            - `rowSpan` integer — Row span of the cell.
            - `columnSpan` integer — Column span of the cell.
            - `text` TextContent — The general text content. The text must reside in a compatible shape (e.g. text box or rectangle) or a table cell in a page.
              - …
            - `tableCellProperties` TableCellProperties — The properties of the TableCell.
              - …
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
        - `verticalBorderRows` TableBorderRow[] — 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.
          - `tableBorderCells` TableBorderCell[] — Properties of each border cell. When a border's adjacent table cells are merged, it is not included in the response.
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
            - `tableBorderProperties` TableBorderProperties — The border styling properties of the TableBorderCell.
              - …
      - `objectId` 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.
      - `speakerSpotlight` SpeakerSpotlight — A PageElement kind representing a Speaker Spotlight.
        - `speakerSpotlightProperties` SpeakerSpotlightProperties — The properties of the SpeakerSpotlight.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
      - `elementGroup` Group — A PageElement kind representing a joined collection of PageElements.
        - `children` PageElement[] — The collection of elements in the group. The minimum size of a group is 2.
      - `image` Image — A PageElement kind representing an image.
        - `imageProperties` ImageProperties — The properties of the Image.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
          - `contrast` number, float — 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.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `cropProperties` CropProperties — The crop properties of an object enclosed in a container. For example, an 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.
            - `rightOffset` number, float — 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.
            - `angle` number, float — The rotation angle of the crop window around its center, in radians. Rotation angle is applied after the offset.
            - `leftOffset` number, float — 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.
            - `topOffset` number, float — 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.
            - `bottomOffset` number, float — 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.
          - `transparency` number, float — 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.
          - `brightness` number, float — 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` Recolor — A recolor effect applied on an image.
            - `recolorStops` ColorStop[] — 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.
              - …
            - `name` 'NONE' | 'LIGHT1' | 'LIGHT2' | 'LIGHT3' | 'LIGHT4' | 'LIGHT5' | 'LIGHT6' | 'LIGHT7' | 'LIGHT8' | 'LIGHT9' | 'LIGHT10' | 'DARK1' | 'DARK2' | 'DARK3' | 'DARK4' | 'DARK5' | 'DARK6' | 'DARK7' | 'DARK8' | 'DARK9' | 'DARK10' | 'GRAYSCALE' | 'NEGATIVE' | 'SEPIA' | 'CUSTOM' — 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.
        - `sourceUrl` string — The source URL is the URL used to insert the image. The source URL can be empty.
        - `placeholder` Placeholder — The placeholder information that uniquely identifies a placeholder shape.
          - `index` integer — The index of the placeholder. If the same placeholder types are present in the same page, they would have different index values.
          - `type` 'NONE' | 'BODY' | 'CHART' | 'CLIP_ART' | 'CENTERED_TITLE' | 'DIAGRAM' | 'DATE_AND_TIME' | 'FOOTER' | 'HEADER' | 'MEDIA' | 'OBJECT' | 'PICTURE' | 'SLIDE_NUMBER' | 'SUBTITLE' | 'TABLE' | 'TITLE' | 'SLIDE_IMAGE' — The type of the placeholder.
          - `parentObjectId` 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.
        - `contentUrl` 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.
    - `notesProperties` NotesProperties — The properties of Page that are only relevant for pages with page_type NOTES.
      - `speakerNotesObjectId` 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.
    - `pageType` 'SLIDE' | 'MASTER' | 'LAYOUT' | 'NOTES' | 'NOTES_MASTER' — The type of the page.
    - `objectId` string — The object ID for this page. Object IDs used by Page and PageElement share the same namespace.
  - `notesMaster` Page — A page in a presentation.
    - `slideProperties` SlideProperties — The properties of Page that are only relevant for pages with page_type SLIDE.
      - `masterObjectId` string — The object ID of the master that this slide is based on. This property is read-only.
      - `layoutObjectId` string — The object ID of the layout that this slide is based on. This property is read-only.
      - `isSkipped` boolean — Whether the slide is skipped in the presentation mode. Defaults to false.
      - `notesPage` Page — recursive
    - `layoutProperties` LayoutProperties — The properties of Page are only relevant for pages with page_type LAYOUT.
      - `displayName` string — The human-readable name of the layout.
      - `masterObjectId` string — The object ID of the master that this layout is based on.
      - `name` string — The name of the layout.
    - `pageProperties` PageProperties — 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` PageBackgroundFill — The page background fill.
        - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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` StretchedPictureFill — The stretched picture fill. The page or page element is filled entirely with the specified picture. The picture is stretched to fit its container.
          - `contentUrl` 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.
          - `size` Size — A width and height.
            - `width` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `height` Dimension — A magnitude in a single direction in the specified units.
              - …
        - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
          - `color` OpaqueColor — A themeable solid color value.
            - `rgbColor` RgbColor — An RGB color.
              - …
            - `themeColor` 'THEME_COLOR_TYPE_UNSPECIFIED' | 'DARK1' | 'LIGHT1' | 'DARK2' | 'LIGHT2' | 'ACCENT1' | 'ACCENT2' | 'ACCENT3' | 'ACCENT4' | 'ACCENT5' | 'ACCENT6' | 'HYPERLINK' | 'FOLLOWED_HYPERLINK' | 'TEXT1' | 'BACKGROUND1' | 'TEXT2' | 'BACKGROUND2' — An opaque theme color.
          - `alpha` number, float — 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` ColorScheme — The palette of predefined colors for a page.
        - `colors` ThemeColorPair[] — The ThemeColorType and corresponding concrete color pairs.
          - `type` 'THEME_COLOR_TYPE_UNSPECIFIED' | 'DARK1' | 'LIGHT1' | 'DARK2' | 'LIGHT2' | 'ACCENT1' | 'ACCENT2' | 'ACCENT3' | 'ACCENT4' | 'ACCENT5' | 'ACCENT6' | 'HYPERLINK' | 'FOLLOWED_HYPERLINK' | 'TEXT1' | 'BACKGROUND1' | 'TEXT2' | 'BACKGROUND2' — The type of the theme color.
          - `color` RgbColor — An RGB color.
            - `green` number, float — The green component of the color, from 0.0 to 1.0.
            - `red` number, float — The red component of the color, from 0.0 to 1.0.
            - `blue` number, float — The blue component of the color, from 0.0 to 1.0.
    - `masterProperties` MasterProperties — The properties of Page that are only relevant for pages with page_type MASTER.
      - `displayName` string — The human-readable name of the master.
    - `revisionId` string — Output only. The revision ID of the presentation. Can be used in update requests to assert the presentation revision hasn't changed since the last read operation. Only populated if the user has edit access to the presentation. The revision ID is not a sequential number but an opaque string. The format of the revision ID might change over time. 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.
    - `pageElements` PageElement[] — The page elements rendered on the page.
      - `line` Line — A PageElement kind representing a non-connector line, straight connector, curved connector, or bent connector.
        - `lineProperties` LineProperties — The properties of the Line. When unset, these fields default to values that match the appearance of new lines created in the Slides editor.
          - `lineFill` LineFill — The fill of the line.
            - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
              - …
          - `endConnection` LineConnection — The properties for one end of a Line connection.
            - `connectedObjectId` 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` integer — 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 both the description of the "cxn" attribute in section 20.1.9.9 and "Annex H. Example Predefined DrawingML Shape and Text Geometries" of "Office Open XML File Formats - Fundamentals and Markup Language Reference", part 1 of [ECMA-376 5th edition](https://ecma-international.org/publications-and-standards/standards/ecma-376/). The position of each connection site can also be viewed from Slides editor.
          - `startConnection` LineConnection — The properties for one end of a Line connection.
            - `connectedObjectId` 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` integer — 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 both the description of the "cxn" attribute in section 20.1.9.9 and "Annex H. Example Predefined DrawingML Shape and Text Geometries" of "Office Open XML File Formats - Fundamentals and Markup Language Reference", part 1 of [ECMA-376 5th edition](https://ecma-international.org/publications-and-standards/standards/ecma-376/). The position of each connection site can also be viewed from Slides editor.
          - `weight` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
          - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the line.
          - `startArrow` 'ARROW_STYLE_UNSPECIFIED' | 'NONE' | 'STEALTH_ARROW' | 'FILL_ARROW' | 'FILL_CIRCLE' | 'FILL_SQUARE' | 'FILL_DIAMOND' | 'OPEN_ARROW' | 'OPEN_CIRCLE' | 'OPEN_SQUARE' | 'OPEN_DIAMOND' — The style of the arrow at the beginning of the line.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `endArrow` 'ARROW_STYLE_UNSPECIFIED' | 'NONE' | 'STEALTH_ARROW' | 'FILL_ARROW' | 'FILL_CIRCLE' | 'FILL_SQUARE' | 'FILL_DIAMOND' | 'OPEN_ARROW' | 'OPEN_CIRCLE' | 'OPEN_SQUARE' | 'OPEN_DIAMOND' — The style of the arrow at the end of the line.
        - `lineType` 'TYPE_UNSPECIFIED' | 'STRAIGHT_CONNECTOR_1' | 'BENT_CONNECTOR_2' | 'BENT_CONNECTOR_3' | 'BENT_CONNECTOR_4' | 'BENT_CONNECTOR_5' | 'CURVED_CONNECTOR_2' | 'CURVED_CONNECTOR_3' | 'CURVED_CONNECTOR_4' | 'CURVED_CONNECTOR_5' | 'STRAIGHT_LINE' — The type of the line.
        - `lineCategory` 'LINE_CATEGORY_UNSPECIFIED' | 'STRAIGHT' | 'BENT' | 'CURVED' — The category of the line. It matches the `category` specified in CreateLineRequest, and can be updated with UpdateLineCategoryRequest.
      - `description` string — The description of the page element. Combined with title to display alt text. The field is not supported for Group elements.
      - `video` Video — A PageElement kind representing a video.
        - `id` string — The video source's unique identifier for this video.
        - `videoProperties` VideoProperties — The properties of the Video.
          - `autoPlay` boolean — Whether to enable video autoplay when the page is displayed in present mode. Defaults to false.
          - `mute` boolean — Whether to mute the audio during video playback. Defaults to false.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `start` integer — 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.
          - `end` integer — 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.
        - `url` string — An URL to a video. The URL is valid as long as the source video exists and sharing settings do not change.
        - `source` 'SOURCE_UNSPECIFIED' | 'YOUTUBE' | 'DRIVE' — The video source.
      - `size` Size — A width and height.
        - `width` Dimension — A magnitude in a single direction in the specified units.
          - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
          - `magnitude` number, double — The magnitude.
        - `height` Dimension — A magnitude in a single direction in the specified units.
          - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
          - `magnitude` number, double — The magnitude.
      - `sheetsChart` SheetsChart — A PageElement kind representing a linked chart embedded from Google Sheets.
        - `spreadsheetId` string — The ID of the Google Sheets spreadsheet that contains the source chart.
        - `chartId` integer — The ID of the specific chart in the Google Sheets spreadsheet that is embedded.
        - `contentUrl` 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.
        - `sheetsChartProperties` SheetsChartProperties — The properties of the SheetsChart.
          - `chartImageProperties` ImageProperties — The properties of the Image.
            - `shadow` Shadow — The shadow properties of a page element. 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.
              - …
            - `contrast` number, float — 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.
            - `outline` Outline — The outline of a PageElement. 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.
              - …
            - `link` Link — A hypertext link.
              - …
            - `cropProperties` CropProperties — The crop properties of an object enclosed in a container. For example, an 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.
              - …
            - `transparency` number, float — 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.
            - `brightness` number, float — 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` Recolor — A recolor effect applied on an image.
              - …
      - `title` string — The title of the page element. Combined with description to display alt text. The field is not supported for Group elements.
      - `shape` Shape — A PageElement kind representing a generic shape that doesn't have a more specific classification. For more information, see [Size and position page elements](https://developers.google.com/workspace/slides/api/guides/transform).
        - `placeholder` Placeholder — The placeholder information that uniquely identifies a placeholder shape.
          - `index` integer — The index of the placeholder. If the same placeholder types are present in the same page, they would have different index values.
          - `type` 'NONE' | 'BODY' | 'CHART' | 'CLIP_ART' | 'CENTERED_TITLE' | 'DIAGRAM' | 'DATE_AND_TIME' | 'FOOTER' | 'HEADER' | 'MEDIA' | 'OBJECT' | 'PICTURE' | 'SLIDE_NUMBER' | 'SUBTITLE' | 'TABLE' | 'TITLE' | 'SLIDE_IMAGE' — The type of the placeholder.
          - `parentObjectId` 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.
        - `shapeType` 'TYPE_UNSPECIFIED' | 'TEXT_BOX' | 'RECTANGLE' | 'ROUND_RECTANGLE' | 'ELLIPSE' | 'ARC' | 'BENT_ARROW' | 'BENT_UP_ARROW' | 'BEVEL' | 'BLOCK_ARC' | 'BRACE_PAIR' | 'BRACKET_PAIR' | 'CAN' | 'CHEVRON' | 'CHORD' | 'CLOUD' | 'CORNER' | 'CUBE' | 'CURVED_DOWN_ARROW' | 'CURVED_LEFT_ARROW' | 'CURVED_RIGHT_ARROW' | 'CURVED_UP_ARROW' | 'DECAGON' | 'DIAGONAL_STRIPE' | 'DIAMOND' | 'DODECAGON' | 'DONUT' | 'DOUBLE_WAVE' | 'DOWN_ARROW' | 'DOWN_ARROW_CALLOUT' | 'FOLDED_CORNER' | 'FRAME' | 'HALF_FRAME' | 'HEART' | 'HEPTAGON' | 'HEXAGON' | 'HOME_PLATE' | 'HORIZONTAL_SCROLL' | 'IRREGULAR_SEAL_1' | 'IRREGULAR_SEAL_2' | 'LEFT_ARROW' | 'LEFT_ARROW_CALLOUT' | 'LEFT_BRACE' | 'LEFT_BRACKET' | 'LEFT_RIGHT_ARROW' | 'LEFT_RIGHT_ARROW_CALLOUT' | 'LEFT_RIGHT_UP_ARROW' | 'LEFT_UP_ARROW' | 'LIGHTNING_BOLT' | 'MATH_DIVIDE' | 'MATH_EQUAL' | 'MATH_MINUS' | 'MATH_MULTIPLY' | 'MATH_NOT_EQUAL' | 'MATH_PLUS' | 'MOON' | 'NO_SMOKING' | 'NOTCHED_RIGHT_ARROW' | 'OCTAGON' | 'PARALLELOGRAM' | 'PENTAGON' | 'PIE' | 'PLAQUE' | 'PLUS' | 'QUAD_ARROW' | 'QUAD_ARROW_CALLOUT' | 'RIBBON' | 'RIBBON_2' | 'RIGHT_ARROW' | 'RIGHT_ARROW_CALLOUT' | 'RIGHT_BRACE' | 'RIGHT_BRACKET' | 'ROUND_1_RECTANGLE' | 'ROUND_2_DIAGONAL_RECTANGLE' | 'ROUND_2_SAME_RECTANGLE' | 'RIGHT_TRIANGLE' | 'SMILEY_FACE' | 'SNIP_1_RECTANGLE' | 'SNIP_2_DIAGONAL_RECTANGLE' | 'SNIP_2_SAME_RECTANGLE' | 'SNIP_ROUND_RECTANGLE' | 'STAR_10' | 'STAR_12' | 'STAR_16' | 'STAR_24' | 'STAR_32' | 'STAR_4' | 'STAR_5' | 'STAR_6' | 'STAR_7' | 'STAR_8' | 'STRIPED_RIGHT_ARROW' | 'SUN' | 'TRAPEZOID' | 'TRIANGLE' | 'UP_ARROW' | 'UP_ARROW_CALLOUT' | 'UP_DOWN_ARROW' | 'UTURN_ARROW' | 'VERTICAL_SCROLL' | 'WAVE' | 'WEDGE_ELLIPSE_CALLOUT' | 'WEDGE_RECTANGLE_CALLOUT' | 'WEDGE_ROUND_RECTANGLE_CALLOUT' | 'FLOW_CHART_ALTERNATE_PROCESS' | 'FLOW_CHART_COLLATE' | 'FLOW_CHART_CONNECTOR' | 'FLOW_CHART_DECISION' | 'FLOW_CHART_DELAY' | 'FLOW_CHART_DISPLAY' | 'FLOW_CHART_DOCUMENT' | 'FLOW_CHART_EXTRACT' | 'FLOW_CHART_INPUT_OUTPUT' | 'FLOW_CHART_INTERNAL_STORAGE' | 'FLOW_CHART_MAGNETIC_DISK' | 'FLOW_CHART_MAGNETIC_DRUM' | 'FLOW_CHART_MAGNETIC_TAPE' | 'FLOW_CHART_MANUAL_INPUT' | 'FLOW_CHART_MANUAL_OPERATION' | 'FLOW_CHART_MERGE' | 'FLOW_CHART_MULTIDOCUMENT' | 'FLOW_CHART_OFFLINE_STORAGE' | 'FLOW_CHART_OFFPAGE_CONNECTOR' | 'FLOW_CHART_ONLINE_STORAGE' | 'FLOW_CHART_OR' | 'FLOW_CHART_PREDEFINED_PROCESS' | 'FLOW_CHART_PREPARATION' | 'FLOW_CHART_PROCESS' | 'FLOW_CHART_PUNCHED_CARD' | 'FLOW_CHART_PUNCHED_TAPE' | 'FLOW_CHART_SORT' | 'FLOW_CHART_SUMMING_JUNCTION' | 'FLOW_CHART_TERMINATOR' | 'ARROW_EAST' | 'ARROW_NORTH_EAST' | 'ARROW_NORTH' | 'SPEECH' | 'STARBURST' | 'TEARDROP' | 'ELLIPSE_RIBBON' | 'ELLIPSE_RIBBON_2' | 'CLOUD_CALLOUT' | 'CUSTOM' — The type of the shape.
        - `text` TextContent — The general text content. The text must reside in a compatible shape (e.g. text box or rectangle) or a table cell in a page.
          - `textElements` TextElement[] — The text contents broken down into its component parts, including styling information. This property is read-only.
            - `startIndex` integer — The zero-based start index of this text element, in Unicode code units.
            - `paragraphMarker` ParagraphMarker — A TextElement kind that represents the beginning of a new paragraph.
              - …
            - `textRun` TextRun — A TextElement kind that represents a run of text that all has the same styling.
              - …
            - `endIndex` integer — The zero-based end index of this text element, exclusive, in Unicode code units.
            - `autoText` AutoText — A TextElement kind that represents auto text.
              - …
          - `lists` object — The bulleted lists contained in this text, keyed by list ID.
        - `shapeProperties` ShapeProperties — The properties of a 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. Any text autofit settings on the shape are automatically deactivated by requests that can impact how text fits in the shape.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `contentAlignment` 'CONTENT_ALIGNMENT_UNSPECIFIED' | 'CONTENT_ALIGNMENT_UNSUPPORTED' | 'TOP' | 'MIDDLE' | 'BOTTOM' — 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.
          - `autofit` Autofit — The autofit properties of a Shape. This property is only set for shapes that allow text.
            - `autofitType` 'AUTOFIT_TYPE_UNSPECIFIED' | 'NONE' | 'TEXT_AUTOFIT' | 'SHAPE_AUTOFIT' — The autofit type of the shape. If the autofit type is AUTOFIT_TYPE_UNSPECIFIED, the autofit type is inherited from a parent placeholder if it exists. The field is automatically set to NONE if a request is made that might affect text fitting within its bounding text box. In this case, the font_scale is applied to the font_size and the line_spacing_reduction is applied to the line_spacing. Both properties are also reset to default values.
            - `fontScale` number, float — The font scale applied to the shape. For shapes with autofit_type NONE or SHAPE_AUTOFIT, this value is the default value of 1. For TEXT_AUTOFIT, this value multiplied by the font_size gives the font size that's rendered in the editor. This property is read-only.
            - `lineSpacingReduction` number, float — The line spacing reduction applied to the shape. For shapes with autofit_type NONE or SHAPE_AUTOFIT, this value is the default value of 0. For TEXT_AUTOFIT, this value subtracted from the line_spacing gives the line spacing that's rendered in the editor. This property is read-only.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
          - `shapeBackgroundFill` ShapeBackgroundFill — The shape background fill.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `solidFill` SolidFill — A solid color fill. The page or page element is filled entirely with the specified color value. If any field is unset, its value may be inherited from a parent placeholder if it exists.
              - …
      - `wordArt` WordArt — A PageElement kind representing word art.
        - `renderedText` string — The text rendered as word art.
      - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
        - `scaleX` number, double — The X coordinate scaling element.
        - `shearX` number, double — The X coordinate shearing element.
        - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for translate elements.
        - `translateX` number, double — The X coordinate translation element.
        - `translateY` number, double — The Y coordinate translation element.
        - `scaleY` number, double — The Y coordinate scaling element.
        - `shearY` number, double — The Y coordinate shearing element.
      - `table` Table — A PageElement kind representing a table.
        - `tableColumns` TableColumnProperties[] — Properties of each column.
          - `columnWidth` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
        - `horizontalBorderRows` TableBorderRow[] — 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.
          - `tableBorderCells` TableBorderCell[] — Properties of each border cell. When a border's adjacent table cells are merged, it is not included in the response.
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
            - `tableBorderProperties` TableBorderProperties — The border styling properties of the TableBorderCell.
              - …
        - `columns` integer — Number of columns in the table.
        - `rows` integer — Number of rows in the table.
        - `tableRows` TableRow[] — 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.
          - `rowHeight` Dimension — A magnitude in a single direction in the specified units.
            - `unit` 'UNIT_UNSPECIFIED' | 'EMU' | 'PT' — The units for magnitude.
            - `magnitude` number, double — The magnitude.
          - `tableRowProperties` TableRowProperties — Properties of each row in a table.
            - `minRowHeight` Dimension — A magnitude in a single direction in the specified units.
              - …
          - `tableCells` TableCell[] — 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.
            - `rowSpan` integer — Row span of the cell.
            - `columnSpan` integer — Column span of the cell.
            - `text` TextContent — The general text content. The text must reside in a compatible shape (e.g. text box or rectangle) or a table cell in a page.
              - …
            - `tableCellProperties` TableCellProperties — The properties of the TableCell.
              - …
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
        - `verticalBorderRows` TableBorderRow[] — 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.
          - `tableBorderCells` TableBorderCell[] — Properties of each border cell. When a border's adjacent table cells are merged, it is not included in the response.
            - `location` TableCellLocation — A location of a single table cell within a table.
              - …
            - `tableBorderProperties` TableBorderProperties — The border styling properties of the TableBorderCell.
              - …
      - `objectId` 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.
      - `speakerSpotlight` SpeakerSpotlight — A PageElement kind representing a Speaker Spotlight.
        - `speakerSpotlightProperties` SpeakerSpotlightProperties — The properties of the SpeakerSpotlight.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
      - `elementGroup` Group — A PageElement kind representing a joined collection of PageElements.
        - `children` PageElement[] — The collection of elements in the group. The minimum size of a group is 2.
      - `image` Image — A PageElement kind representing an image.
        - `imageProperties` ImageProperties — The properties of the Image.
          - `shadow` Shadow — The shadow properties of a page element. 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` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
            - `alpha` number, float — The alpha of the shadow's color, from 0.0 to 1.0.
            - `alignment` 'RECTANGLE_POSITION_UNSPECIFIED' | 'TOP_LEFT' | 'TOP_CENTER' | 'TOP_RIGHT' | 'LEFT_CENTER' | 'CENTER' | 'RIGHT_CENTER' | 'BOTTOM_LEFT' | 'BOTTOM_CENTER' | 'BOTTOM_RIGHT' — The alignment point of the shadow, that sets the origin for translate, scale and skew of the shadow. This property is read-only.
            - `color` OpaqueColor — A themeable solid color value.
              - …
            - `type` 'SHADOW_TYPE_UNSPECIFIED' | 'OUTER' — The type of the shadow. This property is read-only.
            - `transform` AffineTransform — AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] 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.
              - …
            - `blurRadius` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `rotateWithShape` boolean — Whether the shadow should rotate with the shape. This property is read-only.
          - `contrast` number, float — 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.
          - `outline` Outline — The outline of a PageElement. 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.
            - `outlineFill` OutlineFill — The fill of the outline.
              - …
            - `weight` Dimension — A magnitude in a single direction in the specified units.
              - …
            - `dashStyle` 'DASH_STYLE_UNSPECIFIED' | 'SOLID' | 'DOT' | 'DASH' | 'DASH_DOT' | 'LONG_DASH' | 'LONG_DASH_DOT' — The dash style of the outline.
            - `propertyState` 'RENDERED' | 'NOT_RENDERED' | 'INHERIT' — 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.
          - `link` Link — A hypertext link.
            - `slideIndex` integer — 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.
            - `url` string — If set, indicates this is a link to the external web page at this URL.
            - `relativeLink` 'RELATIVE_SLIDE_LINK_UNSPECIFIED' | 'NEXT_SLIDE' | 'PREVIOUS_SLIDE' | 'FIRST_SLIDE' | 'LAST_SLIDE' — If set, indicates this is a link to a slide in this presentation, addressed by its position.
            - `pageObjectId` 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.
          - `cropProperties` CropProperties — The crop properties of an object enclosed in a container. For example, an 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.
            - `rightOffset` number, float — 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.
            - `angle` number, float — The rotation angle of the crop window around its center, in radians. Rotation angle is applied after the offset.
            - `leftOffset` number, float — 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.
            - `topOffset` number, float — 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.
            - `bottomOffset` number, float — 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.
          - `transparency` number, float — 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.
          - `brightness` number, float — 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` Recolor — A recolor effect applied on an image.
            - `recolorStops` ColorStop[] — 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.
              - …
            - `name` 'NONE' | 'LIGHT1' | 'LIGHT2' | 'LIGHT3' | 'LIGHT4' | 'LIGHT5' | 'LIGHT6' | 'LIGHT7' | 'LIGHT8' | 'LIGHT9' | 'LIGHT10' | 'DARK1' | 'DARK2' | 'DARK3' | 'DARK4' | 'DARK5' | 'DARK6' | 'DARK7' | 'DARK8' | 'DARK9' | 'DARK10' | 'GRAYSCALE' | 'NEGATIVE' | 'SEPIA' | 'CUSTOM' — 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.
        - `sourceUrl` string — The source URL is the URL used to insert the image. The source URL can be empty.
        - `placeholder` Placeholder — The placeholder information that uniquely identifies a placeholder shape.
          - `index` integer — The index of the placeholder. If the same placeholder types are present in the same page, they would have different index values.
          - `type` 'NONE' | 'BODY' | 'CHART' | 'CLIP_ART' | 'CENTERED_TITLE' | 'DIAGRAM' | 'DATE_AND_TIME' | 'FOOTER' | 'HEADER' | 'MEDIA' | 'OBJECT' | 'PICTURE' | 'SLIDE_NUMBER' | 'SUBTITLE' | 'TABLE' | 'TITLE' | 'SLIDE_IMAGE' — The type of the placeholder.
          - `parentObjectId` 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.
        - `contentUrl` 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.
    - `notesProperties` NotesProperties — The properties of Page that are only relevant for pages with page_type NOTES.
      - `speakerNotesObjectId` 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.
    - `pageType` 'SLIDE' | 'MASTER' | 'LAYOUT' | 'NOTES' | 'NOTES_MASTER' — The type of the page.
    - `objectId` string — The object ID for this page. Object IDs used by Page and PageElement share the same namespace.
  - `locale` string — The locale of the presentation, as an IETF BCP 47 language tag.

## Response `200`

Successful response

---

[API](https://skmtc.dev/google/apis/slides.md) · [All operations](https://skmtc.dev/google/apis/slides/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/google/slides/revisions/d9ae4f097beb/schema)
