Google Slides (version v1.*.*)

batch_update_presentation

Applies one or more updates to the presentation.

Each request is validated before being applied. If any request is not valid, then the entire request will fail and nothing will be applied.

Some requests have replies to give you some information about how they are applied. Other requests do not need to return information; these each return an empty reply. The order of replies matches that of the requests.

For example, suppose you call batchUpdate with four updates, and only the third one returns information. The response would have two empty replies: the reply to the third request, and another empty reply, in that order.

Because other users may be editing the presentation, the presentation might not exactly reflect your changes: your changes may be altered with respect to collaborator changes. If there are no collaborators, the presentation should reflect your changes. In any case, the updates in your request are guaranteed to be applied together atomically.

Parameters

presentationId (required)

The presentation to apply the updates to.

Type: string

$body

Request message for PresentationsService.BatchUpdatePresentation.

Type: object

{
  "requests" : [ {
    "rerouteLine" : {
      "objectId" : "The object ID of the line to reroute.\n\nOnly a line with a category\nindicating it is a \"connector\" can be rerouted. The start and end\nconnections of the line must be on different page elements."
    },
    "createTable" : {
      "columns" : "Number of columns in the table.",
      "elementProperties" : {
        "pageObjectId" : "The object ID of the page where the element is located.",
        "transform" : {
          "scaleX" : "The X coordinate scaling element.",
          "scaleY" : "The Y coordinate scaling element.",
          "shearX" : "The X coordinate shearing element.",
          "unit" : "The units for translate elements.",
          "translateY" : "The Y coordinate translation element.",
          "translateX" : "The X coordinate translation element.",
          "shearY" : "The Y coordinate shearing element."
        },
        "size" : {
          "width" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "height" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        }
      },
      "rows" : "Number of rows in the table.",
      "objectId" : "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated."
    },
    "updateParagraphStyle" : {
      "cellLocation" : {
        "columnIndex" : "The 0-based column index.",
        "rowIndex" : "The 0-based row index."
      },
      "textRange" : {
        "startIndex" : "The optional zero-based index of the beginning of the collection.\nRequired for `FIXED_RANGE` and `FROM_START_INDEX` ranges.",
        "endIndex" : "The optional zero-based index of the end of the collection.\nRequired for `FIXED_RANGE` ranges.",
        "type" : "The type of range."
      },
      "style" : {
        "indentEnd" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        },
        "indentFirstLine" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        },
        "indentStart" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        },
        "spaceAbove" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        },
        "spacingMode" : "The spacing mode for the paragraph.",
        "alignment" : "The text alignment for this paragraph.",
        "lineSpacing" : "The amount of space between lines, as a percentage of normal, where normal\nis represented as 100.0. If unset, the value is inherited from the parent.",
        "direction" : "The text direction of this paragraph. If unset, the value defaults to\nLEFT_TO_RIGHT since\ntext direction is not inherited.",
        "spaceBelow" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        }
      },
      "fields" : "The fields that should be updated.\n\nAt least one field must be specified. The root `style` is implied and\nshould not be specified. A single `\"*\"` can be used as short-hand for\nlisting every field.\n\nFor example, to update the paragraph alignment, set `fields` to\n`\"alignment\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.",
      "objectId" : "The object ID of the shape or table with the text to be styled."
    },
    "replaceImage" : {
      "imageObjectId" : "The ID of the existing image that will be replaced.",
      "imageReplaceMethod" : "The replacement method.",
      "url" : "The image URL.\n\nThe image is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Images must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF\nformat.\n\nThe provided URL can be at most 2 kB in length. The URL itself is saved\nwith the image, and exposed via the Image.source_url field."
    },
    "ungroupObjects" : {
      "objectIds" : [ "string" ]
    },
    "updatePageProperties" : {
      "pageProperties" : {
        "pageBackgroundFill" : {
          "stretchedPictureFill" : {
            "contentUrl" : "Reading the content_url:\n\nAn URL to a picture with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the picture as the original requester. Access to the\npicture may be lost if the presentation's sharing settings change.\n\nWriting the content_url:\n\nThe picture is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Pictures must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF\nformat.\n\nThe provided URL can be at most 2 kB in length.",
            "size" : {
              "width" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              },
              "height" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              }
            }
          },
          "propertyState" : "The background fill property state.\n\nUpdating the fill on a page will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a page, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.",
          "solidFill" : {
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
          }
        },
        "colorScheme" : {
          "colors" : [ {
            "color" : {
              "red" : "The red component of the color, from 0.0 to 1.0.",
              "green" : "The green component of the color, from 0.0 to 1.0.",
              "blue" : "The blue component of the color, from 0.0 to 1.0."
            },
            "type" : "The type of the theme color."
          } ]
        }
      },
      "fields" : "The fields that should be updated.\n\nAt least one field must be specified. The root `pageProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the page background solid fill color, set `fields`\nto `\"pageBackgroundFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.",
      "objectId" : "The object ID of the page the update is applied to."
    },
    "createLine" : {
      "lineCategory" : "The category of the line to be created.\n\nDeprecated: use `category` instead.\n\nThe exact line type created is\ndetermined based on the category and how it's routed to connect to other\npage elements.\n\nIf you specify both a `category` and a `line_category`, the `category`\ntakes precedence.",
      "elementProperties" : {
        "pageObjectId" : "The object ID of the page where the element is located.",
        "transform" : {
          "scaleX" : "The X coordinate scaling element.",
          "scaleY" : "The Y coordinate scaling element.",
          "shearX" : "The X coordinate shearing element.",
          "unit" : "The units for translate elements.",
          "translateY" : "The Y coordinate translation element.",
          "translateX" : "The X coordinate translation element.",
          "shearY" : "The Y coordinate shearing element."
        },
        "size" : {
          "width" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "height" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        }
      },
      "category" : "The category of the line to be created.\n\nThe exact line type created is\ndetermined based on the category and how it's routed to connect to other\npage elements.\n\nIf you specify both a `category` and a `line_category`, the `category`\ntakes precedence.\n\nIf you do not specify a value for `category`, but specify a value for\n`line_category`, then the specified `line_category` value is used.\n\nIf you do not specify either, then STRAIGHT is used.",
      "objectId" : "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated."
    },
    "insertTableRows" : {
      "number" : "The number of rows to be inserted. Maximum 20 per request.",
      "insertBelow" : "Whether to insert new rows below the reference cell location.\n\n- `True`: insert below the cell.\n- `False`: insert above the cell.",
      "cellLocation" : {
        "columnIndex" : "The 0-based column index.",
        "rowIndex" : "The 0-based row index."
      },
      "tableObjectId" : "The table to insert rows into."
    },
    "updateTableCellProperties" : {
      "tableCellProperties" : {
        "contentAlignment" : "The alignment of the content in the table cell. The default alignment\nmatches the alignment for newly created table cells in the Slides editor.",
        "tableCellBackgroundFill" : {
          "propertyState" : "The background fill property state.\n\nUpdating the fill on a table cell will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no fill on a table cell, set this field to `NOT_RENDERED`. In this\ncase, any other fill fields set in the same request will be ignored.",
          "solidFill" : {
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
          }
        }
      },
      "tableRange" : {
        "columnSpan" : "The column span of the table range.",
        "rowSpan" : "The row span of the table range.",
        "location" : {
          "columnIndex" : "The 0-based column index.",
          "rowIndex" : "The 0-based row index."
        }
      },
      "fields" : "The fields that should be updated.\n\nAt least one field must be specified. The root `tableCellProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the table cell background solid fill color, set\n`fields` to `\"tableCellBackgroundFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.",
      "objectId" : "The object ID of the table."
    },
    "createParagraphBullets" : {
      "bulletPreset" : "The kinds of bullet glyphs to be used. Defaults to the\n`BULLET_DISC_CIRCLE_SQUARE` preset.",
      "cellLocation" : {
        "columnIndex" : "The 0-based column index.",
        "rowIndex" : "The 0-based row index."
      },
      "textRange" : {
        "startIndex" : "The optional zero-based index of the beginning of the collection.\nRequired for `FIXED_RANGE` and `FROM_START_INDEX` ranges.",
        "endIndex" : "The optional zero-based index of the end of the collection.\nRequired for `FIXED_RANGE` ranges.",
        "type" : "The type of range."
      },
      "objectId" : "The object ID of the shape or table containing the text to add bullets to."
    },
    "updatePageElementTransform" : {
      "transform" : {
        "scaleX" : "The X coordinate scaling element.",
        "scaleY" : "The Y coordinate scaling element.",
        "shearX" : "The X coordinate shearing element.",
        "unit" : "The units for translate elements.",
        "translateY" : "The Y coordinate translation element.",
        "translateX" : "The X coordinate translation element.",
        "shearY" : "The Y coordinate shearing element."
      },
      "applyMode" : "The apply mode of the transform update.",
      "objectId" : "The object ID of the page element to update."
    },
    "updateVideoProperties" : {
      "videoProperties" : {
        "outline" : {
          "dashStyle" : "The dash style of the outline.",
          "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
          "weight" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "outlineFill" : {
            "solidFill" : {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
            }
          }
        },
        "start" : "The time at which to start playback, measured in seconds from the beginning\nof the video.\nIf set, the start time should be before the end time.\nIf you set this to a value that exceeds the video's length in seconds, the\nvideo will be played from the last second.\nIf not set, the video will be played from the beginning.",
        "end" : "The time at which to end playback, measured in seconds from the beginning\nof the video.\nIf set, the end time should be after the start time.\nIf not set or if you set this to a value that exceeds the video's length,\nthe video will be played until its end.",
        "mute" : "Whether to mute the audio during video playback. Defaults to false.",
        "autoPlay" : "Whether to enable video autoplay when the page is displayed in present\nmode. Defaults to false."
      },
      "fields" : "The fields that should be updated.\n\nAt least one field must be specified. The root `videoProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the video outline color, set `fields` to\n`\"outline.outlineFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.",
      "objectId" : "The object ID of the video the updates are applied to."
    },
    "createVideo" : {
      "elementProperties" : {
        "pageObjectId" : "The object ID of the page where the element is located.",
        "transform" : {
          "scaleX" : "The X coordinate scaling element.",
          "scaleY" : "The Y coordinate scaling element.",
          "shearX" : "The X coordinate shearing element.",
          "unit" : "The units for translate elements.",
          "translateY" : "The Y coordinate translation element.",
          "translateX" : "The X coordinate translation element.",
          "shearY" : "The Y coordinate shearing element."
        },
        "size" : {
          "width" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "height" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        }
      },
      "id" : "The video source's unique identifier for this video.\n\ne.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,\nthe ID is 7U3axjORYZ0. For a Google Drive video\nhttps://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q the ID\nis 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q.",
      "source" : "The video source.",
      "objectId" : "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated."
    },
    "insertText" : {
      "cellLocation" : {
        "columnIndex" : "The 0-based column index.",
        "rowIndex" : "The 0-based row index."
      },
      "text" : "The text to be inserted.\n\nInserting a newline character will implicitly create a new\nParagraphMarker at that index.\nThe paragraph style of the new paragraph will be copied from the paragraph\nat the current insertion index, including lists and bullets.\n\nText styles for inserted text will be determined automatically, generally\npreserving the styling of neighboring text. In most cases, the text will be\nadded to the TextRun that exists at the\ninsertion index.\n\nSome control characters (U+0000-U+0008, U+000C-U+001F) and characters\nfrom the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)\nwill be stripped out of the inserted text.",
      "insertionIndex" : "The index where the text will be inserted, in Unicode code units, based\non TextElement indexes.\n\nThe index is zero-based and is computed from the start of the string.\nThe index may be adjusted to prevent insertions inside Unicode grapheme\nclusters. In these cases, the text will be inserted immediately after the\ngrapheme cluster.",
      "objectId" : "The object ID of the shape or table where the text will be inserted."
    },
    "updateTableRowProperties" : {
      "tableRowProperties" : {
        "minRowHeight" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        }
      },
      "rowIndices" : [ "integer" ],
      "fields" : "The fields that should be updated.\n\nAt least one field must be specified. The root `tableRowProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the minimum row height, set `fields` to\n`\"min_row_height\"`.\n\nIf '\"min_row_height\"' is included in the field mask but the property is\nleft unset, the minimum row height will default to 0.",
      "objectId" : "The object ID of the table."
    },
    "deleteText" : {
      "cellLocation" : {
        "columnIndex" : "The 0-based column index.",
        "rowIndex" : "The 0-based row index."
      },
      "textRange" : {
        "startIndex" : "The optional zero-based index of the beginning of the collection.\nRequired for `FIXED_RANGE` and `FROM_START_INDEX` ranges.",
        "endIndex" : "The optional zero-based index of the end of the collection.\nRequired for `FIXED_RANGE` ranges.",
        "type" : "The type of range."
      },
      "objectId" : "The object ID of the shape or table from which the text will be deleted."
    },
    "createSheetsChart" : {
      "chartId" : "The ID of the specific chart in the Google Sheets spreadsheet.",
      "linkingMode" : "The mode with which the chart is linked to the source spreadsheet. When\nnot specified, the chart will be an image that is not linked.",
      "elementProperties" : {
        "pageObjectId" : "The object ID of the page where the element is located.",
        "transform" : {
          "scaleX" : "The X coordinate scaling element.",
          "scaleY" : "The Y coordinate scaling element.",
          "shearX" : "The X coordinate shearing element.",
          "unit" : "The units for translate elements.",
          "translateY" : "The Y coordinate translation element.",
          "translateX" : "The X coordinate translation element.",
          "shearY" : "The Y coordinate shearing element."
        },
        "size" : {
          "width" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "height" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        }
      },
      "spreadsheetId" : "The ID of the Google Sheets spreadsheet that contains the chart.",
      "objectId" : "A user-supplied object ID.\n\nIf specified, the ID must be unique among all pages and page elements in\nthe presentation. The ID should start with a word character [a-zA-Z0-9_]\nand then followed by any number of the following characters [a-zA-Z0-9_-:].\nThe length of the ID should not be less than 5 or greater than 50.\nIf empty, a unique identifier will be generated."
    },
    "duplicateObject" : {
      "objectId" : "The ID of the object to duplicate.",
      "objectIds" : "The object being duplicated may contain other objects, for example when\nduplicating a slide or a group page element. This map defines how the IDs\nof duplicated objects are generated: the keys are the IDs of the original\nobjects and its values are the IDs that will be assigned to the\ncorresponding duplicate object. The ID of the source object's duplicate\nmay be specified in this map as well, using the same value of the\n`object_id` field as a key and the newly desired ID as the value.\n\nAll keys must correspond to existing IDs in the presentation. All values\nmust be unique in the presentation and must start with an alphanumeric\ncharacter or an underscore (matches regex `[a-zA-Z0-9_]`); remaining\ncharacters may include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or\ngreater than 50.\n\nIf any IDs of source objects are omitted from the map, a new random ID will\nbe assigned. If the map is empty or unset, all duplicate objects will\nreceive a new random ID."
    },
    "replaceAllShapesWithSheetsChart" : {
      "pageObjectIds" : [ "string" ],
      "containsText" : {
        "matchCase" : "Indicates whether the search should respect case:\n\n- `True`: the search is case sensitive.\n- `False`: the search is case insensitive.",
        "text" : "The text to search for in the shape or table."
      },
      "chartId" : "The ID of the specific chart in the Google Sheets spreadsheet.",
      "linkingMode" : "The mode with which the chart is linked to the source spreadsheet. When\nnot specified, the chart will be an image that is not linked.",
      "spreadsheetId" : "The ID of the Google Sheets spreadsheet that contains the chart."
    },
    "deleteObject" : {
      "objectId" : "The object ID of the page or page element to delete.\n\nIf after a delete operation a group contains\nonly 1 or no page elements, the group is also deleted.\n\nIf a placeholder is deleted on a layout, any empty inheriting shapes are\nalso deleted."
    },
    "unmergeTableCells" : {
      "tableRange" : {
        "columnSpan" : "The column span of the table range.",
        "rowSpan" : "The row span of the table range.",
        "location" : {
          "columnIndex" : "The 0-based column index.",
          "rowIndex" : "The 0-based row index."
        }
      },
      "objectId" : "The object ID of the table."
    },
    "updateSlidesPosition" : {
      "slideObjectIds" : [ "string" ],
      "insertionIndex" : "The index where the slides should be inserted, based on the slide\narrangement before the move takes place. Must be between zero and the\nnumber of slides in the presentation, inclusive."
    },
    "createShape" : {
      "shapeType" : "The shape type.",
      "elementProperties" : {
        "pageObjectId" : "The object ID of the page where the element is located.",
        "transform" : {
          "scaleX" : "The X coordinate scaling element.",
          "scaleY" : "The Y coordinate scaling element.",
          "shearX" : "The X coordinate shearing element.",
          "unit" : "The units for translate elements.",
          "translateY" : "The Y coordinate translation element.",
          "translateX" : "The X coordinate translation element.",
          "shearY" : "The Y coordinate shearing element."
        },
        "size" : {
          "width" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "height" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        }
      },
      "objectId" : "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\nIf empty, a unique identifier will be generated."
    },
    "deleteParagraphBullets" : {
      "cellLocation" : {
        "columnIndex" : "The 0-based column index.",
        "rowIndex" : "The 0-based row index."
      },
      "textRange" : {
        "startIndex" : "The optional zero-based index of the beginning of the collection.\nRequired for `FIXED_RANGE` and `FROM_START_INDEX` ranges.",
        "endIndex" : "The optional zero-based index of the end of the collection.\nRequired for `FIXED_RANGE` ranges.",
        "type" : "The type of range."
      },
      "objectId" : "The object ID of the shape or table containing the text to delete bullets\nfrom."
    },
    "updateTextStyle" : {
      "cellLocation" : {
        "columnIndex" : "The 0-based column index.",
        "rowIndex" : "The 0-based row index."
      },
      "textRange" : {
        "startIndex" : "The optional zero-based index of the beginning of the collection.\nRequired for `FIXED_RANGE` and `FROM_START_INDEX` ranges.",
        "endIndex" : "The optional zero-based index of the end of the collection.\nRequired for `FIXED_RANGE` ranges.",
        "type" : "The type of range."
      },
      "style" : {
        "backgroundColor" : {
          "opaqueColor" : {
            "rgbColor" : {
              "red" : "The red component of the color, from 0.0 to 1.0.",
              "green" : "The green component of the color, from 0.0 to 1.0.",
              "blue" : "The blue component of the color, from 0.0 to 1.0."
            },
            "themeColor" : "An opaque theme color."
          }
        },
        "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
        "underline" : "Whether or not the text is underlined.",
        "link" : {
          "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
          "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
          "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
          "url" : "If set, indicates this is a link to the external web page at this URL."
        },
        "fontSize" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        },
        "foregroundColor" : {
          "opaqueColor" : {
            "rgbColor" : {
              "red" : "The red component of the color, from 0.0 to 1.0.",
              "green" : "The green component of the color, from 0.0 to 1.0.",
              "blue" : "The blue component of the color, from 0.0 to 1.0."
            },
            "themeColor" : "An opaque theme color."
          }
        },
        "bold" : "Whether or not the text is rendered as bold.",
        "strikethrough" : "Whether or not the text is struck through.",
        "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
        "italic" : "Whether or not the text is italicized.",
        "weightedFontFamily" : {
          "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
          "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
        },
        "smallCaps" : "Whether or not the text is in small capital letters."
      },
      "fields" : "The fields that should be updated.\n\nAt least one field must be specified. The root `style` is implied and\nshould not be specified. A single `\"*\"` can be used as short-hand for\nlisting every field.\n\nFor example, to update the text style to bold, set `fields` to `\"bold\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.",
      "objectId" : "The object ID of the shape or table with the text to be styled."
    },
    "createImage" : {
      "elementProperties" : {
        "pageObjectId" : "The object ID of the page where the element is located.",
        "transform" : {
          "scaleX" : "The X coordinate scaling element.",
          "scaleY" : "The Y coordinate scaling element.",
          "shearX" : "The X coordinate shearing element.",
          "unit" : "The units for translate elements.",
          "translateY" : "The Y coordinate translation element.",
          "translateX" : "The X coordinate translation element.",
          "shearY" : "The Y coordinate shearing element."
        },
        "size" : {
          "width" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "height" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        }
      },
      "objectId" : "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated.",
      "url" : "The image URL.\n\nThe image is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Images must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF\nformat.\n\nThe provided URL can be at most 2 kB in length. The URL itself is saved\nwith the image, and exposed via the Image.source_url field."
    },
    "updatePageElementAltText" : {
      "description" : "The updated alt text description of the page element. If unset the existing\nvalue will be maintained. The description is exposed to screen readers\nand other accessibility interfaces. Only use human readable values related\nto the content of the page element.",
      "title" : "The updated alt text title of the page element. If unset the\nexisting value will be maintained. The title is exposed to screen readers\nand other accessibility interfaces. Only use human readable values related\nto the content of the page element.",
      "objectId" : "The object ID of the page element the updates are applied to."
    },
    "replaceAllShapesWithImage" : {
      "pageObjectIds" : [ "string" ],
      "containsText" : {
        "matchCase" : "Indicates whether the search should respect case:\n\n- `True`: the search is case sensitive.\n- `False`: the search is case insensitive.",
        "text" : "The text to search for in the shape or table."
      },
      "imageUrl" : "The image URL.\n\nThe image is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Images must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF\nformat.\n\nThe provided URL can be at most 2 kB in length. The URL itself is saved\nwith the image, and exposed via the Image.source_url field.",
      "imageReplaceMethod" : "The image replace method.\n\nIf you specify both a `replace_method` and an `image_replace_method`, the\n`image_replace_method` takes precedence.\n\nIf you do not specify a value for `image_replace_method`, but specify a\nvalue for `replace_method`, then the specified `replace_method` value is\nused.\n\nIf you do not specify either, then CENTER_INSIDE is used.",
      "replaceMethod" : "The replace method.\n\nDeprecated: use `image_replace_method` instead.\n\nIf you specify both a `replace_method` and an `image_replace_method`, the\n`image_replace_method` takes precedence."
    },
    "updateTableColumnProperties" : {
      "columnIndices" : [ "integer" ],
      "tableColumnProperties" : {
        "columnWidth" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        }
      },
      "fields" : "The fields that should be updated.\n\nAt least one field must be specified. The root `tableColumnProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the column width, set `fields` to `\"column_width\"`.\n\nIf '\"column_width\"' is included in the field mask but the property is left\nunset, the column width will default to 406,400 EMU (32 points).",
      "objectId" : "The object ID of the table."
    },
    "groupObjects" : {
      "childrenObjectIds" : [ "string" ],
      "groupObjectId" : "A user-supplied object ID for the group to be created.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated."
    },
    "updateImageProperties" : {
      "imageProperties" : {
        "cropProperties" : {
          "topOffset" : "The offset specifies the top edge of the crop rectangle that is located\nbelow the original bounding rectangle top edge, relative to the object's\noriginal height.",
          "bottomOffset" : "The offset specifies the bottom edge of the crop rectangle that is located\nabove the original bounding rectangle bottom edge, relative to the object's\noriginal height.",
          "rightOffset" : "The offset specifies the right edge of the crop rectangle that is located\nto the left of the original bounding rectangle right edge, relative to the\nobject's original width.",
          "leftOffset" : "The offset specifies the left edge of the crop rectangle that is located to\nthe right of the original bounding rectangle left edge, relative to the\nobject's original width.",
          "angle" : "The rotation angle of the crop window around its center, in radians.\nRotation angle is applied after the offset."
        },
        "outline" : {
          "dashStyle" : "The dash style of the outline.",
          "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
          "weight" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "outlineFill" : {
            "solidFill" : {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
            }
          }
        },
        "brightness" : "The brightness effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
        "shadow" : {
          "transform" : {
            "scaleX" : "The X coordinate scaling element.",
            "scaleY" : "The Y coordinate scaling element.",
            "shearX" : "The X coordinate shearing element.",
            "unit" : "The units for translate elements.",
            "translateY" : "The Y coordinate translation element.",
            "translateX" : "The X coordinate translation element.",
            "shearY" : "The Y coordinate shearing element."
          },
          "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
          "color" : {
            "rgbColor" : {
              "red" : "The red component of the color, from 0.0 to 1.0.",
              "green" : "The green component of the color, from 0.0 to 1.0.",
              "blue" : "The blue component of the color, from 0.0 to 1.0."
            },
            "themeColor" : "An opaque theme color."
          },
          "blurRadius" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
          "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
          "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
          "type" : "The type of the shadow. This property is read-only."
        },
        "contrast" : "The contrast effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
        "recolor" : {
          "name" : "The name of the recolor effect.\n\nThe name is determined from the `recolor_stops` by matching the gradient\nagainst the colors in the page's current color scheme. This property is\nread-only.",
          "recolorStops" : [ {
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "alpha" : "The alpha value of this color in the gradient band. Defaults to 1.0,\nfully opaque.",
            "position" : "The relative position of the color stop in the gradient band measured\nin percentage. The value should be in the interval [0.0, 1.0]."
          } ]
        },
        "transparency" : "The transparency effect of the image. The value should be in the interval\n[0.0, 1.0], where 0 means no effect and 1 means completely transparent.\nThis property is read-only.",
        "link" : {
          "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
          "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
          "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
          "url" : "If set, indicates this is a link to the external web page at this URL."
        }
      },
      "fields" : "The fields that should be updated.\n\nAt least one field must be specified. The root `imageProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the image outline color, set `fields` to\n`\"outline.outlineFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.",
      "objectId" : "The object ID of the image the updates are applied to."
    },
    "insertTableColumns" : {
      "number" : "The number of columns to be inserted. Maximum 20 per request.",
      "cellLocation" : {
        "columnIndex" : "The 0-based column index.",
        "rowIndex" : "The 0-based row index."
      },
      "tableObjectId" : "The table to insert columns into.",
      "insertRight" : "Whether to insert new columns to the right of the reference cell location.\n\n- `True`: insert to the right.\n- `False`: insert to the left."
    },
    "updateShapeProperties" : {
      "shapeProperties" : {
        "contentAlignment" : "The alignment of the content in the shape. If unspecified,\nthe alignment is inherited from a parent placeholder if it exists. If the\nshape has no parent, the default alignment matches the alignment for new\nshapes created in the Slides editor.",
        "shapeBackgroundFill" : {
          "propertyState" : "The background fill property state.\n\nUpdating the fill on a shape will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a shape, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.",
          "solidFill" : {
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
          }
        },
        "outline" : {
          "dashStyle" : "The dash style of the outline.",
          "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
          "weight" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "outlineFill" : {
            "solidFill" : {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
            }
          }
        },
        "shadow" : {
          "transform" : {
            "scaleX" : "The X coordinate scaling element.",
            "scaleY" : "The Y coordinate scaling element.",
            "shearX" : "The X coordinate shearing element.",
            "unit" : "The units for translate elements.",
            "translateY" : "The Y coordinate translation element.",
            "translateX" : "The X coordinate translation element.",
            "shearY" : "The Y coordinate shearing element."
          },
          "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
          "color" : {
            "rgbColor" : {
              "red" : "The red component of the color, from 0.0 to 1.0.",
              "green" : "The green component of the color, from 0.0 to 1.0.",
              "blue" : "The blue component of the color, from 0.0 to 1.0."
            },
            "themeColor" : "An opaque theme color."
          },
          "blurRadius" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
          "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
          "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
          "type" : "The type of the shadow. This property is read-only."
        },
        "link" : {
          "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
          "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
          "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
          "url" : "If set, indicates this is a link to the external web page at this URL."
        }
      },
      "fields" : "The fields that should be updated.\n\nAt least one field must be specified. The root `shapeProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the shape background solid fill color, set `fields`\nto `\"shapeBackgroundFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.",
      "objectId" : "The object ID of the shape the updates are applied to."
    },
    "deleteTableColumn" : {
      "cellLocation" : {
        "columnIndex" : "The 0-based column index.",
        "rowIndex" : "The 0-based row index."
      },
      "tableObjectId" : "The table to delete columns from."
    },
    "createSlide" : {
      "placeholderIdMappings" : [ {
        "layoutPlaceholderObjectId" : "The object ID of the placeholder on a layout that will be applied\nto a slide.",
        "layoutPlaceholder" : {
          "parentObjectId" : "The object ID of this shape's parent placeholder.\nIf unset, the parent placeholder shape does not exist, so the shape does\nnot inherit properties from any other shape.",
          "index" : "The index of the placeholder. If the same placeholder types are present in\nthe same page, they would have different index values.",
          "type" : "The type of the placeholder."
        },
        "objectId" : "A user-supplied object ID for the placeholder identified above that to be\ncreated onto a slide.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated."
      } ],
      "insertionIndex" : "The optional zero-based index indicating where to insert the slides.\n\nIf you don't specify an index, the new slide is created at the end.",
      "slideLayoutReference" : {
        "predefinedLayout" : "Predefined layout.",
        "layoutId" : "Layout ID: the object ID of one of the layouts in the presentation."
      },
      "objectId" : "A user-supplied object ID.\n\nIf you specify an ID, it must be unique among all pages and page elements\nin the presentation. The ID must start with an alphanumeric character or an\nunderscore (matches regex `[a-zA-Z0-9_]`); remaining characters\nmay include those as well as a hyphen or colon (matches regex\n`[a-zA-Z0-9_-:]`).\nThe length of the ID must not be less than 5 or greater than 50.\n\nIf you don't specify an ID, a unique one is generated."
    },
    "deleteTableRow" : {
      "cellLocation" : {
        "columnIndex" : "The 0-based column index.",
        "rowIndex" : "The 0-based row index."
      },
      "tableObjectId" : "The table to delete rows from."
    },
    "mergeTableCells" : {
      "tableRange" : {
        "columnSpan" : "The column span of the table range.",
        "rowSpan" : "The row span of the table range.",
        "location" : {
          "columnIndex" : "The 0-based column index.",
          "rowIndex" : "The 0-based row index."
        }
      },
      "objectId" : "The object ID of the table."
    },
    "refreshSheetsChart" : {
      "objectId" : "The object ID of the chart to refresh."
    },
    "updatePageElementsZOrder" : {
      "pageElementObjectIds" : [ "string" ],
      "operation" : "The Z-order operation to apply on the page elements.\n\nWhen applying the operation on multiple page elements, the relative\nZ-orders within these page elements before the operation is maintained."
    },
    "updateTableBorderProperties" : {
      "tableBorderProperties" : {
        "tableBorderFill" : {
          "solidFill" : {
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
          }
        },
        "dashStyle" : "The dash style of the border.",
        "weight" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        }
      },
      "tableRange" : {
        "columnSpan" : "The column span of the table range.",
        "rowSpan" : "The row span of the table range.",
        "location" : {
          "columnIndex" : "The 0-based column index.",
          "rowIndex" : "The 0-based row index."
        }
      },
      "fields" : "The fields that should be updated.\n\nAt least one field must be specified. The root `tableBorderProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the table border solid fill color, set\n`fields` to `\"tableBorderFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.",
      "borderPosition" : "The border position in the table range the updates should apply to. If a\nborder position is not specified, the updates will apply to all borders in\nthe table range.",
      "objectId" : "The object ID of the table."
    },
    "updateLineCategory" : {
      "lineCategory" : "The line category to update to.\n\nThe exact line type is determined based\non the category to update to and how it's routed to connect to other page\nelements.",
      "objectId" : "The object ID of the line the update is applied to.\n\nOnly a line with a category\nindicating it is a \"connector\" can be updated.\n\nThe line may be rerouted after updating its category."
    },
    "updateLineProperties" : {
      "lineProperties" : {
        "startArrow" : "The style of the arrow at the beginning of the line.",
        "dashStyle" : "The dash style of the line.",
        "lineFill" : {
          "solidFill" : {
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
          }
        },
        "link" : {
          "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
          "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
          "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
          "url" : "If set, indicates this is a link to the external web page at this URL."
        },
        "startConnection" : {
          "connectionSiteIndex" : "The index of the connection site on the connected page element.\n\nIn most cases, it corresponds to the predefined connection site index from\nthe ECMA-376 standard. More information on those connection sites can be\nfound in the description of the \"cnx\" attribute in section 20.1.9.9 and\nAnnex H. \"Predefined DrawingML Shape and Text Geometries\" of \"Office Open\nXML File Formats-Fundamentals and Markup Language Reference\", part 1 of\n[ECMA-376 5th edition]\n(http://www.ecma-international.org/publications/standards/Ecma-376.htm).\n\nThe position of each connection site can also be viewed from Slides editor.",
          "connectedObjectId" : "The object ID of the connected page element.\n\nSome page elements, such as groups, tables, and lines\ndo not have connection sites and therefore cannot be connected to a\nconnector line."
        },
        "weight" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        },
        "endConnection" : {
          "connectionSiteIndex" : "The index of the connection site on the connected page element.\n\nIn most cases, it corresponds to the predefined connection site index from\nthe ECMA-376 standard. More information on those connection sites can be\nfound in the description of the \"cnx\" attribute in section 20.1.9.9 and\nAnnex H. \"Predefined DrawingML Shape and Text Geometries\" of \"Office Open\nXML File Formats-Fundamentals and Markup Language Reference\", part 1 of\n[ECMA-376 5th edition]\n(http://www.ecma-international.org/publications/standards/Ecma-376.htm).\n\nThe position of each connection site can also be viewed from Slides editor.",
          "connectedObjectId" : "The object ID of the connected page element.\n\nSome page elements, such as groups, tables, and lines\ndo not have connection sites and therefore cannot be connected to a\nconnector line."
        },
        "endArrow" : "The style of the arrow at the end of the line."
      },
      "fields" : "The fields that should be updated.\n\nAt least one field must be specified. The root `lineProperties` is\nimplied and should not be specified. A single `\"*\"` can be used as\nshort-hand for listing every field.\n\nFor example to update the line solid fill color, set `fields` to\n`\"lineFill.solidFill.color\"`.\n\nTo reset a property to its default value, include its field name in the\nfield mask but leave the field itself unset.",
      "objectId" : "The object ID of the line the update is applied to."
    },
    "replaceAllText" : {
      "pageObjectIds" : [ "string" ],
      "replaceText" : "The text that will replace the matched text.",
      "containsText" : {
        "matchCase" : "Indicates whether the search should respect case:\n\n- `True`: the search is case sensitive.\n- `False`: the search is case insensitive.",
        "text" : "The text to search for in the shape or table."
      }
    }
  } ],
  "writeControl" : {
    "requiredRevisionId" : "The revision ID of the presentation required for the write request. If\nspecified and the `required_revision_id` doesn't exactly match the\npresentation's current `revision_id`, the request will not be processed and\nwill return a 400 bad request error."
  }
}

access_token

OAuth access token.

Type: string

alt

Data format for response.

Type: string

Potential values: json, media, proto

callback

JSONP

Type: string

fields

Selector specifying which fields to include in a partial response.

Type: string

key

API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.

Type: string

oauth_token

OAuth 2.0 token for the current user.

Type: string

prettyPrint

Returns response with indentations and line breaks.

Type: boolean

quotaUser

Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.

Type: string

uploadType

Legacy upload protocol for media (e.g. "media", "multipart").

Type: string

upload_protocol

Upload protocol for media (e.g. "raw", "multipart").

Type: string

create_presentation

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.

Parameters

$body

A Google Slides presentation.

Type: object

{
  "revisionId" : "The revision ID of the presentation. Can be used in update requests\nto assert that the presentation revision hasn't changed since the last\nread operation. Only populated if the user has edit access to the\npresentation.\n\nThe format of the revision ID may change over time, so it should be treated\nopaquely. A returned revision ID is only guaranteed to be valid for 24\nhours after it has been returned and cannot be shared across users. If the\nrevision ID is unchanged between calls, then the presentation has not\nchanged. Conversely, a changed ID (for the same presentation and user)\nusually means the presentation has been updated; however, a changed ID can\nalso be due to internal factors such as ID format changes.",
  "presentationId" : "The ID of the presentation.",
  "slides" : [ {
    "revisionId" : "The revision ID of the presentation containing this page. Can be used in\nupdate requests to assert that the presentation revision hasn't changed\nsince the last read operation. Only populated if the user has edit access\nto the presentation.\n\nThe format of the revision ID may change over time, so it should be treated\nopaquely. A returned revision ID is only guaranteed to be valid for 24\nhours after it has been returned and cannot be shared across users. If the\nrevision ID is unchanged between calls, then the presentation has not\nchanged. Conversely, a changed ID (for the same presentation and user)\nusually means the presentation has been updated; however, a changed ID can\nalso be due to internal factors such as ID format changes.",
    "pageElements" : [ {
      "elementGroup" : {
        "children" : [ "PageElement" ]
      },
      "image" : {
        "sourceUrl" : "The source URL is the URL used to insert the image. The source URL can be\nempty.",
        "contentUrl" : "An URL to an image with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the image as the original requester. Access to the\nimage may be lost if the presentation's sharing settings change.",
        "imageProperties" : {
          "cropProperties" : {
            "topOffset" : "The offset specifies the top edge of the crop rectangle that is located\nbelow the original bounding rectangle top edge, relative to the object's\noriginal height.",
            "bottomOffset" : "The offset specifies the bottom edge of the crop rectangle that is located\nabove the original bounding rectangle bottom edge, relative to the object's\noriginal height.",
            "rightOffset" : "The offset specifies the right edge of the crop rectangle that is located\nto the left of the original bounding rectangle right edge, relative to the\nobject's original width.",
            "leftOffset" : "The offset specifies the left edge of the crop rectangle that is located to\nthe right of the original bounding rectangle left edge, relative to the\nobject's original width.",
            "angle" : "The rotation angle of the crop window around its center, in radians.\nRotation angle is applied after the offset."
          },
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "brightness" : "The brightness effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
          "shadow" : {
            "transform" : {
              "scaleX" : "The X coordinate scaling element.",
              "scaleY" : "The Y coordinate scaling element.",
              "shearX" : "The X coordinate shearing element.",
              "unit" : "The units for translate elements.",
              "translateY" : "The Y coordinate translation element.",
              "translateX" : "The X coordinate translation element.",
              "shearY" : "The Y coordinate shearing element."
            },
            "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "blurRadius" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
            "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
            "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
            "type" : "The type of the shadow. This property is read-only."
          },
          "contrast" : "The contrast effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
          "recolor" : {
            "name" : "The name of the recolor effect.\n\nThe name is determined from the `recolor_stops` by matching the gradient\nagainst the colors in the page's current color scheme. This property is\nread-only.",
            "recolorStops" : [ {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The alpha value of this color in the gradient band. Defaults to 1.0,\nfully opaque.",
              "position" : "The relative position of the color stop in the gradient band measured\nin percentage. The value should be in the interval [0.0, 1.0]."
            } ]
          },
          "transparency" : "The transparency effect of the image. The value should be in the interval\n[0.0, 1.0], where 0 means no effect and 1 means completely transparent.\nThis property is read-only.",
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          }
        }
      },
      "shape" : {
        "shapeType" : "The type of the shape.",
        "shapeProperties" : {
          "contentAlignment" : "The alignment of the content in the shape. If unspecified,\nthe alignment is inherited from a parent placeholder if it exists. If the\nshape has no parent, the default alignment matches the alignment for new\nshapes created in the Slides editor.",
          "shapeBackgroundFill" : {
            "propertyState" : "The background fill property state.\n\nUpdating the fill on a shape will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a shape, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.",
            "solidFill" : {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
            }
          },
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "shadow" : {
            "transform" : {
              "scaleX" : "The X coordinate scaling element.",
              "scaleY" : "The Y coordinate scaling element.",
              "shearX" : "The X coordinate shearing element.",
              "unit" : "The units for translate elements.",
              "translateY" : "The Y coordinate translation element.",
              "translateX" : "The X coordinate translation element.",
              "shearY" : "The Y coordinate shearing element."
            },
            "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "blurRadius" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
            "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
            "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
            "type" : "The type of the shadow. This property is read-only."
          },
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          }
        },
        "placeholder" : {
          "parentObjectId" : "The object ID of this shape's parent placeholder.\nIf unset, the parent placeholder shape does not exist, so the shape does\nnot inherit properties from any other shape.",
          "index" : "The index of the placeholder. If the same placeholder types are present in\nthe same page, they would have different index values.",
          "type" : "The type of the placeholder."
        },
        "text" : {
          "lists" : "The bulleted lists contained in this text, keyed by list ID.",
          "textElements" : [ {
            "startIndex" : "The zero-based start index of this text element, in Unicode code units.",
            "textRun" : {
              "style" : {
                "backgroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                "underline" : "Whether or not the text is underlined.",
                "link" : {
                  "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                  "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                  "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                  "url" : "If set, indicates this is a link to the external web page at this URL."
                },
                "fontSize" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "foregroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "bold" : "Whether or not the text is rendered as bold.",
                "strikethrough" : "Whether or not the text is struck through.",
                "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                "italic" : "Whether or not the text is italicized.",
                "weightedFontFamily" : {
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                  "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                },
                "smallCaps" : "Whether or not the text is in small capital letters."
              },
              "content" : "The text of this run."
            },
            "endIndex" : "The zero-based end index of this text element, exclusive, in Unicode code\nunits.",
            "paragraphMarker" : {
              "style" : {
                "indentEnd" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "indentFirstLine" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "indentStart" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "spaceAbove" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "spacingMode" : "The spacing mode for the paragraph.",
                "alignment" : "The text alignment for this paragraph.",
                "lineSpacing" : "The amount of space between lines, as a percentage of normal, where normal\nis represented as 100.0. If unset, the value is inherited from the parent.",
                "direction" : "The text direction of this paragraph. If unset, the value defaults to\nLEFT_TO_RIGHT since\ntext direction is not inherited.",
                "spaceBelow" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                }
              },
              "bullet" : {
                "listId" : "The ID of the list this paragraph belongs to.",
                "nestingLevel" : "The nesting level of this paragraph in the list.",
                "glyph" : "The rendered bullet glyph for this paragraph.",
                "bulletStyle" : {
                  "backgroundColor" : {
                    "opaqueColor" : {
                      "rgbColor" : {
                        "red" : "The red component of the color, from 0.0 to 1.0.",
                        "green" : "The green component of the color, from 0.0 to 1.0.",
                        "blue" : "The blue component of the color, from 0.0 to 1.0."
                      },
                      "themeColor" : "An opaque theme color."
                    }
                  },
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                  "underline" : "Whether or not the text is underlined.",
                  "link" : {
                    "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                    "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                    "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                    "url" : "If set, indicates this is a link to the external web page at this URL."
                  },
                  "fontSize" : {
                    "unit" : "The units for magnitude.",
                    "magnitude" : "The magnitude."
                  },
                  "foregroundColor" : {
                    "opaqueColor" : {
                      "rgbColor" : {
                        "red" : "The red component of the color, from 0.0 to 1.0.",
                        "green" : "The green component of the color, from 0.0 to 1.0.",
                        "blue" : "The blue component of the color, from 0.0 to 1.0."
                      },
                      "themeColor" : "An opaque theme color."
                    }
                  },
                  "bold" : "Whether or not the text is rendered as bold.",
                  "strikethrough" : "Whether or not the text is struck through.",
                  "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                  "italic" : "Whether or not the text is italicized.",
                  "weightedFontFamily" : {
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                    "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                  },
                  "smallCaps" : "Whether or not the text is in small capital letters."
                }
              }
            },
            "autoText" : {
              "style" : {
                "backgroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                "underline" : "Whether or not the text is underlined.",
                "link" : {
                  "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                  "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                  "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                  "url" : "If set, indicates this is a link to the external web page at this URL."
                },
                "fontSize" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "foregroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "bold" : "Whether or not the text is rendered as bold.",
                "strikethrough" : "Whether or not the text is struck through.",
                "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                "italic" : "Whether or not the text is italicized.",
                "weightedFontFamily" : {
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                  "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                },
                "smallCaps" : "Whether or not the text is in small capital letters."
              },
              "type" : "The type of this auto text.",
              "content" : "The rendered content of this auto text, if available."
            }
          } ]
        }
      },
      "line" : {
        "lineType" : "The type of the line.",
        "lineCategory" : "The category of the line.\n\nIt matches the `category` specified in CreateLineRequest, and can be updated with\nUpdateLineCategoryRequest.",
        "lineProperties" : {
          "startArrow" : "The style of the arrow at the beginning of the line.",
          "dashStyle" : "The dash style of the line.",
          "lineFill" : {
            "solidFill" : {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
            }
          },
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          },
          "startConnection" : {
            "connectionSiteIndex" : "The index of the connection site on the connected page element.\n\nIn most cases, it corresponds to the predefined connection site index from\nthe ECMA-376 standard. More information on those connection sites can be\nfound in the description of the \"cnx\" attribute in section 20.1.9.9 and\nAnnex H. \"Predefined DrawingML Shape and Text Geometries\" of \"Office Open\nXML File Formats-Fundamentals and Markup Language Reference\", part 1 of\n[ECMA-376 5th edition]\n(http://www.ecma-international.org/publications/standards/Ecma-376.htm).\n\nThe position of each connection site can also be viewed from Slides editor.",
            "connectedObjectId" : "The object ID of the connected page element.\n\nSome page elements, such as groups, tables, and lines\ndo not have connection sites and therefore cannot be connected to a\nconnector line."
          },
          "weight" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "endConnection" : {
            "connectionSiteIndex" : "The index of the connection site on the connected page element.\n\nIn most cases, it corresponds to the predefined connection site index from\nthe ECMA-376 standard. More information on those connection sites can be\nfound in the description of the \"cnx\" attribute in section 20.1.9.9 and\nAnnex H. \"Predefined DrawingML Shape and Text Geometries\" of \"Office Open\nXML File Formats-Fundamentals and Markup Language Reference\", part 1 of\n[ECMA-376 5th edition]\n(http://www.ecma-international.org/publications/standards/Ecma-376.htm).\n\nThe position of each connection site can also be viewed from Slides editor.",
            "connectedObjectId" : "The object ID of the connected page element.\n\nSome page elements, such as groups, tables, and lines\ndo not have connection sites and therefore cannot be connected to a\nconnector line."
          },
          "endArrow" : "The style of the arrow at the end of the line."
        }
      },
      "description" : "The description of the page element. Combined with title to display alt\ntext.",
      "video" : {
        "videoProperties" : {
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "start" : "The time at which to start playback, measured in seconds from the beginning\nof the video.\nIf set, the start time should be before the end time.\nIf you set this to a value that exceeds the video's length in seconds, the\nvideo will be played from the last second.\nIf not set, the video will be played from the beginning.",
          "end" : "The time at which to end playback, measured in seconds from the beginning\nof the video.\nIf set, the end time should be after the start time.\nIf not set or if you set this to a value that exceeds the video's length,\nthe video will be played until its end.",
          "mute" : "Whether to mute the audio during video playback. Defaults to false.",
          "autoPlay" : "Whether to enable video autoplay when the page is displayed in present\nmode. Defaults to false."
        },
        "id" : "The video source's unique identifier for this video.",
        "source" : "The video source.",
        "url" : "An URL to a video. The URL is valid as long as the source video exists and\nsharing settings do not change."
      },
      "title" : "The title of the page element. Combined with description to display alt\ntext.",
      "transform" : {
        "scaleX" : "The X coordinate scaling element.",
        "scaleY" : "The Y coordinate scaling element.",
        "shearX" : "The X coordinate shearing element.",
        "unit" : "The units for translate elements.",
        "translateY" : "The Y coordinate translation element.",
        "translateX" : "The X coordinate translation element.",
        "shearY" : "The Y coordinate shearing element."
      },
      "sheetsChart" : {
        "contentUrl" : "The URL of an image of the embedded chart, with a default lifetime of 30\nminutes. This URL is tagged with the account of the requester. Anyone with\nthe URL effectively accesses the image as the original requester. Access to\nthe image may be lost if the presentation's sharing settings change.",
        "chartId" : "The ID of the specific chart in the Google Sheets spreadsheet that is\nembedded.",
        "spreadsheetId" : "The ID of the Google Sheets spreadsheet that contains the source chart.",
        "sheetsChartProperties" : {
          "chartImageProperties" : {
            "cropProperties" : {
              "topOffset" : "The offset specifies the top edge of the crop rectangle that is located\nbelow the original bounding rectangle top edge, relative to the object's\noriginal height.",
              "bottomOffset" : "The offset specifies the bottom edge of the crop rectangle that is located\nabove the original bounding rectangle bottom edge, relative to the object's\noriginal height.",
              "rightOffset" : "The offset specifies the right edge of the crop rectangle that is located\nto the left of the original bounding rectangle right edge, relative to the\nobject's original width.",
              "leftOffset" : "The offset specifies the left edge of the crop rectangle that is located to\nthe right of the original bounding rectangle left edge, relative to the\nobject's original width.",
              "angle" : "The rotation angle of the crop window around its center, in radians.\nRotation angle is applied after the offset."
            },
            "outline" : {
              "dashStyle" : "The dash style of the outline.",
              "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              },
              "outlineFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              }
            },
            "brightness" : "The brightness effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
            "shadow" : {
              "transform" : {
                "scaleX" : "The X coordinate scaling element.",
                "scaleY" : "The Y coordinate scaling element.",
                "shearX" : "The X coordinate shearing element.",
                "unit" : "The units for translate elements.",
                "translateY" : "The Y coordinate translation element.",
                "translateX" : "The X coordinate translation element.",
                "shearY" : "The Y coordinate shearing element."
              },
              "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "blurRadius" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              },
              "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
              "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
              "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
              "type" : "The type of the shadow. This property is read-only."
            },
            "contrast" : "The contrast effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
            "recolor" : {
              "name" : "The name of the recolor effect.\n\nThe name is determined from the `recolor_stops` by matching the gradient\nagainst the colors in the page's current color scheme. This property is\nread-only.",
              "recolorStops" : [ {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The alpha value of this color in the gradient band. Defaults to 1.0,\nfully opaque.",
                "position" : "The relative position of the color stop in the gradient band measured\nin percentage. The value should be in the interval [0.0, 1.0]."
              } ]
            },
            "transparency" : "The transparency effect of the image. The value should be in the interval\n[0.0, 1.0], where 0 means no effect and 1 means completely transparent.\nThis property is read-only.",
            "link" : {
              "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
              "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
              "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
              "url" : "If set, indicates this is a link to the external web page at this URL."
            }
          }
        }
      },
      "size" : {
        "width" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        },
        "height" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        }
      },
      "wordArt" : {
        "renderedText" : "The text rendered as word art."
      },
      "objectId" : "The object ID for this page element. Object IDs used by\ngoogle.apps.slides.v1.Page and\ngoogle.apps.slides.v1.PageElement share the same namespace.",
      "table" : {
        "tableColumns" : [ {
          "columnWidth" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        } ],
        "verticalBorderRows" : [ {
          "tableBorderCells" : [ {
            "tableBorderProperties" : {
              "tableBorderFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              },
              "dashStyle" : "The dash style of the border.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            }
          } ]
        } ],
        "columns" : "Number of columns in the table.",
        "rows" : "Number of rows in the table.",
        "horizontalBorderRows" : [ {
          "tableBorderCells" : [ {
            "tableBorderProperties" : {
              "tableBorderFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              },
              "dashStyle" : "The dash style of the border.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            }
          } ]
        } ],
        "tableRows" : [ {
          "tableCells" : [ {
            "columnSpan" : "Column span of the cell.",
            "rowSpan" : "Row span of the cell.",
            "tableCellProperties" : {
              "contentAlignment" : "The alignment of the content in the table cell. The default alignment\nmatches the alignment for newly created table cells in the Slides editor.",
              "tableCellBackgroundFill" : {
                "propertyState" : "The background fill property state.\n\nUpdating the fill on a table cell will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no fill on a table cell, set this field to `NOT_RENDERED`. In this\ncase, any other fill fields set in the same request will be ignored.",
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            },
            "text" : {
              "lists" : "The bulleted lists contained in this text, keyed by list ID.",
              "textElements" : [ {
                "startIndex" : "The zero-based start index of this text element, in Unicode code units.",
                "textRun" : {
                  "style" : {
                    "backgroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                    "underline" : "Whether or not the text is underlined.",
                    "link" : {
                      "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                      "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                      "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                      "url" : "If set, indicates this is a link to the external web page at this URL."
                    },
                    "fontSize" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "foregroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "bold" : "Whether or not the text is rendered as bold.",
                    "strikethrough" : "Whether or not the text is struck through.",
                    "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                    "italic" : "Whether or not the text is italicized.",
                    "weightedFontFamily" : {
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                      "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                    },
                    "smallCaps" : "Whether or not the text is in small capital letters."
                  },
                  "content" : "The text of this run."
                },
                "endIndex" : "The zero-based end index of this text element, exclusive, in Unicode code\nunits.",
                "paragraphMarker" : {
                  "style" : {
                    "indentEnd" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "indentFirstLine" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "indentStart" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "spaceAbove" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "spacingMode" : "The spacing mode for the paragraph.",
                    "alignment" : "The text alignment for this paragraph.",
                    "lineSpacing" : "The amount of space between lines, as a percentage of normal, where normal\nis represented as 100.0. If unset, the value is inherited from the parent.",
                    "direction" : "The text direction of this paragraph. If unset, the value defaults to\nLEFT_TO_RIGHT since\ntext direction is not inherited.",
                    "spaceBelow" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    }
                  },
                  "bullet" : {
                    "listId" : "The ID of the list this paragraph belongs to.",
                    "nestingLevel" : "The nesting level of this paragraph in the list.",
                    "glyph" : "The rendered bullet glyph for this paragraph.",
                    "bulletStyle" : {
                      "backgroundColor" : {
                        "opaqueColor" : {
                          "rgbColor" : {
                            "red" : "The red component of the color, from 0.0 to 1.0.",
                            "green" : "The green component of the color, from 0.0 to 1.0.",
                            "blue" : "The blue component of the color, from 0.0 to 1.0."
                          },
                          "themeColor" : "An opaque theme color."
                        }
                      },
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                      "underline" : "Whether or not the text is underlined.",
                      "link" : {
                        "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                        "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                        "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                        "url" : "If set, indicates this is a link to the external web page at this URL."
                      },
                      "fontSize" : {
                        "unit" : "The units for magnitude.",
                        "magnitude" : "The magnitude."
                      },
                      "foregroundColor" : {
                        "opaqueColor" : {
                          "rgbColor" : {
                            "red" : "The red component of the color, from 0.0 to 1.0.",
                            "green" : "The green component of the color, from 0.0 to 1.0.",
                            "blue" : "The blue component of the color, from 0.0 to 1.0."
                          },
                          "themeColor" : "An opaque theme color."
                        }
                      },
                      "bold" : "Whether or not the text is rendered as bold.",
                      "strikethrough" : "Whether or not the text is struck through.",
                      "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                      "italic" : "Whether or not the text is italicized.",
                      "weightedFontFamily" : {
                        "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                        "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                      },
                      "smallCaps" : "Whether or not the text is in small capital letters."
                    }
                  }
                },
                "autoText" : {
                  "style" : {
                    "backgroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                    "underline" : "Whether or not the text is underlined.",
                    "link" : {
                      "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                      "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                      "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                      "url" : "If set, indicates this is a link to the external web page at this URL."
                    },
                    "fontSize" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "foregroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "bold" : "Whether or not the text is rendered as bold.",
                    "strikethrough" : "Whether or not the text is struck through.",
                    "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                    "italic" : "Whether or not the text is italicized.",
                    "weightedFontFamily" : {
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                      "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                    },
                    "smallCaps" : "Whether or not the text is in small capital letters."
                  },
                  "type" : "The type of this auto text.",
                  "content" : "The rendered content of this auto text, if available."
                }
              } ]
            }
          } ],
          "tableRowProperties" : {
            "minRowHeight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            }
          },
          "rowHeight" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        } ]
      }
    } ],
    "pageProperties" : {
      "pageBackgroundFill" : {
        "stretchedPictureFill" : {
          "contentUrl" : "Reading the content_url:\n\nAn URL to a picture with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the picture as the original requester. Access to the\npicture may be lost if the presentation's sharing settings change.\n\nWriting the content_url:\n\nThe picture is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Pictures must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF\nformat.\n\nThe provided URL can be at most 2 kB in length.",
          "size" : {
            "width" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "height" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            }
          }
        },
        "propertyState" : "The background fill property state.\n\nUpdating the fill on a page will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a page, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.",
        "solidFill" : {
          "color" : {
            "rgbColor" : {
              "red" : "The red component of the color, from 0.0 to 1.0.",
              "green" : "The green component of the color, from 0.0 to 1.0.",
              "blue" : "The blue component of the color, from 0.0 to 1.0."
            },
            "themeColor" : "An opaque theme color."
          },
          "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
        }
      },
      "colorScheme" : {
        "colors" : [ {
          "color" : {
            "red" : "The red component of the color, from 0.0 to 1.0.",
            "green" : "The green component of the color, from 0.0 to 1.0.",
            "blue" : "The blue component of the color, from 0.0 to 1.0."
          },
          "type" : "The type of the theme color."
        } ]
      }
    },
    "pageType" : "The type of the page.",
    "notesProperties" : {
      "speakerNotesObjectId" : "The object ID of the shape on this notes page that contains the speaker\nnotes for the corresponding slide.\nThe actual shape may not always exist on the notes page. Inserting text\nusing this object ID will automatically create the shape. In this case, the\nactual shape may have different object ID. The `GetPresentation` or\n`GetPage` action will always return the latest object ID."
    },
    "masterProperties" : {
      "displayName" : "The human-readable name of the master."
    },
    "slideProperties" : {
      "notesPage" : "Page",
      "masterObjectId" : "The object ID of the master that this slide is based on. This property is\nread-only.",
      "layoutObjectId" : "The object ID of the layout that this slide is based on. This property is\nread-only."
    },
    "layoutProperties" : {
      "displayName" : "The human-readable name of the layout.",
      "masterObjectId" : "The object ID of the master that this layout is based on.",
      "name" : "The name of the layout."
    },
    "objectId" : "The object ID for this page. Object IDs used by\nPage and\nPageElement share the same namespace."
  } ],
  "notesMaster" : {
    "revisionId" : "The revision ID of the presentation containing this page. Can be used in\nupdate requests to assert that the presentation revision hasn't changed\nsince the last read operation. Only populated if the user has edit access\nto the presentation.\n\nThe format of the revision ID may change over time, so it should be treated\nopaquely. A returned revision ID is only guaranteed to be valid for 24\nhours after it has been returned and cannot be shared across users. If the\nrevision ID is unchanged between calls, then the presentation has not\nchanged. Conversely, a changed ID (for the same presentation and user)\nusually means the presentation has been updated; however, a changed ID can\nalso be due to internal factors such as ID format changes.",
    "pageElements" : [ {
      "elementGroup" : {
        "children" : [ "PageElement" ]
      },
      "image" : {
        "sourceUrl" : "The source URL is the URL used to insert the image. The source URL can be\nempty.",
        "contentUrl" : "An URL to an image with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the image as the original requester. Access to the\nimage may be lost if the presentation's sharing settings change.",
        "imageProperties" : {
          "cropProperties" : {
            "topOffset" : "The offset specifies the top edge of the crop rectangle that is located\nbelow the original bounding rectangle top edge, relative to the object's\noriginal height.",
            "bottomOffset" : "The offset specifies the bottom edge of the crop rectangle that is located\nabove the original bounding rectangle bottom edge, relative to the object's\noriginal height.",
            "rightOffset" : "The offset specifies the right edge of the crop rectangle that is located\nto the left of the original bounding rectangle right edge, relative to the\nobject's original width.",
            "leftOffset" : "The offset specifies the left edge of the crop rectangle that is located to\nthe right of the original bounding rectangle left edge, relative to the\nobject's original width.",
            "angle" : "The rotation angle of the crop window around its center, in radians.\nRotation angle is applied after the offset."
          },
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "brightness" : "The brightness effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
          "shadow" : {
            "transform" : {
              "scaleX" : "The X coordinate scaling element.",
              "scaleY" : "The Y coordinate scaling element.",
              "shearX" : "The X coordinate shearing element.",
              "unit" : "The units for translate elements.",
              "translateY" : "The Y coordinate translation element.",
              "translateX" : "The X coordinate translation element.",
              "shearY" : "The Y coordinate shearing element."
            },
            "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "blurRadius" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
            "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
            "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
            "type" : "The type of the shadow. This property is read-only."
          },
          "contrast" : "The contrast effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
          "recolor" : {
            "name" : "The name of the recolor effect.\n\nThe name is determined from the `recolor_stops` by matching the gradient\nagainst the colors in the page's current color scheme. This property is\nread-only.",
            "recolorStops" : [ {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The alpha value of this color in the gradient band. Defaults to 1.0,\nfully opaque.",
              "position" : "The relative position of the color stop in the gradient band measured\nin percentage. The value should be in the interval [0.0, 1.0]."
            } ]
          },
          "transparency" : "The transparency effect of the image. The value should be in the interval\n[0.0, 1.0], where 0 means no effect and 1 means completely transparent.\nThis property is read-only.",
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          }
        }
      },
      "shape" : {
        "shapeType" : "The type of the shape.",
        "shapeProperties" : {
          "contentAlignment" : "The alignment of the content in the shape. If unspecified,\nthe alignment is inherited from a parent placeholder if it exists. If the\nshape has no parent, the default alignment matches the alignment for new\nshapes created in the Slides editor.",
          "shapeBackgroundFill" : {
            "propertyState" : "The background fill property state.\n\nUpdating the fill on a shape will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a shape, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.",
            "solidFill" : {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
            }
          },
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "shadow" : {
            "transform" : {
              "scaleX" : "The X coordinate scaling element.",
              "scaleY" : "The Y coordinate scaling element.",
              "shearX" : "The X coordinate shearing element.",
              "unit" : "The units for translate elements.",
              "translateY" : "The Y coordinate translation element.",
              "translateX" : "The X coordinate translation element.",
              "shearY" : "The Y coordinate shearing element."
            },
            "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "blurRadius" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
            "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
            "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
            "type" : "The type of the shadow. This property is read-only."
          },
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          }
        },
        "placeholder" : {
          "parentObjectId" : "The object ID of this shape's parent placeholder.\nIf unset, the parent placeholder shape does not exist, so the shape does\nnot inherit properties from any other shape.",
          "index" : "The index of the placeholder. If the same placeholder types are present in\nthe same page, they would have different index values.",
          "type" : "The type of the placeholder."
        },
        "text" : {
          "lists" : "The bulleted lists contained in this text, keyed by list ID.",
          "textElements" : [ {
            "startIndex" : "The zero-based start index of this text element, in Unicode code units.",
            "textRun" : {
              "style" : {
                "backgroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                "underline" : "Whether or not the text is underlined.",
                "link" : {
                  "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                  "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                  "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                  "url" : "If set, indicates this is a link to the external web page at this URL."
                },
                "fontSize" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "foregroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "bold" : "Whether or not the text is rendered as bold.",
                "strikethrough" : "Whether or not the text is struck through.",
                "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                "italic" : "Whether or not the text is italicized.",
                "weightedFontFamily" : {
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                  "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                },
                "smallCaps" : "Whether or not the text is in small capital letters."
              },
              "content" : "The text of this run."
            },
            "endIndex" : "The zero-based end index of this text element, exclusive, in Unicode code\nunits.",
            "paragraphMarker" : {
              "style" : {
                "indentEnd" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "indentFirstLine" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "indentStart" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "spaceAbove" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "spacingMode" : "The spacing mode for the paragraph.",
                "alignment" : "The text alignment for this paragraph.",
                "lineSpacing" : "The amount of space between lines, as a percentage of normal, where normal\nis represented as 100.0. If unset, the value is inherited from the parent.",
                "direction" : "The text direction of this paragraph. If unset, the value defaults to\nLEFT_TO_RIGHT since\ntext direction is not inherited.",
                "spaceBelow" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                }
              },
              "bullet" : {
                "listId" : "The ID of the list this paragraph belongs to.",
                "nestingLevel" : "The nesting level of this paragraph in the list.",
                "glyph" : "The rendered bullet glyph for this paragraph.",
                "bulletStyle" : {
                  "backgroundColor" : {
                    "opaqueColor" : {
                      "rgbColor" : {
                        "red" : "The red component of the color, from 0.0 to 1.0.",
                        "green" : "The green component of the color, from 0.0 to 1.0.",
                        "blue" : "The blue component of the color, from 0.0 to 1.0."
                      },
                      "themeColor" : "An opaque theme color."
                    }
                  },
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                  "underline" : "Whether or not the text is underlined.",
                  "link" : {
                    "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                    "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                    "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                    "url" : "If set, indicates this is a link to the external web page at this URL."
                  },
                  "fontSize" : {
                    "unit" : "The units for magnitude.",
                    "magnitude" : "The magnitude."
                  },
                  "foregroundColor" : {
                    "opaqueColor" : {
                      "rgbColor" : {
                        "red" : "The red component of the color, from 0.0 to 1.0.",
                        "green" : "The green component of the color, from 0.0 to 1.0.",
                        "blue" : "The blue component of the color, from 0.0 to 1.0."
                      },
                      "themeColor" : "An opaque theme color."
                    }
                  },
                  "bold" : "Whether or not the text is rendered as bold.",
                  "strikethrough" : "Whether or not the text is struck through.",
                  "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                  "italic" : "Whether or not the text is italicized.",
                  "weightedFontFamily" : {
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                    "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                  },
                  "smallCaps" : "Whether or not the text is in small capital letters."
                }
              }
            },
            "autoText" : {
              "style" : {
                "backgroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                "underline" : "Whether or not the text is underlined.",
                "link" : {
                  "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                  "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                  "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                  "url" : "If set, indicates this is a link to the external web page at this URL."
                },
                "fontSize" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "foregroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "bold" : "Whether or not the text is rendered as bold.",
                "strikethrough" : "Whether or not the text is struck through.",
                "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                "italic" : "Whether or not the text is italicized.",
                "weightedFontFamily" : {
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                  "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                },
                "smallCaps" : "Whether or not the text is in small capital letters."
              },
              "type" : "The type of this auto text.",
              "content" : "The rendered content of this auto text, if available."
            }
          } ]
        }
      },
      "line" : {
        "lineType" : "The type of the line.",
        "lineCategory" : "The category of the line.\n\nIt matches the `category` specified in CreateLineRequest, and can be updated with\nUpdateLineCategoryRequest.",
        "lineProperties" : {
          "startArrow" : "The style of the arrow at the beginning of the line.",
          "dashStyle" : "The dash style of the line.",
          "lineFill" : {
            "solidFill" : {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
            }
          },
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          },
          "startConnection" : {
            "connectionSiteIndex" : "The index of the connection site on the connected page element.\n\nIn most cases, it corresponds to the predefined connection site index from\nthe ECMA-376 standard. More information on those connection sites can be\nfound in the description of the \"cnx\" attribute in section 20.1.9.9 and\nAnnex H. \"Predefined DrawingML Shape and Text Geometries\" of \"Office Open\nXML File Formats-Fundamentals and Markup Language Reference\", part 1 of\n[ECMA-376 5th edition]\n(http://www.ecma-international.org/publications/standards/Ecma-376.htm).\n\nThe position of each connection site can also be viewed from Slides editor.",
            "connectedObjectId" : "The object ID of the connected page element.\n\nSome page elements, such as groups, tables, and lines\ndo not have connection sites and therefore cannot be connected to a\nconnector line."
          },
          "weight" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "endConnection" : {
            "connectionSiteIndex" : "The index of the connection site on the connected page element.\n\nIn most cases, it corresponds to the predefined connection site index from\nthe ECMA-376 standard. More information on those connection sites can be\nfound in the description of the \"cnx\" attribute in section 20.1.9.9 and\nAnnex H. \"Predefined DrawingML Shape and Text Geometries\" of \"Office Open\nXML File Formats-Fundamentals and Markup Language Reference\", part 1 of\n[ECMA-376 5th edition]\n(http://www.ecma-international.org/publications/standards/Ecma-376.htm).\n\nThe position of each connection site can also be viewed from Slides editor.",
            "connectedObjectId" : "The object ID of the connected page element.\n\nSome page elements, such as groups, tables, and lines\ndo not have connection sites and therefore cannot be connected to a\nconnector line."
          },
          "endArrow" : "The style of the arrow at the end of the line."
        }
      },
      "description" : "The description of the page element. Combined with title to display alt\ntext.",
      "video" : {
        "videoProperties" : {
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "start" : "The time at which to start playback, measured in seconds from the beginning\nof the video.\nIf set, the start time should be before the end time.\nIf you set this to a value that exceeds the video's length in seconds, the\nvideo will be played from the last second.\nIf not set, the video will be played from the beginning.",
          "end" : "The time at which to end playback, measured in seconds from the beginning\nof the video.\nIf set, the end time should be after the start time.\nIf not set or if you set this to a value that exceeds the video's length,\nthe video will be played until its end.",
          "mute" : "Whether to mute the audio during video playback. Defaults to false.",
          "autoPlay" : "Whether to enable video autoplay when the page is displayed in present\nmode. Defaults to false."
        },
        "id" : "The video source's unique identifier for this video.",
        "source" : "The video source.",
        "url" : "An URL to a video. The URL is valid as long as the source video exists and\nsharing settings do not change."
      },
      "title" : "The title of the page element. Combined with description to display alt\ntext.",
      "transform" : {
        "scaleX" : "The X coordinate scaling element.",
        "scaleY" : "The Y coordinate scaling element.",
        "shearX" : "The X coordinate shearing element.",
        "unit" : "The units for translate elements.",
        "translateY" : "The Y coordinate translation element.",
        "translateX" : "The X coordinate translation element.",
        "shearY" : "The Y coordinate shearing element."
      },
      "sheetsChart" : {
        "contentUrl" : "The URL of an image of the embedded chart, with a default lifetime of 30\nminutes. This URL is tagged with the account of the requester. Anyone with\nthe URL effectively accesses the image as the original requester. Access to\nthe image may be lost if the presentation's sharing settings change.",
        "chartId" : "The ID of the specific chart in the Google Sheets spreadsheet that is\nembedded.",
        "spreadsheetId" : "The ID of the Google Sheets spreadsheet that contains the source chart.",
        "sheetsChartProperties" : {
          "chartImageProperties" : {
            "cropProperties" : {
              "topOffset" : "The offset specifies the top edge of the crop rectangle that is located\nbelow the original bounding rectangle top edge, relative to the object's\noriginal height.",
              "bottomOffset" : "The offset specifies the bottom edge of the crop rectangle that is located\nabove the original bounding rectangle bottom edge, relative to the object's\noriginal height.",
              "rightOffset" : "The offset specifies the right edge of the crop rectangle that is located\nto the left of the original bounding rectangle right edge, relative to the\nobject's original width.",
              "leftOffset" : "The offset specifies the left edge of the crop rectangle that is located to\nthe right of the original bounding rectangle left edge, relative to the\nobject's original width.",
              "angle" : "The rotation angle of the crop window around its center, in radians.\nRotation angle is applied after the offset."
            },
            "outline" : {
              "dashStyle" : "The dash style of the outline.",
              "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              },
              "outlineFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              }
            },
            "brightness" : "The brightness effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
            "shadow" : {
              "transform" : {
                "scaleX" : "The X coordinate scaling element.",
                "scaleY" : "The Y coordinate scaling element.",
                "shearX" : "The X coordinate shearing element.",
                "unit" : "The units for translate elements.",
                "translateY" : "The Y coordinate translation element.",
                "translateX" : "The X coordinate translation element.",
                "shearY" : "The Y coordinate shearing element."
              },
              "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "blurRadius" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              },
              "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
              "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
              "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
              "type" : "The type of the shadow. This property is read-only."
            },
            "contrast" : "The contrast effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
            "recolor" : {
              "name" : "The name of the recolor effect.\n\nThe name is determined from the `recolor_stops` by matching the gradient\nagainst the colors in the page's current color scheme. This property is\nread-only.",
              "recolorStops" : [ {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The alpha value of this color in the gradient band. Defaults to 1.0,\nfully opaque.",
                "position" : "The relative position of the color stop in the gradient band measured\nin percentage. The value should be in the interval [0.0, 1.0]."
              } ]
            },
            "transparency" : "The transparency effect of the image. The value should be in the interval\n[0.0, 1.0], where 0 means no effect and 1 means completely transparent.\nThis property is read-only.",
            "link" : {
              "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
              "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
              "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
              "url" : "If set, indicates this is a link to the external web page at this URL."
            }
          }
        }
      },
      "size" : {
        "width" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        },
        "height" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        }
      },
      "wordArt" : {
        "renderedText" : "The text rendered as word art."
      },
      "objectId" : "The object ID for this page element. Object IDs used by\ngoogle.apps.slides.v1.Page and\ngoogle.apps.slides.v1.PageElement share the same namespace.",
      "table" : {
        "tableColumns" : [ {
          "columnWidth" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        } ],
        "verticalBorderRows" : [ {
          "tableBorderCells" : [ {
            "tableBorderProperties" : {
              "tableBorderFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              },
              "dashStyle" : "The dash style of the border.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            }
          } ]
        } ],
        "columns" : "Number of columns in the table.",
        "rows" : "Number of rows in the table.",
        "horizontalBorderRows" : [ {
          "tableBorderCells" : [ {
            "tableBorderProperties" : {
              "tableBorderFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              },
              "dashStyle" : "The dash style of the border.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            }
          } ]
        } ],
        "tableRows" : [ {
          "tableCells" : [ {
            "columnSpan" : "Column span of the cell.",
            "rowSpan" : "Row span of the cell.",
            "tableCellProperties" : {
              "contentAlignment" : "The alignment of the content in the table cell. The default alignment\nmatches the alignment for newly created table cells in the Slides editor.",
              "tableCellBackgroundFill" : {
                "propertyState" : "The background fill property state.\n\nUpdating the fill on a table cell will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no fill on a table cell, set this field to `NOT_RENDERED`. In this\ncase, any other fill fields set in the same request will be ignored.",
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            },
            "text" : {
              "lists" : "The bulleted lists contained in this text, keyed by list ID.",
              "textElements" : [ {
                "startIndex" : "The zero-based start index of this text element, in Unicode code units.",
                "textRun" : {
                  "style" : {
                    "backgroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                    "underline" : "Whether or not the text is underlined.",
                    "link" : {
                      "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                      "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                      "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                      "url" : "If set, indicates this is a link to the external web page at this URL."
                    },
                    "fontSize" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "foregroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "bold" : "Whether or not the text is rendered as bold.",
                    "strikethrough" : "Whether or not the text is struck through.",
                    "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                    "italic" : "Whether or not the text is italicized.",
                    "weightedFontFamily" : {
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                      "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                    },
                    "smallCaps" : "Whether or not the text is in small capital letters."
                  },
                  "content" : "The text of this run."
                },
                "endIndex" : "The zero-based end index of this text element, exclusive, in Unicode code\nunits.",
                "paragraphMarker" : {
                  "style" : {
                    "indentEnd" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "indentFirstLine" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "indentStart" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "spaceAbove" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "spacingMode" : "The spacing mode for the paragraph.",
                    "alignment" : "The text alignment for this paragraph.",
                    "lineSpacing" : "The amount of space between lines, as a percentage of normal, where normal\nis represented as 100.0. If unset, the value is inherited from the parent.",
                    "direction" : "The text direction of this paragraph. If unset, the value defaults to\nLEFT_TO_RIGHT since\ntext direction is not inherited.",
                    "spaceBelow" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    }
                  },
                  "bullet" : {
                    "listId" : "The ID of the list this paragraph belongs to.",
                    "nestingLevel" : "The nesting level of this paragraph in the list.",
                    "glyph" : "The rendered bullet glyph for this paragraph.",
                    "bulletStyle" : {
                      "backgroundColor" : {
                        "opaqueColor" : {
                          "rgbColor" : {
                            "red" : "The red component of the color, from 0.0 to 1.0.",
                            "green" : "The green component of the color, from 0.0 to 1.0.",
                            "blue" : "The blue component of the color, from 0.0 to 1.0."
                          },
                          "themeColor" : "An opaque theme color."
                        }
                      },
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                      "underline" : "Whether or not the text is underlined.",
                      "link" : {
                        "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                        "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                        "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                        "url" : "If set, indicates this is a link to the external web page at this URL."
                      },
                      "fontSize" : {
                        "unit" : "The units for magnitude.",
                        "magnitude" : "The magnitude."
                      },
                      "foregroundColor" : {
                        "opaqueColor" : {
                          "rgbColor" : {
                            "red" : "The red component of the color, from 0.0 to 1.0.",
                            "green" : "The green component of the color, from 0.0 to 1.0.",
                            "blue" : "The blue component of the color, from 0.0 to 1.0."
                          },
                          "themeColor" : "An opaque theme color."
                        }
                      },
                      "bold" : "Whether or not the text is rendered as bold.",
                      "strikethrough" : "Whether or not the text is struck through.",
                      "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                      "italic" : "Whether or not the text is italicized.",
                      "weightedFontFamily" : {
                        "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                        "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                      },
                      "smallCaps" : "Whether or not the text is in small capital letters."
                    }
                  }
                },
                "autoText" : {
                  "style" : {
                    "backgroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                    "underline" : "Whether or not the text is underlined.",
                    "link" : {
                      "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                      "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                      "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                      "url" : "If set, indicates this is a link to the external web page at this URL."
                    },
                    "fontSize" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "foregroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "bold" : "Whether or not the text is rendered as bold.",
                    "strikethrough" : "Whether or not the text is struck through.",
                    "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                    "italic" : "Whether or not the text is italicized.",
                    "weightedFontFamily" : {
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                      "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                    },
                    "smallCaps" : "Whether or not the text is in small capital letters."
                  },
                  "type" : "The type of this auto text.",
                  "content" : "The rendered content of this auto text, if available."
                }
              } ]
            }
          } ],
          "tableRowProperties" : {
            "minRowHeight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            }
          },
          "rowHeight" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        } ]
      }
    } ],
    "pageProperties" : {
      "pageBackgroundFill" : {
        "stretchedPictureFill" : {
          "contentUrl" : "Reading the content_url:\n\nAn URL to a picture with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the picture as the original requester. Access to the\npicture may be lost if the presentation's sharing settings change.\n\nWriting the content_url:\n\nThe picture is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Pictures must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF\nformat.\n\nThe provided URL can be at most 2 kB in length.",
          "size" : {
            "width" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "height" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            }
          }
        },
        "propertyState" : "The background fill property state.\n\nUpdating the fill on a page will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a page, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.",
        "solidFill" : {
          "color" : {
            "rgbColor" : {
              "red" : "The red component of the color, from 0.0 to 1.0.",
              "green" : "The green component of the color, from 0.0 to 1.0.",
              "blue" : "The blue component of the color, from 0.0 to 1.0."
            },
            "themeColor" : "An opaque theme color."
          },
          "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
        }
      },
      "colorScheme" : {
        "colors" : [ {
          "color" : {
            "red" : "The red component of the color, from 0.0 to 1.0.",
            "green" : "The green component of the color, from 0.0 to 1.0.",
            "blue" : "The blue component of the color, from 0.0 to 1.0."
          },
          "type" : "The type of the theme color."
        } ]
      }
    },
    "pageType" : "The type of the page.",
    "notesProperties" : {
      "speakerNotesObjectId" : "The object ID of the shape on this notes page that contains the speaker\nnotes for the corresponding slide.\nThe actual shape may not always exist on the notes page. Inserting text\nusing this object ID will automatically create the shape. In this case, the\nactual shape may have different object ID. The `GetPresentation` or\n`GetPage` action will always return the latest object ID."
    },
    "masterProperties" : {
      "displayName" : "The human-readable name of the master."
    },
    "slideProperties" : {
      "notesPage" : "Page",
      "masterObjectId" : "The object ID of the master that this slide is based on. This property is\nread-only.",
      "layoutObjectId" : "The object ID of the layout that this slide is based on. This property is\nread-only."
    },
    "layoutProperties" : {
      "displayName" : "The human-readable name of the layout.",
      "masterObjectId" : "The object ID of the master that this layout is based on.",
      "name" : "The name of the layout."
    },
    "objectId" : "The object ID for this page. Object IDs used by\nPage and\nPageElement share the same namespace."
  },
  "masters" : [ {
    "revisionId" : "The revision ID of the presentation containing this page. Can be used in\nupdate requests to assert that the presentation revision hasn't changed\nsince the last read operation. Only populated if the user has edit access\nto the presentation.\n\nThe format of the revision ID may change over time, so it should be treated\nopaquely. A returned revision ID is only guaranteed to be valid for 24\nhours after it has been returned and cannot be shared across users. If the\nrevision ID is unchanged between calls, then the presentation has not\nchanged. Conversely, a changed ID (for the same presentation and user)\nusually means the presentation has been updated; however, a changed ID can\nalso be due to internal factors such as ID format changes.",
    "pageElements" : [ {
      "elementGroup" : {
        "children" : [ "PageElement" ]
      },
      "image" : {
        "sourceUrl" : "The source URL is the URL used to insert the image. The source URL can be\nempty.",
        "contentUrl" : "An URL to an image with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the image as the original requester. Access to the\nimage may be lost if the presentation's sharing settings change.",
        "imageProperties" : {
          "cropProperties" : {
            "topOffset" : "The offset specifies the top edge of the crop rectangle that is located\nbelow the original bounding rectangle top edge, relative to the object's\noriginal height.",
            "bottomOffset" : "The offset specifies the bottom edge of the crop rectangle that is located\nabove the original bounding rectangle bottom edge, relative to the object's\noriginal height.",
            "rightOffset" : "The offset specifies the right edge of the crop rectangle that is located\nto the left of the original bounding rectangle right edge, relative to the\nobject's original width.",
            "leftOffset" : "The offset specifies the left edge of the crop rectangle that is located to\nthe right of the original bounding rectangle left edge, relative to the\nobject's original width.",
            "angle" : "The rotation angle of the crop window around its center, in radians.\nRotation angle is applied after the offset."
          },
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "brightness" : "The brightness effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
          "shadow" : {
            "transform" : {
              "scaleX" : "The X coordinate scaling element.",
              "scaleY" : "The Y coordinate scaling element.",
              "shearX" : "The X coordinate shearing element.",
              "unit" : "The units for translate elements.",
              "translateY" : "The Y coordinate translation element.",
              "translateX" : "The X coordinate translation element.",
              "shearY" : "The Y coordinate shearing element."
            },
            "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "blurRadius" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
            "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
            "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
            "type" : "The type of the shadow. This property is read-only."
          },
          "contrast" : "The contrast effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
          "recolor" : {
            "name" : "The name of the recolor effect.\n\nThe name is determined from the `recolor_stops` by matching the gradient\nagainst the colors in the page's current color scheme. This property is\nread-only.",
            "recolorStops" : [ {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The alpha value of this color in the gradient band. Defaults to 1.0,\nfully opaque.",
              "position" : "The relative position of the color stop in the gradient band measured\nin percentage. The value should be in the interval [0.0, 1.0]."
            } ]
          },
          "transparency" : "The transparency effect of the image. The value should be in the interval\n[0.0, 1.0], where 0 means no effect and 1 means completely transparent.\nThis property is read-only.",
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          }
        }
      },
      "shape" : {
        "shapeType" : "The type of the shape.",
        "shapeProperties" : {
          "contentAlignment" : "The alignment of the content in the shape. If unspecified,\nthe alignment is inherited from a parent placeholder if it exists. If the\nshape has no parent, the default alignment matches the alignment for new\nshapes created in the Slides editor.",
          "shapeBackgroundFill" : {
            "propertyState" : "The background fill property state.\n\nUpdating the fill on a shape will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a shape, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.",
            "solidFill" : {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
            }
          },
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "shadow" : {
            "transform" : {
              "scaleX" : "The X coordinate scaling element.",
              "scaleY" : "The Y coordinate scaling element.",
              "shearX" : "The X coordinate shearing element.",
              "unit" : "The units for translate elements.",
              "translateY" : "The Y coordinate translation element.",
              "translateX" : "The X coordinate translation element.",
              "shearY" : "The Y coordinate shearing element."
            },
            "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "blurRadius" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
            "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
            "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
            "type" : "The type of the shadow. This property is read-only."
          },
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          }
        },
        "placeholder" : {
          "parentObjectId" : "The object ID of this shape's parent placeholder.\nIf unset, the parent placeholder shape does not exist, so the shape does\nnot inherit properties from any other shape.",
          "index" : "The index of the placeholder. If the same placeholder types are present in\nthe same page, they would have different index values.",
          "type" : "The type of the placeholder."
        },
        "text" : {
          "lists" : "The bulleted lists contained in this text, keyed by list ID.",
          "textElements" : [ {
            "startIndex" : "The zero-based start index of this text element, in Unicode code units.",
            "textRun" : {
              "style" : {
                "backgroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                "underline" : "Whether or not the text is underlined.",
                "link" : {
                  "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                  "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                  "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                  "url" : "If set, indicates this is a link to the external web page at this URL."
                },
                "fontSize" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "foregroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "bold" : "Whether or not the text is rendered as bold.",
                "strikethrough" : "Whether or not the text is struck through.",
                "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                "italic" : "Whether or not the text is italicized.",
                "weightedFontFamily" : {
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                  "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                },
                "smallCaps" : "Whether or not the text is in small capital letters."
              },
              "content" : "The text of this run."
            },
            "endIndex" : "The zero-based end index of this text element, exclusive, in Unicode code\nunits.",
            "paragraphMarker" : {
              "style" : {
                "indentEnd" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "indentFirstLine" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "indentStart" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "spaceAbove" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "spacingMode" : "The spacing mode for the paragraph.",
                "alignment" : "The text alignment for this paragraph.",
                "lineSpacing" : "The amount of space between lines, as a percentage of normal, where normal\nis represented as 100.0. If unset, the value is inherited from the parent.",
                "direction" : "The text direction of this paragraph. If unset, the value defaults to\nLEFT_TO_RIGHT since\ntext direction is not inherited.",
                "spaceBelow" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                }
              },
              "bullet" : {
                "listId" : "The ID of the list this paragraph belongs to.",
                "nestingLevel" : "The nesting level of this paragraph in the list.",
                "glyph" : "The rendered bullet glyph for this paragraph.",
                "bulletStyle" : {
                  "backgroundColor" : {
                    "opaqueColor" : {
                      "rgbColor" : {
                        "red" : "The red component of the color, from 0.0 to 1.0.",
                        "green" : "The green component of the color, from 0.0 to 1.0.",
                        "blue" : "The blue component of the color, from 0.0 to 1.0."
                      },
                      "themeColor" : "An opaque theme color."
                    }
                  },
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                  "underline" : "Whether or not the text is underlined.",
                  "link" : {
                    "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                    "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                    "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                    "url" : "If set, indicates this is a link to the external web page at this URL."
                  },
                  "fontSize" : {
                    "unit" : "The units for magnitude.",
                    "magnitude" : "The magnitude."
                  },
                  "foregroundColor" : {
                    "opaqueColor" : {
                      "rgbColor" : {
                        "red" : "The red component of the color, from 0.0 to 1.0.",
                        "green" : "The green component of the color, from 0.0 to 1.0.",
                        "blue" : "The blue component of the color, from 0.0 to 1.0."
                      },
                      "themeColor" : "An opaque theme color."
                    }
                  },
                  "bold" : "Whether or not the text is rendered as bold.",
                  "strikethrough" : "Whether or not the text is struck through.",
                  "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                  "italic" : "Whether or not the text is italicized.",
                  "weightedFontFamily" : {
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                    "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                  },
                  "smallCaps" : "Whether or not the text is in small capital letters."
                }
              }
            },
            "autoText" : {
              "style" : {
                "backgroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                "underline" : "Whether or not the text is underlined.",
                "link" : {
                  "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                  "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                  "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                  "url" : "If set, indicates this is a link to the external web page at this URL."
                },
                "fontSize" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "foregroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "bold" : "Whether or not the text is rendered as bold.",
                "strikethrough" : "Whether or not the text is struck through.",
                "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                "italic" : "Whether or not the text is italicized.",
                "weightedFontFamily" : {
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                  "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                },
                "smallCaps" : "Whether or not the text is in small capital letters."
              },
              "type" : "The type of this auto text.",
              "content" : "The rendered content of this auto text, if available."
            }
          } ]
        }
      },
      "line" : {
        "lineType" : "The type of the line.",
        "lineCategory" : "The category of the line.\n\nIt matches the `category` specified in CreateLineRequest, and can be updated with\nUpdateLineCategoryRequest.",
        "lineProperties" : {
          "startArrow" : "The style of the arrow at the beginning of the line.",
          "dashStyle" : "The dash style of the line.",
          "lineFill" : {
            "solidFill" : {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
            }
          },
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          },
          "startConnection" : {
            "connectionSiteIndex" : "The index of the connection site on the connected page element.\n\nIn most cases, it corresponds to the predefined connection site index from\nthe ECMA-376 standard. More information on those connection sites can be\nfound in the description of the \"cnx\" attribute in section 20.1.9.9 and\nAnnex H. \"Predefined DrawingML Shape and Text Geometries\" of \"Office Open\nXML File Formats-Fundamentals and Markup Language Reference\", part 1 of\n[ECMA-376 5th edition]\n(http://www.ecma-international.org/publications/standards/Ecma-376.htm).\n\nThe position of each connection site can also be viewed from Slides editor.",
            "connectedObjectId" : "The object ID of the connected page element.\n\nSome page elements, such as groups, tables, and lines\ndo not have connection sites and therefore cannot be connected to a\nconnector line."
          },
          "weight" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "endConnection" : {
            "connectionSiteIndex" : "The index of the connection site on the connected page element.\n\nIn most cases, it corresponds to the predefined connection site index from\nthe ECMA-376 standard. More information on those connection sites can be\nfound in the description of the \"cnx\" attribute in section 20.1.9.9 and\nAnnex H. \"Predefined DrawingML Shape and Text Geometries\" of \"Office Open\nXML File Formats-Fundamentals and Markup Language Reference\", part 1 of\n[ECMA-376 5th edition]\n(http://www.ecma-international.org/publications/standards/Ecma-376.htm).\n\nThe position of each connection site can also be viewed from Slides editor.",
            "connectedObjectId" : "The object ID of the connected page element.\n\nSome page elements, such as groups, tables, and lines\ndo not have connection sites and therefore cannot be connected to a\nconnector line."
          },
          "endArrow" : "The style of the arrow at the end of the line."
        }
      },
      "description" : "The description of the page element. Combined with title to display alt\ntext.",
      "video" : {
        "videoProperties" : {
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "start" : "The time at which to start playback, measured in seconds from the beginning\nof the video.\nIf set, the start time should be before the end time.\nIf you set this to a value that exceeds the video's length in seconds, the\nvideo will be played from the last second.\nIf not set, the video will be played from the beginning.",
          "end" : "The time at which to end playback, measured in seconds from the beginning\nof the video.\nIf set, the end time should be after the start time.\nIf not set or if you set this to a value that exceeds the video's length,\nthe video will be played until its end.",
          "mute" : "Whether to mute the audio during video playback. Defaults to false.",
          "autoPlay" : "Whether to enable video autoplay when the page is displayed in present\nmode. Defaults to false."
        },
        "id" : "The video source's unique identifier for this video.",
        "source" : "The video source.",
        "url" : "An URL to a video. The URL is valid as long as the source video exists and\nsharing settings do not change."
      },
      "title" : "The title of the page element. Combined with description to display alt\ntext.",
      "transform" : {
        "scaleX" : "The X coordinate scaling element.",
        "scaleY" : "The Y coordinate scaling element.",
        "shearX" : "The X coordinate shearing element.",
        "unit" : "The units for translate elements.",
        "translateY" : "The Y coordinate translation element.",
        "translateX" : "The X coordinate translation element.",
        "shearY" : "The Y coordinate shearing element."
      },
      "sheetsChart" : {
        "contentUrl" : "The URL of an image of the embedded chart, with a default lifetime of 30\nminutes. This URL is tagged with the account of the requester. Anyone with\nthe URL effectively accesses the image as the original requester. Access to\nthe image may be lost if the presentation's sharing settings change.",
        "chartId" : "The ID of the specific chart in the Google Sheets spreadsheet that is\nembedded.",
        "spreadsheetId" : "The ID of the Google Sheets spreadsheet that contains the source chart.",
        "sheetsChartProperties" : {
          "chartImageProperties" : {
            "cropProperties" : {
              "topOffset" : "The offset specifies the top edge of the crop rectangle that is located\nbelow the original bounding rectangle top edge, relative to the object's\noriginal height.",
              "bottomOffset" : "The offset specifies the bottom edge of the crop rectangle that is located\nabove the original bounding rectangle bottom edge, relative to the object's\noriginal height.",
              "rightOffset" : "The offset specifies the right edge of the crop rectangle that is located\nto the left of the original bounding rectangle right edge, relative to the\nobject's original width.",
              "leftOffset" : "The offset specifies the left edge of the crop rectangle that is located to\nthe right of the original bounding rectangle left edge, relative to the\nobject's original width.",
              "angle" : "The rotation angle of the crop window around its center, in radians.\nRotation angle is applied after the offset."
            },
            "outline" : {
              "dashStyle" : "The dash style of the outline.",
              "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              },
              "outlineFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              }
            },
            "brightness" : "The brightness effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
            "shadow" : {
              "transform" : {
                "scaleX" : "The X coordinate scaling element.",
                "scaleY" : "The Y coordinate scaling element.",
                "shearX" : "The X coordinate shearing element.",
                "unit" : "The units for translate elements.",
                "translateY" : "The Y coordinate translation element.",
                "translateX" : "The X coordinate translation element.",
                "shearY" : "The Y coordinate shearing element."
              },
              "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "blurRadius" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              },
              "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
              "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
              "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
              "type" : "The type of the shadow. This property is read-only."
            },
            "contrast" : "The contrast effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
            "recolor" : {
              "name" : "The name of the recolor effect.\n\nThe name is determined from the `recolor_stops` by matching the gradient\nagainst the colors in the page's current color scheme. This property is\nread-only.",
              "recolorStops" : [ {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The alpha value of this color in the gradient band. Defaults to 1.0,\nfully opaque.",
                "position" : "The relative position of the color stop in the gradient band measured\nin percentage. The value should be in the interval [0.0, 1.0]."
              } ]
            },
            "transparency" : "The transparency effect of the image. The value should be in the interval\n[0.0, 1.0], where 0 means no effect and 1 means completely transparent.\nThis property is read-only.",
            "link" : {
              "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
              "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
              "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
              "url" : "If set, indicates this is a link to the external web page at this URL."
            }
          }
        }
      },
      "size" : {
        "width" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        },
        "height" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        }
      },
      "wordArt" : {
        "renderedText" : "The text rendered as word art."
      },
      "objectId" : "The object ID for this page element. Object IDs used by\ngoogle.apps.slides.v1.Page and\ngoogle.apps.slides.v1.PageElement share the same namespace.",
      "table" : {
        "tableColumns" : [ {
          "columnWidth" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        } ],
        "verticalBorderRows" : [ {
          "tableBorderCells" : [ {
            "tableBorderProperties" : {
              "tableBorderFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              },
              "dashStyle" : "The dash style of the border.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            }
          } ]
        } ],
        "columns" : "Number of columns in the table.",
        "rows" : "Number of rows in the table.",
        "horizontalBorderRows" : [ {
          "tableBorderCells" : [ {
            "tableBorderProperties" : {
              "tableBorderFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              },
              "dashStyle" : "The dash style of the border.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            }
          } ]
        } ],
        "tableRows" : [ {
          "tableCells" : [ {
            "columnSpan" : "Column span of the cell.",
            "rowSpan" : "Row span of the cell.",
            "tableCellProperties" : {
              "contentAlignment" : "The alignment of the content in the table cell. The default alignment\nmatches the alignment for newly created table cells in the Slides editor.",
              "tableCellBackgroundFill" : {
                "propertyState" : "The background fill property state.\n\nUpdating the fill on a table cell will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no fill on a table cell, set this field to `NOT_RENDERED`. In this\ncase, any other fill fields set in the same request will be ignored.",
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            },
            "text" : {
              "lists" : "The bulleted lists contained in this text, keyed by list ID.",
              "textElements" : [ {
                "startIndex" : "The zero-based start index of this text element, in Unicode code units.",
                "textRun" : {
                  "style" : {
                    "backgroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                    "underline" : "Whether or not the text is underlined.",
                    "link" : {
                      "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                      "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                      "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                      "url" : "If set, indicates this is a link to the external web page at this URL."
                    },
                    "fontSize" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "foregroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "bold" : "Whether or not the text is rendered as bold.",
                    "strikethrough" : "Whether or not the text is struck through.",
                    "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                    "italic" : "Whether or not the text is italicized.",
                    "weightedFontFamily" : {
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                      "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                    },
                    "smallCaps" : "Whether or not the text is in small capital letters."
                  },
                  "content" : "The text of this run."
                },
                "endIndex" : "The zero-based end index of this text element, exclusive, in Unicode code\nunits.",
                "paragraphMarker" : {
                  "style" : {
                    "indentEnd" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "indentFirstLine" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "indentStart" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "spaceAbove" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "spacingMode" : "The spacing mode for the paragraph.",
                    "alignment" : "The text alignment for this paragraph.",
                    "lineSpacing" : "The amount of space between lines, as a percentage of normal, where normal\nis represented as 100.0. If unset, the value is inherited from the parent.",
                    "direction" : "The text direction of this paragraph. If unset, the value defaults to\nLEFT_TO_RIGHT since\ntext direction is not inherited.",
                    "spaceBelow" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    }
                  },
                  "bullet" : {
                    "listId" : "The ID of the list this paragraph belongs to.",
                    "nestingLevel" : "The nesting level of this paragraph in the list.",
                    "glyph" : "The rendered bullet glyph for this paragraph.",
                    "bulletStyle" : {
                      "backgroundColor" : {
                        "opaqueColor" : {
                          "rgbColor" : {
                            "red" : "The red component of the color, from 0.0 to 1.0.",
                            "green" : "The green component of the color, from 0.0 to 1.0.",
                            "blue" : "The blue component of the color, from 0.0 to 1.0."
                          },
                          "themeColor" : "An opaque theme color."
                        }
                      },
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                      "underline" : "Whether or not the text is underlined.",
                      "link" : {
                        "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                        "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                        "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                        "url" : "If set, indicates this is a link to the external web page at this URL."
                      },
                      "fontSize" : {
                        "unit" : "The units for magnitude.",
                        "magnitude" : "The magnitude."
                      },
                      "foregroundColor" : {
                        "opaqueColor" : {
                          "rgbColor" : {
                            "red" : "The red component of the color, from 0.0 to 1.0.",
                            "green" : "The green component of the color, from 0.0 to 1.0.",
                            "blue" : "The blue component of the color, from 0.0 to 1.0."
                          },
                          "themeColor" : "An opaque theme color."
                        }
                      },
                      "bold" : "Whether or not the text is rendered as bold.",
                      "strikethrough" : "Whether or not the text is struck through.",
                      "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                      "italic" : "Whether or not the text is italicized.",
                      "weightedFontFamily" : {
                        "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                        "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                      },
                      "smallCaps" : "Whether or not the text is in small capital letters."
                    }
                  }
                },
                "autoText" : {
                  "style" : {
                    "backgroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                    "underline" : "Whether or not the text is underlined.",
                    "link" : {
                      "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                      "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                      "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                      "url" : "If set, indicates this is a link to the external web page at this URL."
                    },
                    "fontSize" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "foregroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "bold" : "Whether or not the text is rendered as bold.",
                    "strikethrough" : "Whether or not the text is struck through.",
                    "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                    "italic" : "Whether or not the text is italicized.",
                    "weightedFontFamily" : {
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                      "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                    },
                    "smallCaps" : "Whether or not the text is in small capital letters."
                  },
                  "type" : "The type of this auto text.",
                  "content" : "The rendered content of this auto text, if available."
                }
              } ]
            }
          } ],
          "tableRowProperties" : {
            "minRowHeight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            }
          },
          "rowHeight" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        } ]
      }
    } ],
    "pageProperties" : {
      "pageBackgroundFill" : {
        "stretchedPictureFill" : {
          "contentUrl" : "Reading the content_url:\n\nAn URL to a picture with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the picture as the original requester. Access to the\npicture may be lost if the presentation's sharing settings change.\n\nWriting the content_url:\n\nThe picture is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Pictures must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF\nformat.\n\nThe provided URL can be at most 2 kB in length.",
          "size" : {
            "width" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "height" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            }
          }
        },
        "propertyState" : "The background fill property state.\n\nUpdating the fill on a page will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a page, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.",
        "solidFill" : {
          "color" : {
            "rgbColor" : {
              "red" : "The red component of the color, from 0.0 to 1.0.",
              "green" : "The green component of the color, from 0.0 to 1.0.",
              "blue" : "The blue component of the color, from 0.0 to 1.0."
            },
            "themeColor" : "An opaque theme color."
          },
          "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
        }
      },
      "colorScheme" : {
        "colors" : [ {
          "color" : {
            "red" : "The red component of the color, from 0.0 to 1.0.",
            "green" : "The green component of the color, from 0.0 to 1.0.",
            "blue" : "The blue component of the color, from 0.0 to 1.0."
          },
          "type" : "The type of the theme color."
        } ]
      }
    },
    "pageType" : "The type of the page.",
    "notesProperties" : {
      "speakerNotesObjectId" : "The object ID of the shape on this notes page that contains the speaker\nnotes for the corresponding slide.\nThe actual shape may not always exist on the notes page. Inserting text\nusing this object ID will automatically create the shape. In this case, the\nactual shape may have different object ID. The `GetPresentation` or\n`GetPage` action will always return the latest object ID."
    },
    "masterProperties" : {
      "displayName" : "The human-readable name of the master."
    },
    "slideProperties" : {
      "notesPage" : "Page",
      "masterObjectId" : "The object ID of the master that this slide is based on. This property is\nread-only.",
      "layoutObjectId" : "The object ID of the layout that this slide is based on. This property is\nread-only."
    },
    "layoutProperties" : {
      "displayName" : "The human-readable name of the layout.",
      "masterObjectId" : "The object ID of the master that this layout is based on.",
      "name" : "The name of the layout."
    },
    "objectId" : "The object ID for this page. Object IDs used by\nPage and\nPageElement share the same namespace."
  } ],
  "pageSize" : {
    "width" : {
      "unit" : "The units for magnitude.",
      "magnitude" : "The magnitude."
    },
    "height" : {
      "unit" : "The units for magnitude.",
      "magnitude" : "The magnitude."
    }
  },
  "locale" : "The locale of the presentation, as an IETF BCP 47 language tag.",
  "title" : "The title of the presentation.",
  "layouts" : [ {
    "revisionId" : "The revision ID of the presentation containing this page. Can be used in\nupdate requests to assert that the presentation revision hasn't changed\nsince the last read operation. Only populated if the user has edit access\nto the presentation.\n\nThe format of the revision ID may change over time, so it should be treated\nopaquely. A returned revision ID is only guaranteed to be valid for 24\nhours after it has been returned and cannot be shared across users. If the\nrevision ID is unchanged between calls, then the presentation has not\nchanged. Conversely, a changed ID (for the same presentation and user)\nusually means the presentation has been updated; however, a changed ID can\nalso be due to internal factors such as ID format changes.",
    "pageElements" : [ {
      "elementGroup" : {
        "children" : [ "PageElement" ]
      },
      "image" : {
        "sourceUrl" : "The source URL is the URL used to insert the image. The source URL can be\nempty.",
        "contentUrl" : "An URL to an image with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the image as the original requester. Access to the\nimage may be lost if the presentation's sharing settings change.",
        "imageProperties" : {
          "cropProperties" : {
            "topOffset" : "The offset specifies the top edge of the crop rectangle that is located\nbelow the original bounding rectangle top edge, relative to the object's\noriginal height.",
            "bottomOffset" : "The offset specifies the bottom edge of the crop rectangle that is located\nabove the original bounding rectangle bottom edge, relative to the object's\noriginal height.",
            "rightOffset" : "The offset specifies the right edge of the crop rectangle that is located\nto the left of the original bounding rectangle right edge, relative to the\nobject's original width.",
            "leftOffset" : "The offset specifies the left edge of the crop rectangle that is located to\nthe right of the original bounding rectangle left edge, relative to the\nobject's original width.",
            "angle" : "The rotation angle of the crop window around its center, in radians.\nRotation angle is applied after the offset."
          },
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "brightness" : "The brightness effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
          "shadow" : {
            "transform" : {
              "scaleX" : "The X coordinate scaling element.",
              "scaleY" : "The Y coordinate scaling element.",
              "shearX" : "The X coordinate shearing element.",
              "unit" : "The units for translate elements.",
              "translateY" : "The Y coordinate translation element.",
              "translateX" : "The X coordinate translation element.",
              "shearY" : "The Y coordinate shearing element."
            },
            "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "blurRadius" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
            "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
            "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
            "type" : "The type of the shadow. This property is read-only."
          },
          "contrast" : "The contrast effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
          "recolor" : {
            "name" : "The name of the recolor effect.\n\nThe name is determined from the `recolor_stops` by matching the gradient\nagainst the colors in the page's current color scheme. This property is\nread-only.",
            "recolorStops" : [ {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The alpha value of this color in the gradient band. Defaults to 1.0,\nfully opaque.",
              "position" : "The relative position of the color stop in the gradient band measured\nin percentage. The value should be in the interval [0.0, 1.0]."
            } ]
          },
          "transparency" : "The transparency effect of the image. The value should be in the interval\n[0.0, 1.0], where 0 means no effect and 1 means completely transparent.\nThis property is read-only.",
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          }
        }
      },
      "shape" : {
        "shapeType" : "The type of the shape.",
        "shapeProperties" : {
          "contentAlignment" : "The alignment of the content in the shape. If unspecified,\nthe alignment is inherited from a parent placeholder if it exists. If the\nshape has no parent, the default alignment matches the alignment for new\nshapes created in the Slides editor.",
          "shapeBackgroundFill" : {
            "propertyState" : "The background fill property state.\n\nUpdating the fill on a shape will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a shape, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.",
            "solidFill" : {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
            }
          },
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "shadow" : {
            "transform" : {
              "scaleX" : "The X coordinate scaling element.",
              "scaleY" : "The Y coordinate scaling element.",
              "shearX" : "The X coordinate shearing element.",
              "unit" : "The units for translate elements.",
              "translateY" : "The Y coordinate translation element.",
              "translateX" : "The X coordinate translation element.",
              "shearY" : "The Y coordinate shearing element."
            },
            "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
            "color" : {
              "rgbColor" : {
                "red" : "The red component of the color, from 0.0 to 1.0.",
                "green" : "The green component of the color, from 0.0 to 1.0.",
                "blue" : "The blue component of the color, from 0.0 to 1.0."
              },
              "themeColor" : "An opaque theme color."
            },
            "blurRadius" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
            "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
            "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
            "type" : "The type of the shadow. This property is read-only."
          },
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          }
        },
        "placeholder" : {
          "parentObjectId" : "The object ID of this shape's parent placeholder.\nIf unset, the parent placeholder shape does not exist, so the shape does\nnot inherit properties from any other shape.",
          "index" : "The index of the placeholder. If the same placeholder types are present in\nthe same page, they would have different index values.",
          "type" : "The type of the placeholder."
        },
        "text" : {
          "lists" : "The bulleted lists contained in this text, keyed by list ID.",
          "textElements" : [ {
            "startIndex" : "The zero-based start index of this text element, in Unicode code units.",
            "textRun" : {
              "style" : {
                "backgroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                "underline" : "Whether or not the text is underlined.",
                "link" : {
                  "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                  "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                  "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                  "url" : "If set, indicates this is a link to the external web page at this URL."
                },
                "fontSize" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "foregroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "bold" : "Whether or not the text is rendered as bold.",
                "strikethrough" : "Whether or not the text is struck through.",
                "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                "italic" : "Whether or not the text is italicized.",
                "weightedFontFamily" : {
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                  "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                },
                "smallCaps" : "Whether or not the text is in small capital letters."
              },
              "content" : "The text of this run."
            },
            "endIndex" : "The zero-based end index of this text element, exclusive, in Unicode code\nunits.",
            "paragraphMarker" : {
              "style" : {
                "indentEnd" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "indentFirstLine" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "indentStart" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "spaceAbove" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "spacingMode" : "The spacing mode for the paragraph.",
                "alignment" : "The text alignment for this paragraph.",
                "lineSpacing" : "The amount of space between lines, as a percentage of normal, where normal\nis represented as 100.0. If unset, the value is inherited from the parent.",
                "direction" : "The text direction of this paragraph. If unset, the value defaults to\nLEFT_TO_RIGHT since\ntext direction is not inherited.",
                "spaceBelow" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                }
              },
              "bullet" : {
                "listId" : "The ID of the list this paragraph belongs to.",
                "nestingLevel" : "The nesting level of this paragraph in the list.",
                "glyph" : "The rendered bullet glyph for this paragraph.",
                "bulletStyle" : {
                  "backgroundColor" : {
                    "opaqueColor" : {
                      "rgbColor" : {
                        "red" : "The red component of the color, from 0.0 to 1.0.",
                        "green" : "The green component of the color, from 0.0 to 1.0.",
                        "blue" : "The blue component of the color, from 0.0 to 1.0."
                      },
                      "themeColor" : "An opaque theme color."
                    }
                  },
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                  "underline" : "Whether or not the text is underlined.",
                  "link" : {
                    "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                    "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                    "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                    "url" : "If set, indicates this is a link to the external web page at this URL."
                  },
                  "fontSize" : {
                    "unit" : "The units for magnitude.",
                    "magnitude" : "The magnitude."
                  },
                  "foregroundColor" : {
                    "opaqueColor" : {
                      "rgbColor" : {
                        "red" : "The red component of the color, from 0.0 to 1.0.",
                        "green" : "The green component of the color, from 0.0 to 1.0.",
                        "blue" : "The blue component of the color, from 0.0 to 1.0."
                      },
                      "themeColor" : "An opaque theme color."
                    }
                  },
                  "bold" : "Whether or not the text is rendered as bold.",
                  "strikethrough" : "Whether or not the text is struck through.",
                  "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                  "italic" : "Whether or not the text is italicized.",
                  "weightedFontFamily" : {
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                    "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                  },
                  "smallCaps" : "Whether or not the text is in small capital letters."
                }
              }
            },
            "autoText" : {
              "style" : {
                "backgroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                "underline" : "Whether or not the text is underlined.",
                "link" : {
                  "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                  "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                  "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                  "url" : "If set, indicates this is a link to the external web page at this URL."
                },
                "fontSize" : {
                  "unit" : "The units for magnitude.",
                  "magnitude" : "The magnitude."
                },
                "foregroundColor" : {
                  "opaqueColor" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  }
                },
                "bold" : "Whether or not the text is rendered as bold.",
                "strikethrough" : "Whether or not the text is struck through.",
                "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                "italic" : "Whether or not the text is italicized.",
                "weightedFontFamily" : {
                  "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                  "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                },
                "smallCaps" : "Whether or not the text is in small capital letters."
              },
              "type" : "The type of this auto text.",
              "content" : "The rendered content of this auto text, if available."
            }
          } ]
        }
      },
      "line" : {
        "lineType" : "The type of the line.",
        "lineCategory" : "The category of the line.\n\nIt matches the `category` specified in CreateLineRequest, and can be updated with\nUpdateLineCategoryRequest.",
        "lineProperties" : {
          "startArrow" : "The style of the arrow at the beginning of the line.",
          "dashStyle" : "The dash style of the line.",
          "lineFill" : {
            "solidFill" : {
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
            }
          },
          "link" : {
            "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
            "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
            "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
            "url" : "If set, indicates this is a link to the external web page at this URL."
          },
          "startConnection" : {
            "connectionSiteIndex" : "The index of the connection site on the connected page element.\n\nIn most cases, it corresponds to the predefined connection site index from\nthe ECMA-376 standard. More information on those connection sites can be\nfound in the description of the \"cnx\" attribute in section 20.1.9.9 and\nAnnex H. \"Predefined DrawingML Shape and Text Geometries\" of \"Office Open\nXML File Formats-Fundamentals and Markup Language Reference\", part 1 of\n[ECMA-376 5th edition]\n(http://www.ecma-international.org/publications/standards/Ecma-376.htm).\n\nThe position of each connection site can also be viewed from Slides editor.",
            "connectedObjectId" : "The object ID of the connected page element.\n\nSome page elements, such as groups, tables, and lines\ndo not have connection sites and therefore cannot be connected to a\nconnector line."
          },
          "weight" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          },
          "endConnection" : {
            "connectionSiteIndex" : "The index of the connection site on the connected page element.\n\nIn most cases, it corresponds to the predefined connection site index from\nthe ECMA-376 standard. More information on those connection sites can be\nfound in the description of the \"cnx\" attribute in section 20.1.9.9 and\nAnnex H. \"Predefined DrawingML Shape and Text Geometries\" of \"Office Open\nXML File Formats-Fundamentals and Markup Language Reference\", part 1 of\n[ECMA-376 5th edition]\n(http://www.ecma-international.org/publications/standards/Ecma-376.htm).\n\nThe position of each connection site can also be viewed from Slides editor.",
            "connectedObjectId" : "The object ID of the connected page element.\n\nSome page elements, such as groups, tables, and lines\ndo not have connection sites and therefore cannot be connected to a\nconnector line."
          },
          "endArrow" : "The style of the arrow at the end of the line."
        }
      },
      "description" : "The description of the page element. Combined with title to display alt\ntext.",
      "video" : {
        "videoProperties" : {
          "outline" : {
            "dashStyle" : "The dash style of the outline.",
            "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
            "weight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "outlineFill" : {
              "solidFill" : {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
              }
            }
          },
          "start" : "The time at which to start playback, measured in seconds from the beginning\nof the video.\nIf set, the start time should be before the end time.\nIf you set this to a value that exceeds the video's length in seconds, the\nvideo will be played from the last second.\nIf not set, the video will be played from the beginning.",
          "end" : "The time at which to end playback, measured in seconds from the beginning\nof the video.\nIf set, the end time should be after the start time.\nIf not set or if you set this to a value that exceeds the video's length,\nthe video will be played until its end.",
          "mute" : "Whether to mute the audio during video playback. Defaults to false.",
          "autoPlay" : "Whether to enable video autoplay when the page is displayed in present\nmode. Defaults to false."
        },
        "id" : "The video source's unique identifier for this video.",
        "source" : "The video source.",
        "url" : "An URL to a video. The URL is valid as long as the source video exists and\nsharing settings do not change."
      },
      "title" : "The title of the page element. Combined with description to display alt\ntext.",
      "transform" : {
        "scaleX" : "The X coordinate scaling element.",
        "scaleY" : "The Y coordinate scaling element.",
        "shearX" : "The X coordinate shearing element.",
        "unit" : "The units for translate elements.",
        "translateY" : "The Y coordinate translation element.",
        "translateX" : "The X coordinate translation element.",
        "shearY" : "The Y coordinate shearing element."
      },
      "sheetsChart" : {
        "contentUrl" : "The URL of an image of the embedded chart, with a default lifetime of 30\nminutes. This URL is tagged with the account of the requester. Anyone with\nthe URL effectively accesses the image as the original requester. Access to\nthe image may be lost if the presentation's sharing settings change.",
        "chartId" : "The ID of the specific chart in the Google Sheets spreadsheet that is\nembedded.",
        "spreadsheetId" : "The ID of the Google Sheets spreadsheet that contains the source chart.",
        "sheetsChartProperties" : {
          "chartImageProperties" : {
            "cropProperties" : {
              "topOffset" : "The offset specifies the top edge of the crop rectangle that is located\nbelow the original bounding rectangle top edge, relative to the object's\noriginal height.",
              "bottomOffset" : "The offset specifies the bottom edge of the crop rectangle that is located\nabove the original bounding rectangle bottom edge, relative to the object's\noriginal height.",
              "rightOffset" : "The offset specifies the right edge of the crop rectangle that is located\nto the left of the original bounding rectangle right edge, relative to the\nobject's original width.",
              "leftOffset" : "The offset specifies the left edge of the crop rectangle that is located to\nthe right of the original bounding rectangle left edge, relative to the\nobject's original width.",
              "angle" : "The rotation angle of the crop window around its center, in radians.\nRotation angle is applied after the offset."
            },
            "outline" : {
              "dashStyle" : "The dash style of the outline.",
              "propertyState" : "The outline property state.\n\nUpdating the outline on a page element will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no outline on a page element, set this field to `NOT_RENDERED`. In\nthis case, any other outline fields set in the same request will be\nignored.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              },
              "outlineFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              }
            },
            "brightness" : "The brightness effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
            "shadow" : {
              "transform" : {
                "scaleX" : "The X coordinate scaling element.",
                "scaleY" : "The Y coordinate scaling element.",
                "shearX" : "The X coordinate shearing element.",
                "unit" : "The units for translate elements.",
                "translateY" : "The Y coordinate translation element.",
                "translateX" : "The X coordinate translation element.",
                "shearY" : "The Y coordinate shearing element."
              },
              "rotateWithShape" : "Whether the shadow should rotate with the shape. This property is\nread-only.",
              "color" : {
                "rgbColor" : {
                  "red" : "The red component of the color, from 0.0 to 1.0.",
                  "green" : "The green component of the color, from 0.0 to 1.0.",
                  "blue" : "The blue component of the color, from 0.0 to 1.0."
                },
                "themeColor" : "An opaque theme color."
              },
              "blurRadius" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              },
              "alpha" : "The alpha of the shadow's color, from 0.0 to 1.0.",
              "propertyState" : "The shadow property state.\n\nUpdating the shadow on a page element will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To have\nno shadow on a page element, set this field to `NOT_RENDERED`. In this\ncase, any other shadow fields set in the same request will be ignored.",
              "alignment" : "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
              "type" : "The type of the shadow. This property is read-only."
            },
            "contrast" : "The contrast effect of the image. The value should be in the interval\n[-1.0, 1.0], where 0 means no effect. This property is read-only.",
            "recolor" : {
              "name" : "The name of the recolor effect.\n\nThe name is determined from the `recolor_stops` by matching the gradient\nagainst the colors in the page's current color scheme. This property is\nread-only.",
              "recolorStops" : [ {
                "color" : {
                  "rgbColor" : {
                    "red" : "The red component of the color, from 0.0 to 1.0.",
                    "green" : "The green component of the color, from 0.0 to 1.0.",
                    "blue" : "The blue component of the color, from 0.0 to 1.0."
                  },
                  "themeColor" : "An opaque theme color."
                },
                "alpha" : "The alpha value of this color in the gradient band. Defaults to 1.0,\nfully opaque.",
                "position" : "The relative position of the color stop in the gradient band measured\nin percentage. The value should be in the interval [0.0, 1.0]."
              } ]
            },
            "transparency" : "The transparency effect of the image. The value should be in the interval\n[0.0, 1.0], where 0 means no effect and 1 means completely transparent.\nThis property is read-only.",
            "link" : {
              "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
              "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
              "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
              "url" : "If set, indicates this is a link to the external web page at this URL."
            }
          }
        }
      },
      "size" : {
        "width" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        },
        "height" : {
          "unit" : "The units for magnitude.",
          "magnitude" : "The magnitude."
        }
      },
      "wordArt" : {
        "renderedText" : "The text rendered as word art."
      },
      "objectId" : "The object ID for this page element. Object IDs used by\ngoogle.apps.slides.v1.Page and\ngoogle.apps.slides.v1.PageElement share the same namespace.",
      "table" : {
        "tableColumns" : [ {
          "columnWidth" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        } ],
        "verticalBorderRows" : [ {
          "tableBorderCells" : [ {
            "tableBorderProperties" : {
              "tableBorderFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              },
              "dashStyle" : "The dash style of the border.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            }
          } ]
        } ],
        "columns" : "Number of columns in the table.",
        "rows" : "Number of rows in the table.",
        "horizontalBorderRows" : [ {
          "tableBorderCells" : [ {
            "tableBorderProperties" : {
              "tableBorderFill" : {
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              },
              "dashStyle" : "The dash style of the border.",
              "weight" : {
                "unit" : "The units for magnitude.",
                "magnitude" : "The magnitude."
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            }
          } ]
        } ],
        "tableRows" : [ {
          "tableCells" : [ {
            "columnSpan" : "Column span of the cell.",
            "rowSpan" : "Row span of the cell.",
            "tableCellProperties" : {
              "contentAlignment" : "The alignment of the content in the table cell. The default alignment\nmatches the alignment for newly created table cells in the Slides editor.",
              "tableCellBackgroundFill" : {
                "propertyState" : "The background fill property state.\n\nUpdating the fill on a table cell will implicitly update this field\nto `RENDERED`, unless another value is specified in the same request. To\nhave no fill on a table cell, set this field to `NOT_RENDERED`. In this\ncase, any other fill fields set in the same request will be ignored.",
                "solidFill" : {
                  "color" : {
                    "rgbColor" : {
                      "red" : "The red component of the color, from 0.0 to 1.0.",
                      "green" : "The green component of the color, from 0.0 to 1.0.",
                      "blue" : "The blue component of the color, from 0.0 to 1.0."
                    },
                    "themeColor" : "An opaque theme color."
                  },
                  "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
                }
              }
            },
            "location" : {
              "columnIndex" : "The 0-based column index.",
              "rowIndex" : "The 0-based row index."
            },
            "text" : {
              "lists" : "The bulleted lists contained in this text, keyed by list ID.",
              "textElements" : [ {
                "startIndex" : "The zero-based start index of this text element, in Unicode code units.",
                "textRun" : {
                  "style" : {
                    "backgroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                    "underline" : "Whether or not the text is underlined.",
                    "link" : {
                      "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                      "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                      "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                      "url" : "If set, indicates this is a link to the external web page at this URL."
                    },
                    "fontSize" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "foregroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "bold" : "Whether or not the text is rendered as bold.",
                    "strikethrough" : "Whether or not the text is struck through.",
                    "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                    "italic" : "Whether or not the text is italicized.",
                    "weightedFontFamily" : {
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                      "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                    },
                    "smallCaps" : "Whether or not the text is in small capital letters."
                  },
                  "content" : "The text of this run."
                },
                "endIndex" : "The zero-based end index of this text element, exclusive, in Unicode code\nunits.",
                "paragraphMarker" : {
                  "style" : {
                    "indentEnd" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "indentFirstLine" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "indentStart" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "spaceAbove" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "spacingMode" : "The spacing mode for the paragraph.",
                    "alignment" : "The text alignment for this paragraph.",
                    "lineSpacing" : "The amount of space between lines, as a percentage of normal, where normal\nis represented as 100.0. If unset, the value is inherited from the parent.",
                    "direction" : "The text direction of this paragraph. If unset, the value defaults to\nLEFT_TO_RIGHT since\ntext direction is not inherited.",
                    "spaceBelow" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    }
                  },
                  "bullet" : {
                    "listId" : "The ID of the list this paragraph belongs to.",
                    "nestingLevel" : "The nesting level of this paragraph in the list.",
                    "glyph" : "The rendered bullet glyph for this paragraph.",
                    "bulletStyle" : {
                      "backgroundColor" : {
                        "opaqueColor" : {
                          "rgbColor" : {
                            "red" : "The red component of the color, from 0.0 to 1.0.",
                            "green" : "The green component of the color, from 0.0 to 1.0.",
                            "blue" : "The blue component of the color, from 0.0 to 1.0."
                          },
                          "themeColor" : "An opaque theme color."
                        }
                      },
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                      "underline" : "Whether or not the text is underlined.",
                      "link" : {
                        "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                        "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                        "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                        "url" : "If set, indicates this is a link to the external web page at this URL."
                      },
                      "fontSize" : {
                        "unit" : "The units for magnitude.",
                        "magnitude" : "The magnitude."
                      },
                      "foregroundColor" : {
                        "opaqueColor" : {
                          "rgbColor" : {
                            "red" : "The red component of the color, from 0.0 to 1.0.",
                            "green" : "The green component of the color, from 0.0 to 1.0.",
                            "blue" : "The blue component of the color, from 0.0 to 1.0."
                          },
                          "themeColor" : "An opaque theme color."
                        }
                      },
                      "bold" : "Whether or not the text is rendered as bold.",
                      "strikethrough" : "Whether or not the text is struck through.",
                      "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                      "italic" : "Whether or not the text is italicized.",
                      "weightedFontFamily" : {
                        "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                        "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                      },
                      "smallCaps" : "Whether or not the text is in small capital letters."
                    }
                  }
                },
                "autoText" : {
                  "style" : {
                    "backgroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.\n\nSome fonts can affect the weight of the text. If an update request\nspecifies values for both `font_family` and `bold`, the explicitly-set\n`bold` value is used.",
                    "underline" : "Whether or not the text is underlined.",
                    "link" : {
                      "pageObjectId" : "If set, indicates this is a link to the specific page in this\npresentation with this ID. A page with this ID may not exist.",
                      "relativeLink" : "If set, indicates this is a link to a slide in this presentation,\naddressed by its position.",
                      "slideIndex" : "If set, indicates this is a link to the slide at this zero-based index\nin the presentation. There may not be a slide at this index.",
                      "url" : "If set, indicates this is a link to the external web page at this URL."
                    },
                    "fontSize" : {
                      "unit" : "The units for magnitude.",
                      "magnitude" : "The magnitude."
                    },
                    "foregroundColor" : {
                      "opaqueColor" : {
                        "rgbColor" : {
                          "red" : "The red component of the color, from 0.0 to 1.0.",
                          "green" : "The green component of the color, from 0.0 to 1.0.",
                          "blue" : "The blue component of the color, from 0.0 to 1.0."
                        },
                        "themeColor" : "An opaque theme color."
                      }
                    },
                    "bold" : "Whether or not the text is rendered as bold.",
                    "strikethrough" : "Whether or not the text is struck through.",
                    "baselineOffset" : "The text's vertical offset from its normal position.\n\nText with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically\nrendered in a smaller font size, computed based on the `font_size` field.\nThe `font_size` itself is not affected by changes in this field.",
                    "italic" : "Whether or not the text is italicized.",
                    "weightedFontFamily" : {
                      "fontFamily" : "The font family of the text.\n\nThe font family can be any font from the Font menu in Slides or from\n[Google Fonts] (https://fonts.google.com/). If the font name is\nunrecognized, the text is rendered in `Arial`.",
                      "weight" : "The rendered weight of the text. This field can have any value that is a\nmultiple of `100` between `100` and `900`, inclusive. This range\ncorresponds to the numerical values described in the CSS 2.1\nSpecification,\n[section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),\nwith non-numerical values disallowed. Weights greater than or equal to\n`700` are considered bold, and weights less than `700`are not bold. The\ndefault value is `400` (\"normal\")."
                    },
                    "smallCaps" : "Whether or not the text is in small capital letters."
                  },
                  "type" : "The type of this auto text.",
                  "content" : "The rendered content of this auto text, if available."
                }
              } ]
            }
          } ],
          "tableRowProperties" : {
            "minRowHeight" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            }
          },
          "rowHeight" : {
            "unit" : "The units for magnitude.",
            "magnitude" : "The magnitude."
          }
        } ]
      }
    } ],
    "pageProperties" : {
      "pageBackgroundFill" : {
        "stretchedPictureFill" : {
          "contentUrl" : "Reading the content_url:\n\nAn URL to a picture with a default lifetime of 30 minutes.\nThis URL is tagged with the account of the requester. Anyone with the URL\neffectively accesses the picture as the original requester. Access to the\npicture may be lost if the presentation's sharing settings change.\n\nWriting the content_url:\n\nThe picture is fetched once at insertion time and a copy is stored for\ndisplay inside the presentation. Pictures must be less than 50MB in size,\ncannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF\nformat.\n\nThe provided URL can be at most 2 kB in length.",
          "size" : {
            "width" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            },
            "height" : {
              "unit" : "The units for magnitude.",
              "magnitude" : "The magnitude."
            }
          }
        },
        "propertyState" : "The background fill property state.\n\nUpdating the fill on a page will implicitly update this field to\n`RENDERED`, unless another value is specified in the same request. To\nhave no fill on a page, set this field to `NOT_RENDERED`. In this case,\nany other fill fields set in the same request will be ignored.",
        "solidFill" : {
          "color" : {
            "rgbColor" : {
              "red" : "The red component of the color, from 0.0 to 1.0.",
              "green" : "The green component of the color, from 0.0 to 1.0.",
              "blue" : "The blue component of the color, from 0.0 to 1.0."
            },
            "themeColor" : "An opaque theme color."
          },
          "alpha" : "The fraction of this `color` that should be applied to the pixel.\nThat is, the final pixel color is defined by the equation:\n\n  pixel color = alpha * (color) + (1.0 - alpha) * (background color)\n\nThis means that a value of 1.0 corresponds to a solid color, whereas\na value of 0.0 corresponds to a completely transparent color."
        }
      },
      "colorScheme" : {
        "colors" : [ {
          "color" : {
            "red" : "The red component of the color, from 0.0 to 1.0.",
            "green" : "The green component of the color, from 0.0 to 1.0.",
            "blue" : "The blue component of the color, from 0.0 to 1.0."
          },
          "type" : "The type of the theme color."
        } ]
      }
    },
    "pageType" : "The type of the page.",
    "notesProperties" : {
      "speakerNotesObjectId" : "The object ID of the shape on this notes page that contains the speaker\nnotes for the corresponding slide.\nThe actual shape may not always exist on the notes page. Inserting text\nusing this object ID will automatically create the shape. In this case, the\nactual shape may have different object ID. The `GetPresentation` or\n`GetPage` action will always return the latest object ID."
    },
    "masterProperties" : {
      "displayName" : "The human-readable name of the master."
    },
    "slideProperties" : {
      "notesPage" : "Page",
      "masterObjectId" : "The object ID of the master that this slide is based on. This property is\nread-only.",
      "layoutObjectId" : "The object ID of the layout that this slide is based on. This property is\nread-only."
    },
    "layoutProperties" : {
      "displayName" : "The human-readable name of the layout.",
      "masterObjectId" : "The object ID of the master that this layout is based on.",
      "name" : "The name of the layout."
    },
    "objectId" : "The object ID for this page. Object IDs used by\nPage and\nPageElement share the same namespace."
  } ]
}

access_token

OAuth access token.

Type: string

alt

Data format for response.

Type: string

Potential values: json, media, proto

callback

JSONP

Type: string

fields

Selector specifying which fields to include in a partial response.

Type: string

key

API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.

Type: string

oauth_token

OAuth 2.0 token for the current user.

Type: string

prettyPrint

Returns response with indentations and line breaks.

Type: boolean

quotaUser

Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.

Type: string

uploadType

Legacy upload protocol for media (e.g. "media", "multipart").

Type: string

upload_protocol

Upload protocol for media (e.g. "raw", "multipart").

Type: string

get_page_in_presentation

Gets the latest version of the specified page in the presentation.

Parameters

pageObjectId (required)

The object ID of the page to retrieve.

Type: string

presentationId (required)

The ID of the presentation to retrieve.

Type: string

access_token

OAuth access token.

Type: string

alt

Data format for response.

Type: string

Potential values: json, media, proto

callback

JSONP

Type: string

fields

Selector specifying which fields to include in a partial response.

Type: string

key

API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.

Type: string

oauth_token

OAuth 2.0 token for the current user.

Type: string

prettyPrint

Returns response with indentations and line breaks.

Type: boolean

quotaUser

Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.

Type: string

uploadType

Legacy upload protocol for media (e.g. "media", "multipart").

Type: string

upload_protocol

Upload protocol for media (e.g. "raw", "multipart").

Type: string

get_presentation

Gets the latest version of the specified presentation.

Parameters

presentationId (required)

The ID of the presentation to retrieve.

Type: string

access_token

OAuth access token.

Type: string

alt

Data format for response.

Type: string

Potential values: json, media, proto

callback

JSONP

Type: string

fields

Selector specifying which fields to include in a partial response.

Type: string

key

API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.

Type: string

oauth_token

OAuth 2.0 token for the current user.

Type: string

prettyPrint

Returns response with indentations and line breaks.

Type: boolean

quotaUser

Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.

Type: string

uploadType

Legacy upload protocol for media (e.g. "media", "multipart").

Type: string

upload_protocol

Upload protocol for media (e.g. "raw", "multipart").

Type: string

get_thumbnail_of_page

Generates a thumbnail of the latest version of the specified page in the presentation and returns a URL to the thumbnail image.

This request counts as an expensive read request for quota purposes.

Parameters

pageObjectId (required)

The object ID of the page whose thumbnail to retrieve.

Type: string

presentationId (required)

The ID of the presentation to retrieve.

Type: string

access_token

OAuth access token.

Type: string

alt

Data format for response.

Type: string

Potential values: json, media, proto

callback

JSONP

Type: string

fields

Selector specifying which fields to include in a partial response.

Type: string

key

API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.

Type: string

oauth_token

OAuth 2.0 token for the current user.

Type: string

prettyPrint

Returns response with indentations and line breaks.

Type: boolean

quotaUser

Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.

Type: string

thumbnailProperties.mimeType

The optional mime type of the thumbnail image.

If you don't specify the mime type, the default mime type will be PNG.

Type: string

Potential values: PNG

thumbnailProperties.thumbnailSize

The optional thumbnail image size.

If you don't specify the size, the server chooses a default size of the image.

Type: string

Potential values: THUMBNAIL_SIZE_UNSPECIFIED, LARGE, MEDIUM, SMALL

uploadType

Legacy upload protocol for media (e.g. "media", "multipart").

Type: string

upload_protocol

Upload protocol for media (e.g. "raw", "multipart").

Type: string